After successfully launching Scrivito in mid-February this year and collecting valuable feedback from testers and customers, we set ourselves to work: There is nothing that cannot be improved.
After successfully launching Scrivito in mid-February this year and collecting valuable feedback from testers and customers, we set ourselves to work: There is nothing that cannot be improved.
Wouldn't it be nice if the changes made by other editors were instantly reflected in your browser window? At Scrivito, we are working hard to make auto-updating a reality. This will be extremely helpful for editors working on the same page in the same working copy.
With this release we’ve gotten one step closer to this goal. If you are in a working copy in preview mode, Scrivito now looks for new changes every two seconds and makes them visible to you. In editing mode, page content is not yet updated automatically, but will be in a future release.
And now enjoy the show:

The number of steps that needs to be taken to start your first editing session has been reduced: Switching from the preview to the editing mode without a working copy being available yet now causes a working copy to be automatically created for you. Start editing right away!
Widget handles and frames are now fading out after a short period of time, making it easier to edit widget content in place.
The new Scrivito.finishLoading() function notifies the application that the current page has been rendered completely (and is not waiting for content required to render it). This can be quite useful, e.g., to defer the loading or execution of expensive JavaScript code until a page has been fully displayed, or to notify a prerendering service that the page content is now ready to be captured.
It is now possible to open links in HTML fields in new tabs or windows by holding the modifier key (Cmd in OS X, Ctrl in Windows) when clicking, or clicking with the middle mouse button.

As an editor, it is now possible to clear attributes of the integer and float types.
Scrivito now copes better with unreliable network connectivity or slow response times: it doesn't throw an error anymore but retries the request instead.
The performance of the in-place editing UI has been improved by minimizing the amount of page components that require rerendering after changing content.
Editable reference fields now change the mouse pointer to a cursor when hovered.

A distinctive icon for new and changed images Editors mainly have to deal with two types of content objects: pages and images. To make it easier to spot such objects for reviewing them, a dedicated icon for images is now displayed in the “Changes” sidebar and dialog. Thank you for using Scrivito!...

Introducing layout components, optionally with editable content You can now implement page-type-specific layout components and optionally have them render attributes for editor-defined content. If such layouts are present for a page that is part of the page hierarchy, the layout components of the...

Added support for Ruby on Rails 7.0 The Scrivito for Rails SDK now supports Ruby on Rails 7.0. It requires Ruby 2.7 or later. Earlier Rails versions are no longer supported by Scrivito. Note that during the upgrade you will need to migrate from Rails 5.2 (with Scrivito 1.17.0 ) directly to Rails...

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...

Duplicating parent pages For the convenience of editors, pages with subpages, i.e. page hierarchies as a whole, can now be duplicated, obviating the need to copy and then paste the pages individually. Email address as a tooltip when hovering over a user’s name For identifying users better...

Bugfixes obj.copy() now works again In previous Scrivito JS SDK versions, the obj.copy() instance method did not always work as designed. Now it does. Please accept our apologies for any inconvenience caused by this issue.

More versatile “Changes” sidebar Like on the “Hierarchy” sidebar, the pages listed on the “Changes” panel now also feature a menu command for opening their respective properties, meaning that you no longer need to navigate to a page just to open its properties. Furthermore, the items on the...

Improved website performance through lazy image loading Native lazy-loading is a modern web technology that has been implemented by all major browser vendors in the recent years. It defers loading images until they are scrolled into view and thus reduces the bandwidth needed for a page to be...

Introducing TypeScript definitions Under the hood, Scrivito has been using TypeScript for quite a while now, and it’s time to let Scrivito application developers benefit from TypeScript as well. Developing Scrivito apps is now much faster and less error prone than ever. This Scrivito SDK release...

Bugfixes Editing multi-value attributes In version 1.24.0, attributes of the multienum type, by means of which editors can select several values from a set of options, were not always displayed after a change. Now, all changes are reflected properly. In searches, date values close to the current...