Apostrophe 2 v3.33.0 Release Notes

Release Date: 2022-11-28 // 11 days ago
  • โž• Adds

    • ๐Ÿ“š You can now set inline: true on schema fields of type array. This displays a simple editing interface in the context of the main dialog box for the document in question, avoiding the need to open an additional dialog box. Usually best for cases with just one field or just a few. If your array field has a large number of subfields the default behavior (inline: false) is more suitable for your needs. See the array field documentation for more information.
    • Batch feature for publishing pieces.
    • โž• Add extensibility for rich-text-widget defaultOptions. Every key will now be used in the AposRichTextWidgetEditor.

    ๐Ÿ›  Fixes

    • ๐Ÿš€ Prior to this release, widget templates that contained areas pulled in from related documents would break the ability to add another widget beneath.
    • ๐Ÿ’ป Validation of object fields now works properly on the browser side, in addition to server-side validation, resolving UX issues.
    • Provisions were added to prevent any possibility of a discrepancy in relationship loading results under high load. It is not clear whether this A2 bug was actually possible in A3.

Previous changes from v3.32.0

  • โž• Adds

    • โž• Adds Reset Password feature to the login page. Note that the feature must be enabled and email delivery must be properly configured. See the documentation for more details.
    • ๐Ÿ‘ Allow project-level developer to override bundling decisions by configuring the @apostrophecms/asset module. Check the module documentation for more information.

    ๐Ÿ›  Fixes

    • ๐Ÿ— Query builders for regular select fields have always accepted null to mean "do not filter on this property." Now this also works for dynamic select fields.
    • ๐Ÿ’ป The i18n UI state management now doesn't allow actions while it's busy.
    • ๐Ÿ›  Fixed various localization bugs in the text of the "Update" dropdown menu.
    • The singleton: true option for piece types now automatically implies showCreate: false.
    • โœ‚ Remove browser console warnings by handling Tiptap Editor's breaking changes and duplicated plugins.
    • The editor modal now allocates more space to area fields when possible, resolving common concerns about editing large widgets inside the modal.