ApostropheCMS v3.9.0 Release Notes

Release Date: 2021-12-08 // over 2 years ago
  • โž• Adds

    • ๐Ÿ“š Developers can now override any Vue component of the ApostropheCMS admin UI by providing a component of the same name in the ui/apos/components folder of their own module. This is not always the best approach, see the documentation for details.
    • ๐Ÿ‘ท When running a job, we now trigger the notification before to run the job, this way the progress notification ID is available from the job and the notification can be dismissed if needed.
    • โž• Adds maxUi, maxLabel, minUi, and minLabel localization strings for array input and other UI.

    ๐Ÿ›  Fixes

    • ๐Ÿšš Fully removes references to the A2 self.partial module method. It appeared only once outside of comments, but was not actually used by the UI. The self.render method should be used for simple template rendering.
    • ๐Ÿ›  Fixes string interpolation for the confirmation modal when publishing a page that has an unpublished parent page.
    • No more "cannot set headers after they are sent to the client" and "req.res.redirect not defined" messages when handling URLs with extra trailing slashes.
    • ๐Ÿ‘€ The apos.util.runPlayers method is not called until all of the widgets in a particular tree of areas and sub-areas have been added to the DOM. This means a parent area widget player will see the expected markup for any sub-widgets when the "Edit" button is clicked.
    • ๐Ÿ‘‰ Properly activates the apostropheI18nDebugPlugin i18next debugging plugin when using the APOS_SHOW_I18N environment variable. The full set of l10n emoji indicators previously available for the UI is now available for template and server-side strings.
    • Actually registers piece types for site search unless the searchable option is false.
    • ๐Ÿ›  Fixes the methods required for the search index task.

    ๐Ÿ”„ Changes

    • โž• Adds localization keys for the password field component's min and max error messages.