Apostrophe 3.51.0 Admin-bar upgrade, rich text polish, open-source collaborations, and fixes #4209
BoDonkey
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.
-
Aloha, Apostrophe Architects!
Today's release, coinciding with the solstice, marks the onset of summer for our friends in the Northern Hemisphere. With this release come added features, tooling updates, and fixes across core and numerous other modules. Let's delve deeper!
The
@apostrophecms/admin-barmodule got some love in this release. There is now a way to add additional options to the “user” menu on which “Log Out” already appears, and functionality to create additional custom admin bars. On the schema field side, conditionals can now be used withinarrayandobjectfields. Even though it isn't mentioned in the Changelog, we've also refined the UX for areas and the rich text widget. Give them a whirl!If you're eager to contribute to the Apostrophe core or our official open-source extensions, we've got you covered with new ESLint and Stylelint packages to ensure your code aligns with our standards. And speaking of open-source contributions, we have not one, not two, but three contributions to the
sanitize-htmlrepository this release!We have been focused for several cycles now on a new major feature, template libraries, and we are almost at the finish line! As always, we are interested in your feedback. Please visit our Productboard to cast your vote on what features we should prioritize or consider next!
Until our next release, remember that optimism in software development is an asset, but Cypress tests are a surety! (Hint, hint - we've also enhanced our Cypress tools repo)
Apostrophe 3.51.0
Adds
user: trueoption when callingself.apos.adminBar.add. This should be reserved for items that manage personal settings._idproperties of array items, widgets and areas are still regenerated to ensure uniqueness across documents. However, an_originalIdproperty is now available for reference while the document remains in memory. This facilitates change detection within array items inbeforeSavehandlers and the like.addBar()method from theadmin-barmodule.arrayandobjectfield schema. See the documentation for more information.Fixes
findForEditingmethod in the page put route.entire document. This was a regression introduced in 3.48.0. The "Duplicate" option
in the editor dialog box always worked correctly.
Changes
Pro modules
@apostrophecms-pro/data-set1.0.2This module provides an easy avenue for low-code data presentation. It creates a data-set piece for the import of comma-separated values (CSV) files. A separate widget allows for the dynamic selection of columns, and display of the data as an HTML table, or in other templates provided by the developer. Contact us or visit our new pricing page to learn more.
Fixes
@apostrophecms-pro/document-versions@apostrophecms-pro/multisite3.10.0This module lets you have many ApostropheCMS websites running on a single codebase in a single Node.js process. Each has its own database, users, media uploads, etc. Sites can be created and managed via a dashboard site. Contact us or visit our new pricing page to learn more.
Fixes
Note that
apostrophemust also be up to date to leverage this fix.@apostrophecms-pro/cypress-tools1.0.0-beta.7Automated functional browser tests are an important part of quality assurance for enterprise websites and web applications. Cypress is an industry-standard, open-source library for carrying out automated functional browser tests. This module provides a collection of conveniences for testing ApostropheCMS sites and applications within Cypress. Contact us or visit our new pricing page to learn more.
Changes
depthoption incontainsWidgetconverted to aleveloption. This searches for a specific element in the breadcrumb chain by their relationship to the active widget. The active widget islevel: 0, its parent islevel: 1, and so on.Fixes
Utilities
sanitize-html2.11.0sanitize-htmlprovides a simple HTML sanitizer with a clear API.falseinallowedClassesattributes. Thanks to Kevin Jiang for this fix!.ideatemp files to.gitignore@apostrophecms/eslint-config-apostrophe4.0.0An ESLint configuration for ApostropheCMS core and officials modules.
Changed
Added
Fixed
comparecheck which was returning some false positives@apostrophecms/stylelint-config-apostrophe3.0.0This module provides a stylelint configuration for the Apostrophe team and contributors.
Changed
Removed
Beta Was this translation helpful? Give feedback.
All reactions