Apostrophe 4.6.0 New locale switcher, improved accessibility and fixes #4681
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.
-
Salutations Apostrophe Universe!
As the excitement of the Summer Olympics fills the airwaves and our screens, we’re channeling that competitive spirit into crafting the best updates for your ApostropheCMS experience. In fact, during a recent engineering meeting, the roar of the crowd was audible in the background of one of our French team members' calls! Just like the athletes competing at their peak, our team has been hard at work to bring you the latest features and enhancements. This release has improvements to streamline your workflow, enhance accessibility, and make content management more robust. Dive in and discover the gold-medal-worthy changes we've made!
release-4.6.0-final_final_FINAL.mov
New inline locale switcher
This cycle, we improved the workflow for adding content to multiple locales with the new inline locale switcher. This feature allows the content creator to modify a document in one locale and then quickly edit the localized version without closing the document, changing locales, and re-opening the document in the new locale for editing. You can read more about it in the documentation.
Accessibility improvements
While we love releasing new features, we also recognize that existing features can be polished to improve the development and content management workflow. Our in-context editor is now fully keyboard accessible with improvements to tab indexing, intuitive tab ordering, improved visual focus states, and keyboard control of dialog menus. The rich-text widget got both some polish and fixes for handling links and keyboard navigation. In another slight improvement to polish, community member Gurav Kumar contributed to an issue opened by another community member for adding a tooltip to the "Publication" button. Thanks!
Fixes
Over the past cycle, we saw problems stemming from how video hosting sites like Vimeo and YouTube handled their embedding links. Both sites have recently made changes that made it more difficult for Apostrophe to embed video. Basically, in the past they made it easier for us to automatically detect how they would like us to embed their videos. Now, they prefer that we use certain well-known endpoints for this purpose. So we’ve made that change.
One notable bug that was brought to our attention by several developers in our Discord support channel was that the ability to override the core
editorModalVue components using the module-levelcomponentsoption didn't work as expected in some cases. This has been fixed, and now you can add your own custom modals for content management.For those devs that actively improve the Admin UI, we have a treat for you in this release. We changed the webpack build to produce better source maps that will help you pinpoint and squash any nasty bugs a little easier! You can read more in the change logs below and the documentation.
Translation improvements and a community request
As part of our ongoing efforts to polish our admin UI, we are ensuring that all strings across our extensions are translated from English into our six main languages: French, German, Spanish, Italian, Portuguese, and Slovak. To accelerate progress on this significant effort, we have used ChatGPT to provide initial translations. While we've been happy with the results, we acknowledge that large language models can make mistakes. That’s why we call on all multilingual members of our dev community for a bit of help. If you can contribute to this effort, check out the
#translationschannel in Discord for more information.Check out the release notes below for additional fixes and improvements. Remember
npm updategets you the latest and greatest right in your project!Apostrophe 4.6.0
Adds
Note that to prevent confusion, once you switch locales in this way, you can’t do so again while stacking dialog box upon dialog box to create relationships.
Changes
titleand_urlto select all projection.Select allmessage on all pages in the manager modal.checkedin manager modal after archive action.@apostrophecms/emulate-mongo-3-driverdependency to keep supporting[email protected]queries while using[email protected].Fixes
editorModalandmanagerModalnow works 100% of the time.oembetterdependency to guarantee compatibility with YouTube. YouTube recently deployed brokenlink rel="undefined"tags on some of their video pages.@apostrophecms/security-headersis installed, because its defaults are incompatible by design.Apostrophe 3.67.2
Changes
@apostrophecms/emulate-mongo-3-driverdependency to keep supporting[email protected]queries while using[email protected].Fixes
oembetterdependency to guarantee compatibility with YouTube. YouTube recently deployed brokenlink rel="undefined"tags on some of their video pages.3.67.1 (2024-07-10)
Changes
@apostrophecms/emulate-mongo-3-driverdependency to keep supporting[email protected]queries while using[email protected].Apostrophe 2.227.8
Changes
emulate-mongo-2-driverdependency to keep supporting[email protected]queries while using[email protected].Fixes
oembetterbumped to ensure support for all YouTube and Vimeo videos that permit embedding.Apostrophe modules
@apostrophecms/form1.4.1Allow ApostropheCMS editors to build their own forms. They can then place any form in one or more content areas across the website.
Fixes
limitSize. Previously it was returningUnknown form field error.@apostrophecms/import-export2.3.0This module enables import and export of pages and pieces, with or without related documents such as files, images and other related types.
Adds
@apostrophecms/seo1.2.2Add useful meta fields to all pages and pieces.
Changes
It is enabled by default and can be expressly disabled via
seoFields: false.@apostrophecms/sitemap1.0.3The 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
Pro modules
@apostrophecms-pro/cypress-tools1.0.0-beta.14Automated 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.
Adds
getRelationshipPagesModalcommand make easier getting the relationship pages modal when the pages modal is open.Changes
aposLocaleis passed to every http request.useActionwaits for.apos-is-busyto disappear.useRemoveInlineArrayItem,useWidgetFocus&findInlineArrayItem.@apostrophecms-pro/multisite4.2.1This 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. Explore our documentation to discover how this extension can enhance your project. For further details or inquiries, feel free to contact us or visit our pricing page.
Changes
@apostrophecms/emulate-mongo-3-driverdependency to keep supporting[email protected]queries while using[email protected].Utilities
oembetter1.1.4 (2024-08-07)oembetteris 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
link rel="undefined"), which hampered discovery. Also this heavily used service will benefit from one less request per video.Beta Was this translation helpful? Give feedback.
All reactions