All Versions
309
Latest Version
Avg Release Cycle
12 days
Latest Release
519 days ago

Changelog History
Page 2

  • v3.26.0 Changes

    August 03, 2022

    โž• Adds

    • ๐Ÿ‘ Tasks can now be registered with the afterModuleReady flag, which is more useful than afterModuleInit because it waits for the module to be more fully initialized, including all "improvements" loaded via npm. The original afterModuleInit flag is still supported in case someone was counting on its behavior.
    • โž• Add /grid POST route in permission module, in addition to the existing GET one, to improve extensibility.
    • ๐Ÿ’ป @apostrophecms/express:list-routes command line task added, to facilitate debugging.

    ๐Ÿ”„ Changes

    • ๐Ÿ— Since Microsoft has ended support for IE11 and support for ES5 builds is responsible for a significant chunk of Apostrophe's installation time, the es5: true option no longer produces an IE11 build. For backwards compatibility, developers will receive a warning, but their build will proceed without IE11 support. IE11 ES5 builds can be brought back by installing the optional @apostrophecms/asset-es5 module.

    ๐Ÿ›  Fixes

    • โœ… testModule: true works in unit tests of external Apostrophe modules again even with modern versions of mocha, thanks to Amin Shazrin.
    • getObjectManager is now implemented for Object field types, fixing a bug that prevented the use of areas found in object schema fields within templates. Thanks to James R T.
  • v3.25.0 Changes

    July 20, 2022

    โž• Adds

    • ๐Ÿ‘ radio and checkboxes input field types now support a server side choices function for supplying their choices array dynamically, just like select fields do. Future custom field types can opt into this functionality with the field type flag dynamicChoices: true.

    ๐Ÿ›  Fixes

    • AposSelect now emits values on change event as they were originally given. Their values "just work" so you do not have to think about JSON anymore when you receive it.
    • ๐Ÿš€ Unpinned tiptap as the tiptap team has made releases that resolve the packaging errors that caused us to pin it in 3.22.1.
    • ๐Ÿš€ Pinned vue-loader to the 15.9.x minor release series for now. The 15.10.0 release breaks support for using npm link to develop the apostrophe module itself.
    • Minimum version of sanitize-html bumped to ensure a potential denial-of-service vector is closed.
  • v3.24.0 Changes

    July 06, 2022

    โž• Adds

    • ๐Ÿ– Handle private: true locale option in i18n module, preventing logged out users from accessing the content of a private locale.

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix missing title translation in the "Array Editor" component.
    • โž• Add follow: true flag to glob functions (with ** pattern) to allow registering symlink files and folders for nested modules
    • ๐Ÿ›  Fix disabled context menu for relationship fields editing (#3820)
    • In getReq method form the task module, extract the right role property from the options object.
    • ๐Ÿ›  Fix def: option in array fields, in order to be able to see the default items in the array editor modal
  • v3.23.0 Changes

    June 22, 2022

    โž• Adds

    • Shared Drafts: gives the possibility to share a link which can be used to preview the draft version of page, or a piece show page.
    • โž• Add Localize option to @apostrophecms/image. In Edit mode the context bar menu includes a "Localize" option to start cloning this image into other locales.

    ๐Ÿ›  Fixes

    • โšก๏ธ Update sass to 1.52.3+ to prevent the error RangeError: Invalid value: Not in inclusive range 0..145: -1. You can now fix that by upgrading with npm update. If it does not immediately clear up the issue in development, try node app @apostrophecms/asset:clear-cache.
    • ๐Ÿ›  Fix a potential issue when URLs have a query string, in the '@apostrophecms/page:notFound' handler of the soft-redirect module.
  • v3.22.1 Changes

    June 17, 2022
    • ๐Ÿš‘ Hotfix: temporarily pin versions of tiptap modules to work around packaging error that breaks import of the most recent releases. We will unpin as soon as this is fixed upstream. Fixes a bug where npm update would fail for A3 projects.
  • v3.22.0 Changes

    June 08, 2022

    โž• Adds

    • Possibility to pass options to webpack extensions from any module.

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix a Webpack cache issue leading to modules symlinked in node_modules not being rebuilt.
    • ๐Ÿ›  Fixes login maximum attempts error message that wasn't showing the plural when lockoutMinutes is more than 1.
    • ๐Ÿ›  Fixes the text color of the current array item's slat label in the array editor modal.
    • ๐Ÿ›  Fixes the maximum width of an array item's slat label so as to not obscure the Remove button in narrow viewports.
    • If an array field's titleField option is set to a select field, use the selected option's label as the slat label rather its value.
    • Disable the slat controls of the attachment component while uploading.
    • ๐Ÿ›  Fixes bug when re-attaching the same file won't trigger an upload.
    • AposSlat now fully respects the disabled state.
  • v3.21.1 Changes

    June 04, 2022

    ๐Ÿ›  Fixes

    • โšก๏ธ Work around backwards compatibility break in sass module by pinning to sass 1.50.x while we investigate. If you saw the error RangeError: Invalid value: Not in inclusive range 0..145: -1 you can now fix that by upgrading with npm update. If it does not immediately clear up the issue in development, try node app @apostrophecms/asset:clear-cache.
  • v3.21.0 Changes

    May 25, 2022

    โž• Adds

    • ๐Ÿ— Trigger only the relevant build when in a watch mode (development). The build paths should not contain comma (,).
    • โž• Adds an unpublish method, available for any doc-type.
      An Unpublish option has also been added to the context menu of the modal when editing a piece or a page.
    • ๐Ÿ‘ Allows developers to group fields in relationships the same way it's done for normal schemas.

    ๐Ÿ›  Fixes

    • ๐Ÿ‘• Vue files not being parsed when running eslint through command line, fixes all lint errors in vue files.
    • ๐Ÿ›  Fix a bug where some Apostrophe modules symlinked in node_modules are not being watched.
    • ๐Ÿ— Recover after webpack build error in watch mode (development only).
    • ๐Ÿ›  Fixes an edge case when failing (throw) task invoked via task.invoke will result in apos.isTask() to always return true due to apos.argv not reverted properly.
  • v3.20.1 Changes

    May 17, 2022

    ๐Ÿ›  Fixes

    • ๐ŸŒ Minor corrections to French translation.
  • v3.20.0 Changes

    โž• Adds

    • โž• Adds French translation of the admin UI (use the fr locale).