Apostrophe2 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
, andminLabel
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. Theself.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 theAPOS_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 isfalse
. - ๐ Fixes the methods required for the search
index
task.
๐ Changes
- โ Adds localization keys for the password field component's min and max error messages.
- ๐ Developers can now override any Vue component of the ApostropheCMS admin UI by providing a component of the same name in the