Broadleaf Microservices
  • v1.0.0-latest-prod

Unified Admin Release Notes for 1.9.2

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.

Features & Enhancements

  • Display shipment info for a fulfillment if present at OrderFulfillment.shipment

  • Added support for rendering the Catalog Selector as part of the basic ListGrid Form Row Action similar to what the Clone action does for Products

    • This allows users to define arbitrary form actions besides cloning on list grids using metadata for Catalog entities.

  • Added "moreThan" and "lessThan" validation methods for number fields to support validating that a field is more/less than a set value.

  • Added various accessibility enhancements such as missing aria attributes and motion-reduce styles

  • Added 404 component when a route is not found rather than redirecting the user to the homepage and obfuscating the issue

  • Added the ability to manage content items from within other items.

    • Also, allows the user to create items "inline" that are considered "embedded" within the parent item

  • Added ability to enable Dev Settings mode per-user instead of only globally

    • Dev Settings allows users of the Admin to view the Metadata JSON used to render various components

    • Globally, this can be enabled using VITE_ENABLE_DEV_SETTINGS. Setting this to true will enable dev settings for all users.

    • The specific security scope required for a user to be able to use Dev Settings when VITE_ENABLE_DEV_SETTINGS is false can be specified using VITE_DEV_SETTINGS_SCOPE.

      • Default is DEV_SETTINGS. A user would then need to have the ALL_DEV_SETTINGS permission to view dev settings.

Bug Fixes

  • Fixed issue with inline filters are covered by listgrid headers

  • Fixed Content Item translations including non-translatable fields

  • Fixed cache name conflict between auth state and transaction caches

  • Fixed not reloading content items and models when Profile is changed

  • Fixed errors for resident grid collections not rendering correctly when there’s a field validation error for one of the collection’s fields

  • Fixed error when trying to select a Variation for a "Single Variation" Item Choice Product Option

  • Fixed content item dropdown not populating options when field type is reference

  • Fixed tooltip for the Applications in the Application Selector not rendering correctly

  • Fixed support for populating a Currency field’s value based on the value of another field

    • For example, Offer#currency specifies the currency of the offer, which will be used as currencyCode for the other money fields, but, if the Offer#currency field is being edited, an error will be thrown immediately for the other money fields since the currencyCode is not yet complete and invalid.

  • Fixed not being upload assets for Theme Fields.

  • Fixed issue where a Date column in a resident grid or similar component would throw an error when the entity was updated.