Broadleaf Microservices
  • v1.0.0-latest-prod

Unified Admin Release Notes for 1.10.10

Important Updates

  • Now supports Node 18. Node 14 has reached end-of-life and we recommend upgrading to Node 18 as soon as possible since Node 16 reaches end of life in September 2023.

    • Upgrading Node is not required to use this update.

  • If building your own images of Admin Starter, it is required to add a new dependency to your project on luxon, which was introduced to address timezone issues in date-pickers.

    • Run yarn add luxon.

Features & Enhancements

  • Updated Nested Content to display an Unsaved Changes modal whenever attempting to exit out of the Nested Content view with form changes.

  • Added handling for ENUM as a new Content Field type option, which allows the user to define a lookup field with custom enum options with corresponding values and labels.

  • Made PromotionDeployImmediatelyField component overridable.

  • Added a toggle titled Promote & Deploy Changes Immediately? to the Application Create & Update form that determines the default value of the "Do you wish to deploy immediately?" toggle that appears in the Promote modal for promoting any changes under that application.

  • Introduced MakeReusable action to allow embedded content items to become reusable.

  • Added the ability to make ActionListGridFacets collapsible based on the filtersCollapsed state, whose default value is determined by collapseFiltersByDefault metadata attribute.

  • Added a DynamicFieldTranslationProvider to be able to translate fields and children of dynamic components in the admin.

  • Added a Sandbox select field when performing bulk actions.

  • Added inline action to clone content items.

  • Updated existing implementation that reverts conflicting change summaries before deleting a sandboxable entity to include the scenario where a sandboxable entity with any amount of UPDATE Sandbox change entries is attempted to be deleted.

    • Previously, the implementation only considered the scenario where a sandboxable entity with any amount of CREATE Sandbox change entries is attempted to be deleted.

List Grid Sorting Enhancements

  • Added new ListGridColumnSortMode constant and property, listgrid.sort.mode.

  • Introduced logic in useCollectionState#combineSorts() that uses the new ListGridColumnSortMode to determine how the nextSort and `siblingSorts should be combined.

Bug Fixes

  • Fixed issue where the generic error message title was being displayed as the loading error message for the TreeView component instead of the global error message.

  • Fixed issue where the filters applied to the grid in the Export modal were not being reset when the modal closes.

    • The grid filters were being appended to the URL, and the grid would read the URL to apply filters. The solution was to not append filters to the URL if the filters from the grid inside the Export modal specifically.

  • Fixed missing asterisk to denote required Content Model Fields of type 'ASSET_DROPZONE' in the Content Model create form.

  • Fixed casting exceptions thrown when decimal fields were set to an empty string instead of null.

  • Removed "Equals" and "Not Equals" date filters.

  • Fixed bug where change summaries to add a nested content item created through a parent ContentView were being dropped after leaving the NestedContentView.

    • Prevents refetching of parent content items when its formik or when it’s nested content item’s formik is dirty.

  • Made lookup fields non-createable by default to prevent dropdowns from being forced to accept an entry, resulting in an error.

  • Fixed z-index of the HTML Editor’s link tool.