Apostrophe 4.15.0: In-Context Live Preview, Enhanced Tables, and Translation Tools

Hello Apostrophe Community! A few notes here at the top, we have a video overview of 4.15.0 and the full deep-dive on our blog and a link to the GitHub discussion We're excited to announce the release of Apostrophe 4.15.0, focused on empowering your editorial and marketing teams with tools that make content creation more intuitive and efficient. This release brings significant improvements to the core editing experience while enhancing our support for global enterprise customers through improved translation capabilities and content management. In-Context Live Widget Preview: See Changes as You Make Them The standout feature in this release is the new in-context live preview capability for widgets. Now, content editors can see changes reflected on the page in real-time as they make edits—no more waiting to publish or preview to see how adjustments will look. Although this feature is well-tested, the feature is currently opt-in as we gather community feedback. To enable it, set preview: true in the options section of the index.js file of any widget module, or activate it globally by setting it on the @apostrophecms/widget-type module. We encourage you to test this feature and share your experience with us. The in-context preview is particularly powerful when combined with range fields for styles like container widths, allowing editors to fine-tune their content with immediate visual feedback. Enhanced Table Editing in Rich Text Tables are a crucial part of presenting structured information, and we've made them even better: A dedicated control bar specifically for table editing Drag-to-resize column functionality for perfect table layouts Building on our recently released CSV import feature, these improvements make managing tabular data more intuitive than ever As a reminder, if your rich text widgets don’t offer tables on the insert menu yet, be sure to add table to the insert option when configuring the rich text widget in each area. Then editors can access the insert menu by pressing / at the start of any line. Global Reach with Translation Support For our enterprise customers operating internationally, we've enhanced the Import/Export extension with automatic translation capabilities. When importing content, you can now leverage our Automatic Translation extension to streamline multilingual content management. This feature makes managing content across different languages and regions more efficient, especially if some of your locales are hosted in a separate deployment of ApostropheCMS. Batch Operations for Media Library Content managers working with large media collections will appreciate the enhanced batch operations in the Media Library. You can now select multiple images at once to: Archive images in bulk Localize multiple images simultaneously for different regions Export selected images for use in other contexts These batch operations significantly streamline workflows when managing extensive media collections, saving valuable time for your editorial and marketing teams. UX Improvements Across the Board We believe that small enhancements add up to a significantly better experience. This release includes numerous quality-of-life improvements, part of our broader commitment to focus on making the editor experience more intuitive in upcoming release cycles: Smoother Page Management: Page dragging and reordering now happens in the background without blocking the UI, and the UI scrolls automatically when dragging. Enhanced Media Manager: Uploading images is now smoother with no additional server requests and improved error handling. Form Refinements: The user email field is properly typed as email, and the reset password button is more clearly labeled. Performance Optimizations: We've reduced verbose logging and made background processes more efficient. Community Contributions: sanitize-html Enhancements We're proud to highlight community contributions in this release, particularly the enhancements to the sanitize-html module. Thanks to Rimvydas Naktinis, this long-standing module now includes onOpenTag and onCloseTag events, enabling more advanced filtering capabilities. This improvement demonstrates the power of our open-source community and their continued commitment to improving Apostrophe's ecosystem. Discover Our New Public Roadmap We're excited to announce our new public roadmap at https://roadmap.apostrophecms.com/. Visit to see what is in progress, coming next, and currently in the backlog — and share your ideas and feedback on current and future features. Insights from you help shape the direction of Apostrophe, and we encourage community contributions to make our CMS even better. 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.

Apr 16, 2025 - 20:01
 0
Apostrophe 4.15.0: In-Context Live Preview, Enhanced Tables, and Translation Tools

Hello Apostrophe Community!

A few notes here at the top, we have a video overview of 4.15.0

and the full deep-dive on our blog and a link to the GitHub discussion

We're excited to announce the release of Apostrophe 4.15.0, focused on empowering your editorial and marketing teams with tools that make content creation more intuitive and efficient. This release brings significant improvements to the core editing experience while enhancing our support for global enterprise customers through improved translation capabilities and content management.

In-Context Live Widget Preview: See Changes as You Make Them

The standout feature in this release is the new in-context live preview capability for widgets. Now, content editors can see changes reflected on the page in real-time as they make edits—no more waiting to publish or preview to see how adjustments will look.

Although this feature is well-tested, the feature is currently opt-in as we gather community feedback. To enable it, set preview: true in the options section of the index.js file of any widget module, or activate it globally by setting it on the @apostrophecms/widget-type module. We encourage you to test this feature and share your experience with us. The in-context preview is particularly powerful when combined with range fields for styles like container widths, allowing editors to fine-tune their content with immediate visual feedback.

Enhanced Table Editing in Rich Text

Tables are a crucial part of presenting structured information, and we've made them even better:

  • A dedicated control bar specifically for table editing
  • Drag-to-resize column functionality for perfect table layouts
  • Building on our recently released CSV import feature, these improvements make managing tabular data more intuitive than ever

As a reminder, if your rich text widgets don’t offer tables on the insert menu yet, be sure to add table to the insert option when configuring the rich text widget in each area. Then editors can access the insert menu by pressing / at the start of any line.

Global Reach with Translation Support

For our enterprise customers operating internationally, we've enhanced the Import/Export extension with automatic translation capabilities. When importing content, you can now leverage our Automatic Translation extension to streamline multilingual content management. This feature makes managing content across different languages and regions more efficient, especially if some of your locales are hosted in a separate deployment of ApostropheCMS.

Batch Operations for Media Library

Content managers working with large media collections will appreciate the enhanced batch operations in the Media Library. You can now select multiple images at once to:

  • Archive images in bulk
  • Localize multiple images simultaneously for different regions
  • Export selected images for use in other contexts

These batch operations significantly streamline workflows when managing extensive media collections, saving valuable time for your editorial and marketing teams.

UX Improvements Across the Board

We believe that small enhancements add up to a significantly better experience. This release includes numerous quality-of-life improvements, part of our broader commitment to focus on making the editor experience more intuitive in upcoming release cycles:

  • Smoother Page Management: Page dragging and reordering now happens in the background without blocking the UI, and the UI scrolls automatically when dragging.
  • Enhanced Media Manager: Uploading images is now smoother with no additional server requests and improved error handling.
  • Form Refinements: The user email field is properly typed as email, and the reset password button is more clearly labeled.
  • Performance Optimizations: We've reduced verbose logging and made background processes more efficient.

Community Contributions: sanitize-html Enhancements

We're proud to highlight community contributions in this release, particularly the enhancements to the sanitize-html module. Thanks to Rimvydas Naktinis, this long-standing module now includes onOpenTag and onCloseTag events, enabling more advanced filtering capabilities. This improvement demonstrates the power of our open-source community and their continued commitment to improving Apostrophe's ecosystem.

Discover Our New Public Roadmap

We're excited to announce our new public roadmap at https://roadmap.apostrophecms.com/. Visit to see what is in progress, coming next, and currently in the backlog — and share your ideas and feedback on current and future features. Insights from you help shape the direction of Apostrophe, and we encourage community contributions to make our CMS even better.

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.