Apostrophe 4.14.0: Smarter Content Management, Better Performance, and CSV Table Imports #4889
stuartromanek
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.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Apostrophe Community!
From enhanced table support in the rich-text editor to better piece management, this release brings several quality-of-life improvements for both developers and content managers.
apostrophecms-release-4.14.0-full.mp4
If you don't see the video, it is also posted on our YouTube channel here.
Rich Text Improvements
The heart of content creation in Apostrophe has always been our rich text editor, and with this release, it becomes even more powerful. We've added the ability to generate tables from imported CSV files directly within the rich text widget. This allows content editors to quickly transform spreadsheet data into well-formatted web content.
We've also reworked rich text popovers to use
AposContextMenu
for both toolbar components and insert menu items, fixing problems seen when editing on smaller screen sizes.A More Efficient and Intuitive UI
This release also brings several usability improvements. One of the more noticeable changes is the increase in the default pagination size for piece-type managers, jumping from 10 to 50 items per page. This change significantly reduces the need for excessive clicking and increases efficiency when managing extensive collections of content.
Finding the right PDF is now faster with the addition of a "Tags" filter to the file manager. We've also improved the image manager’s infinite scroll pagination for a more reliable browsing experience.
Quality-of-Life Fixes and Enhancements
No update is complete without some essential fixes. The
lang
attribute of the page<html>
tag now correctly reflects the active localization settings, ensuring better accessibility and SEO compliance. We've also fine-tuned focus styling within theAposTable
headers and added better error handling for misconfigured widgets in expanded preview mode. Another small but impactful fix: altering CSS styling to prevent margin collapse in nested areas, especially when the nested area comes from another document. This would sometimes make adding a peer widget above or below a parent widget difficult or impossible.The
postcss-viewport-to-container-toggle
plugin was improved with expanded handling and conversion of more media queries and units, making our breakpoint preview feature more robust and versatile across a broader range of design scenarios.These improvements are ready for you to explore! Update your projects with
npm update
and let us know what you think. Your feedback helps us refine and enhance ApostropheCMS to meet your needs.🚀 Happy coding!
Apostrophe 4.14.0
Adds
@apostrophecms/attachment
module (error reporting reasons).translate
boolean option for report modal header configuration to force translation of the relevant items value (table cells).Changes
perPage
option for piece-types from 10 to 50.AposContextMenu
, for toolbar components as well as insert menu items.Fixes
lang
attribute of the<html>
tag now respects localization.padding
instead ofmargin
.Apostrophe 2.227.10 (2025-02-28)
Changes
Enterprise modules
@apostrophecms-pro/cypress-tools
1.0.0-beta.20Automated 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
1.0.0-beta-19 (2025-02-25)
Adds
profiles
andassembly
configurations, introduceprofile
options for various commands. Introduces a full Apostrophe Assembly support (see Starter Kit Assembly Essentials repo for integration).apos/assembly-config.js
export to allow Assembly projects to generate a configuration for the Cypress tests.Apostrophe modules
@apostrophecms/import-export
3.1.0This module enables import and export of pages and pieces, with or without related documents such as files, images and other related types.
Adds
Fixes
@apostrophecms/login-totp
1.3.2This login verification module adds a TOTP (Time-based One-Time Password) check when any user logs into the site, compatible with Google Authenticator or any TOTP app.
When activated, it will ask unregistered users to add a token to their app through a QR code. Once done, it will ask users to enter the code provided by their app after the initial login step.
Changes
Utilities
@apostrophecms/apostrophe-astro
1.2.1This module integrates ApostropheCMS into your Astro application.
Fixes
lang
attribute of the<html>
tag now respects localization.postcss-viewport-to-container-toggle
1.1.0A plugin for PostCSS that allows to toggle between viewport and container units based on the presence of a container data attribute.
Adds
sanitize-html
2.15.0This module provides a simple HTML sanitizer with a clear API.
Adds
"excludeTag"
. Thanks to rChaoz.Beta Was this translation helpful? Give feedback.
All reactions