Scrivito JS SDK 1.29.0 Released

Reducing the payload for your website visitors

You’ve probably already noticed that Scrivito’s editing interface is highly configurable through editing configurations that allow the developer to specify, for example, which page properties the editors should be able to adjust. Since website visitors don’t require these configurations, we made it possible to skip them while the website is initializing, depending on whether an editor is logged into the editing interface or not.

Using this option can slightly increase the page loading speed for visitors. See Scrivito.provideEditingConfig for details.

Keeping copied pages and widgets consistent

The Scrivito JS SDK lets you define callbacks by means of which new content created by an editor can be complemented or adjusted in the background to align it with your website’s functioning or appearance.

Version 1.14.0 of the Scrivito SDK had introduced the possibility to provide an object-class-specific callback function, initializeCopy, for initializing pages that are created by copying using the editing interface. This option has been enhanced in two ways:

First, if an editor duplicates or copies and pastes a page that has subpages, initializeCopy is now also called for all the individual pages that are created in this process.

Second, the initializeCopy callback can now also be defined for widget classes, meaning that duplicated or pasted widgets, including those nested within them, can be checked or altered as needed. As a consequence, if an editor copies a page or a hierarchy of pages, the initializeCopy callbacks of all the pieces of content involved are triggered, all the way down to the deepest widget layers. See the documentation on Scrivito.provideEditingConfig for further details.

Further improvements

  • Instant widget creation

    If an empty widget list is restricted to widgets of a single type, clicking its plus button now immediately adds a widget of this type to the list unless the clipboard contains such a widget. In the latter case, the well-known menu (“Add widget”, “Paste widget”) is opened like before so the editor can insert either a new widget or the one on the clipboard.

  • Fixed bugs

    • Assigning a very long name to a binary CMS object like an image no longer causes the editing interface to become unresponsive. Instead, the user is now presented with a message stating that the length of file names must not exceed 200 characters.
    • It is now no longer possible to publish a working copy in which the same permalink has been assigned to a different page than in the published content. In such cases, a corresponding error message is displayed.
    • A user interface bug related to global state changes was fixed.

Thanks again for using Scrivito!

More great blog posts from Andreas Viebke

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.40.0 RC 1 Released

    Improvements Intermediately rendered components during loading time Scrivito.provideComponent now lets you give proper feedback to the visitor in cases where the actual component that is provided requires some time to load and render its contents. This usually short time gap can now be bridged by...

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.39.0 Released

    Improvements Enhanced data classes The Scrivito SDK now offers all attributes of a data class as placeholders for its instances, unless configured otherwise via the editing configuration. > As a developer using > Scrivito.provideDataClass > to load external data, you can now also return IDs of...

  • Bienvenue sur Scrivito !

    Latest updates to

    Bienvenue sur Scrivito ! For all you French-speaking users, the Scrivito editing interface is now also available in your language. In addition to dialogs and buttons in French, input fields for page and widget properties have support for locale-specific calendar labels and French number...

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.38.0 Released

    Improvements Accessing the current user’s picture The Scrivito.currentEditor API now seamlessly integrates with IAM, allowing developers to access the picture URL associated with the current editor’s IAM profile. Easier attribute type migration There are situations in which a developer needs to...

  • Creating and Linking a Details Page

    Latest updates to

    > After introducing details pages for data items in version 1.36.0 of the Scrivito SDK, the editing interface now offers you to create such a page for a given data class directly from within a data item. If, for example, you have a card widget in your data list widget, and this card widget has a...

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.37.0 Released

    Improvements Updating data items using custom logic By defining the update callback of Scrivito.provideDataItem , you can now smoothly update data items using your own logic. This gives you greater control and flexibility in managing your data within your Scrivito app. Prerendering fails early...

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.36.1 Bugfix Release

    This release fixes a bug found in version 1.36.0 of the Scrivito JS SDK: Under certain conditions, the renderChild prop of Scrivito.ChildListTag received an argument that was not a child object. This could lead to unexpected app crashes. We apologize for any inconvenience this may have caused!

  • Managing Users and Teams in the JustRelate Console

    Latest updates to

    Scrivito’s user management has moved to the Console After introducing the JustRelate Console in April this year and announcing that authorized Scrivito users would be able to manage their account’s users and teams there, we finally did it: Clicking “Manage users” in the main menu now opens a new...

  • Scrivito JS SDK 1.35.1 Bugfix Release

    Bugfixes All API keys now work properly in Node.js environments In the Scrivito JS SDK, version 1.35.0, we added support for private API keys in a Node.js environment. Due to an encoding error when passing the credentials to the Scrivito backend, some keys didn’t grant access to restricted...

  • Scrivito Enterprise CMS - Product Illustration

    Scrivito JS SDK 1.36.0 Released

    Introducing data details pages

    In an earlier Scrivito JS SDK release, we introduced data lists for seamlessly integrating not only individual data items but also collections of such items into your Scrivito app. Now, we are happy to present an even more powerful feature for data integration: Data details pages that can display...