Apostrophe 3.2.0 #3303
agilbert
announced in
Release Notes
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hey everyone,
Back at it again to share the latest Apostrophe 3 release. Most of our efforts continue to be focused on the major localization features which we'll share more on next week, so the latest changes are relatively small in scope. But we do have an exciting new update in the form of new Cut and Paste tools.
With ApostropheCMS 3.2.0, you can now easily move widgets from one area to another by cutting and pasting.
cut-and-paste.mov
We have more iterating to do on these new tools, but even in this initial release we think this is significantly faster and easier to use than the previous drag and drop UI. My favorite part about it is that it works across pages - you can cut a whole section out of one page, navigate to another page, and paste it in there if you like.
cut-and-paste-2.mov
Another small UI change to share is that we've updated how the Global document is accessed. Previously, this had been included in the primary admin menu along with other items like "Pages", "Media", and "Users". Using the Global document as a tool for managing "site settings" has always been its natural purpose, so we've now moved it into its own dedicated icon to the right of the admin bar.
global-settings.mov
Please do let us know how you like working with the new cut & paste UI and global button. Excited to share more features in the next release, but for now feel free to read on for the full detailed notes on this one. 🎉
Apostrophe 3.2.0
Fixes
modulessection ofapp.js. This was always intended only as a way to load direct, intentional dependencies of your project. However, since npm "flattens" the dependency tree, dependencies of dependencies that happen to have the same name as a project-level Apostrophe module could be loaded by default, crashing the site or causing unexpected behavior. So beginning with this release, Apostrophe scanspackage.jsonto verify an npm module is actually a dependency of the project itself before attempting to load it as an Apostrophe module.toolbarToAllowedStylesmethod in the rich text widget, which was not returning any configuration.chokidar, which Apostrophe and Nunjucks use for template refreshes. In most environments this worked anyway due to an indirect dependency via thesassmodule, but for stability Apostrophe should depend directly on any npm module it uses.Adds
Changes
the admin utility tray under a cog icon.
Apostrophe 2.x extensions
apostrophe-pieces-import 2.3.0
Other modules
uploadfs 1.18.3
blobinstead ofcontainerto ensure anonymous users cannot list the content.All reactions