Apostrophe 3.35.0 Keyboard shortcuts, German localization, new linking options and fixes #3979
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.
-
Happy Solstice Apostrophe fans!
Today may be the shortest day of the year, but this release is packed with pure JavaScript sunshine! This release brings a new module, the
command-menumodule. This module adds a whole suite of default keyboard shortcuts and the ability for developers to add new ones as well. Warn your editors that something might start on fire when they hit that '?' key because they will be working so fast!All the Germanophiles out there have a reason to celebrate with the new German Admin UI translation file. Ein großes Dankeschön an Community-Mitglied Noah Gysin!
The
rich-text-widgetgot two enhancements, the ability to add named anchors and the ability to link with internal pages and any piece-type easily. See the changelog details below or check out the documentation.In the "fixes" department, our engineers stomped out some bugs that snuck into the
rich-text-widgetand were causing problems with lists. Additionally, several Discord users pointed out that the new "expanded widget previews" feature was lacking a clipboard. Fixed! Going forward we are going to make this feature a little fancier, but at least for now, there's a solid way to paste content you cut from another section.Until our next release in 2023, we at Apostrophe would like to take a moment to thank the amazing members of our community. We wish you and your loved ones joyous end-of-year celebrations. May the new year bring health, happiness, and prosperity to all!
Apostrophe 3.35.0
Adds
linkWithTypeoption. This is equivalent to the oldapostrophe-rich-text-permalinksmodule but is included in the core in A3. See the documentation for details.anchortoolbar control in the rich text editor. This allows named anchors to be inserted. These are rendered asspantags with the givenidand can then be linked to via#id, providing basic support for internal links. HTML 4-style named anchors in legacy content (nameonatags) are automatically migrated upon first edit.?will display the list of available shortcuts. Developers can define their own shortcuts by using the new@apostrophecms/command-menumodule and thecommandsproperty. Please check the keyboard shortcut documentation for more details.Fixes
bulletListandorderedListTipTap toolbar items now work as expected.credentialpackage withcredentialsto fix themoutPrototype Pollution vulnerability. There was no actual vulnerability in Apostrophe or credential due to the way the module was actually used, and this was done to address vulnerability scan reports.Apostrophe 2.223.1
Fixes
credentialpackage withcredentialsto fix themoutPrototype Pollution vulnerability. There was no actual vulnerability in Apostrophe or credential due to the way the module was actually used, and this was done to address vulnerability scan reports.deep-get-setused in areasApostrophe 3.x modules
@apostrophecms/sitemap1.0.2The Apostrophe Sitemap module generates XML sitemaps for websites powered by ApostropheCMS. The sitemap includes all of the pages on your site that are visible to the public, including "piece" content, such as events and blog posts.
Changes
package.jsonfile to point to the correct URLs for the homepage and repository. No functional changes.apostrophecms/apostrophe-workflow2.40.2The
apostrophe-workflowmodule adds powerful workflow and localization capabilities to Apostrophe. As a workflow system it provides for a draft version of every document, so that changes do not immediately "go live." As a localization system it provides for documents to exist in several locales, allowing for easy internationalization.deep-get-setpackage. There was no actual vulnerability due to the way the package was used in Apostrophe.Apostrophe 2.x modules
apostrophe-caches-redis2.1.5This module enhances apostrophe-caches, the standard caching mechanism of Apostrophe, to use Redis rather than MongoDB.
Fixes
Utilities
sanitize-html2.8.1This module provides a simple HTML sanitizer with a clear API.
Changes
oembetter1.0.2oembetteris a modern oembed client which allows you to add filters that provide or improve oembed support for services that either don't have it or don't do it very well.Changes
node-fetch, eliminating installation warnings about the unsupportedrequestmodule.oembed.jsnow usesasync/awaitfor better maintainability.uploadfs1.20.1uploadfscopies files to a web-accessible location and provides a consistent way to get the URLs that correspond to those files. uploadfs can also resize, crop and autorotate uploaded images. uploadfs includes S3-based, Azure-based, GCS-based and local filesystem-based backends and you may supply others.Adds
webmto the list of file formats with a known content type and add it to the list of types that should not be gzip encoded as it is precompressed and Chrome appears to behave poorly if it is gzip encodedBeta Was this translation helpful? Give feedback.
All reactions