Improvements and bug fixes

  • Added a new SSO method: Login with Facebook.
  • System notifications can now be created via the API.
  • The Hooks module is now officially called Orchestration.
  • All entities in the Books module (Books, Units, and Pages) now support custom URLs and SEO fields.
  • The Merge Files action in Orchestration now supports template code execution to specify files to merge. A path can also be specified as a criterion.
  • Improved UX for the admin menu on smaller screens.
  • Fixed a performance issue with the listing page of Custom Entity records. Added the ability to view custom entity records individually, along with all child records.
  • Fixed a performance issue when saving new custom entity records.
  • Fixed an issue with the Merge Files action in Orchestration that created empty files.
  • Fixed an issue where blog post standard text field content was not being indexed in Site Search.
  • Fixed an issue with empty file upload fields in Conditional Forms.
  • Fixed an issue with the missing “All Products” listing controller in Layouts management.
  • Fixed an issue with the getExtension() method of the Filename class returning an incorrect file extension.
  • Fixed a UI issue with pages missing the right-hand sidebar.
  • Fixed a UI issue with the button in the Permissions checker.
  • Fixed a UI issue where the Add Component button was missing in certain cases.