Important note: Revision handling has changed in this release. Please read our notes below and on our Revisions and Manage Content pages. Every site builder, editor, and contributor should try out the revision handling changes on their test site before working with revisions on their live site.
Release 0.9.4 includes security updates to various projects. These updates to underlying projects also include changes to the way revisions work for pages that have been customized using the "Customize this page" and "Change layout" buttons that are available to Builders (which they use when adding widgets to pages).
Builders will now see a new "Create revision" options when customizing pages (including Landing Pages, which can still only be modified by Site Builders; previously, revisions were not available on Landing Pages). Builders, Editors, and Contributors will see additional revisions in the Revisions tab on pages that have been customized. Behavior when reverting revisions has changed significantly.
Changes to revision handling
It is now possible to create a new revision of the whole page when customizing a page with widgets. Widget and layout settings are included in every revision. Any time you revert to a previous revision, you will be reverting the whole page to its state at the time of that revision, including body and other field content, widgets, and layout. This is a significant change from the previous behavior, where reverting to a previous revision only affected content that was editable on the Edit tab. Reusable widgets are the only exception - they will always display their latest version.
Whole-page revisions are available on any regular page, such as a content page, news item, or other content created using the Add Content menu. Revisions are not available on special pages such as the home page, News Archive page, or other built-in pages.
When customizing a page, you will see a new Create a new revision checkbox at the bottom, with the Save and Cancel buttons. On your live site, this box will be checked by default. On your test site, revisions are most likely turned off and the box will be unchecked by default. When the box is checked, you will also see a text field for log messages.
If the revision checkbox is unchecked when you save your customizations, those changes will be added to the current revision. You cannot revert these changes without also reverting other changes that were made in the current revision, including changes to body content or other fields on the Edit tab.
Similarly, if you make a change to the body content or other fields using the Edit tab, and you leave the Revision checkbox unchecked, you cannot revert those changes without also reverting other changes that were made in the current revision, including layout and widget customizations.
You can also create a new revision when you change the layout of a page. The checkbox and message field will appear after you've selected the new layout.
If you create a new non-reusable widget and add it to a page, then revert to an earlier revision before the widget was created, the widget will not be available on the page. If you want to include it on the page, you will need to either recreate it manually or re-revert to a revision after it was added, then redo your other changes.
Reusable widgets will always show their latest version, even if you revert to a previous revision that included a previous version of the widget.
If you go to the Revisions tab and compare two revisions, you will be able to see the difference in body content, but you will not see any differences in widgets or layout. To see what the whole page looked like at any given revision, you can click on the linked revision date. To make the revision log clearer, add a message every time you create a revision, especially when using the Customize this page or Change layout buttons.
We strongly recommend that every Site Builder, Editor, and Contributor try out the revision handling changes on their test site before working with revisions on their live site. Also, review our updated documentation at Revisions and Manage Content.
Image widgets with links
It is now possible to add a link to an Image widget. See our documentation about Image widgets for more information.
Code updates
Version 0.9.4
- Patch Panelizer for fixed update function
- Patch Panels to prevent error message
- Fix error message in Brand widget previews
Version 0.9.3
- Security update to Panopoly 1.40
- Security update to Panels 3.7
- Security update to Panelizer 3.4
- Security update to Google Analytics 2.3