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
-
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-bar
module 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 withinarray
andobject
fields. 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-html
repository 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: true
option when callingself.apos.adminBar.add
. This should be reserved for items that manage personal settings._id
properties of array items, widgets and areas are still regenerated to ensure uniqueness across documents. However, an_originalId
property is now available for reference while the document remains in memory. This facilitates change detection within array items inbeforeSave
handlers and the like.addBar()
method from theadmin-bar
module.array
andobject
field schema. See the documentation for more information.Fixes
findForEditing
method 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-set
1.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/multisite
3.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
apostrophe
must also be up to date to leverage this fix.@apostrophecms-pro/cypress-tools
1.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
depth
option incontainsWidget
converted to alevel
option. 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-html
2.11.0sanitize-html
provides a simple HTML sanitizer with a clear API.false
inallowedClasses
attributes. Thanks to Kevin Jiang for this fix!.idea
temp files to.gitignore
@apostrophecms/eslint-config-apostrophe
4.0.0An ESLint configuration for ApostropheCMS core and officials modules.
Changed
Added
Fixed
compare
check which was returning some false positives@apostrophecms/stylelint-config-apostrophe
3.0.0This module provides a stylelint configuration for the Apostrophe team and contributors.
Changed
Removed
Beta Was this translation helpful? Give feedback.
All reactions