apostrophe
Advanced tools
Changelog
4.14.0 (2025-03-19)
@apostrophecms/attachment
module (error reporting reasons).translate
boolean option for report modal header configuration to force translation of the relevant items value (table cells).perPage
option for piece-types from 10 to 50AposContextMenu
, for toolbar components as well as insert menu items.lang
attribute of the <html>
tag now respects localization.padding
instead of margin
Changelog
4.13.0 (2025-02-19)
processes
entity.group.operations
(batch configuration) merging between modules in the same way that group.fields
are merged.apos/ui
folder and makes it esm.AposModalReport
component for displaying table reports. It's accessible via apos.report(content, options)
method and it's now used in the @apostrophecms/i18n
module for detailed reporting after a batch localization operation.isModified
method is now a computed property for consistency.modal
configuration property for batch operations without a group is now accepted and works as expected in the same way as for grouped operations.@apostrophecms/file-tag
, @apostrophecms/file
, @apostrophecms/image-tag
and @apostrophecms/image
piece types.error.cause
is prevent, log the property.Changelog
4.12.0 (2025-01-27)
AposButtonSplit
markup to follow the HTML5 specification, optimizes the component performance, visuals and testability.moduleLabels
prop to AposDocContextMenu
to pass it to opened modals from custom operations (used by templates to define labels to display on the export modal).pickerOptions
sub property of a color field's configuration has been merged with it's parent options
object.inline
and micro
UI of some fields (color, range, select). Improve global inline style.Changelog
4.11.2 (2024-12-29)
Changelog
4.11.1 (2024-12-18)
baseUrl
must be set for a successful experience, and the module level baseUrl
was set earlier. No other changes.Changelog
4.11.0 (2024-12-18)
area
field, warn the developer if widgets
is not nested in options
.presetColors
array as selectable values.dynamicFocus
). When set to true
, the focusable elements are recalculated on each cycle step.tabindex
on AposToggle
component. A new prop disableFocus
can be set to false
to disable the focus on the toggle button. It's enabled by default.addContextOperation
, an option type
can now be passed and can be modal
(default) or event
, in this case it does not try to open a modal but emit a bus event using the action as name.postcss-viewport-to-container-toggle
plugin anymore to avoid UI bugs.Changelog
4.10.0 (2024-11-20)
widges/module.js
) and dot-folders (e.g. .DS_Store
).express-bearer-token
dependency to address a low-severity npm audit
warning regarding noncompliant cookie names and values. Apostrophe
did not actually use any noncompliant cookie names or values, so there was no vulnerability in Apostrophe.renderPermalinks
and renderImages
methods of the @apostrophecms/rich-text
module now correctly resolve the final URLs of page links and inline images in rich text widgets, even when the user has editing privileges. Formerly this was mistakenly prevented by logic intended to preserve the editing experience. The editing experience never actually relied on the
rendered output.template.append
and template.prepend
. Use when: 'hmr:public'
or when: 'hmr:apos'
that will be evaluated against the current asset options.hmr
configuration.options.modulePreloadPolyfill
(default true
) to allow disabling the polyfill preload for e.g. external front-ends.bundleMarkup
to the data sent to the external front-end, containing all markup for injecting Apostrophe UI in the front-end.GET
REST APIs now support ?render-areas=inline
. When this parameter is used, an HTML rendering of each widget is added to that specific widget in each area's items
array as a new _rendered
property. The existing ?render-areas=1
parameter is still supported to render the entire area as a single _rendered
property. Note that this older option also causes items
to be omitted from the response.postcss-viewport-to-container-toggle
plugin in the webpack config.vue-color
directly in Apostrophe rather than as a dependencytinycolor2
to @ctrl/tinycolor