JDK 11 is required for Broadleaf release trains 1.7.0-GA, and beyond.
JDK 17 is supported for Broadleaf release trains 1.8.1-GA, and beyond.
Added hydration of default currency and locale for implicit catalogs.
Made ApplicationCatalogAndProfileMetadataAutoConfiguration
public so that it can be used with @AutoConfigureBefore
in customization
Updated ApplicationCatalogAndProfileMetadataAutoConfiguration
to use APPLICATION_PROFILE_VIEW
and APPLICATION_CATALOG_VIEW
scopes to guard the Application Profile and Application Catalog views in the admin
This is to prevent having those views visible to any admin users for merely having READ_TENANT
permission assigned, which is currently a required permission for all users
Note that this does not affect the scopes and permissions at the API level, just metadata
Fix Application Catalog grids not filtering out the catalogs or profiles already in the grid.
Added an implicit filter with attributes to build an exclusionsString
from the IDs of isolatedCatalogs
in the grid.
Added validation to prevent deletion of catalogs that are assigned to an application, or that inherit from a parent catalog.
Fixed Catalog inclusion and exclusion filters related to the Product name field not being constructed correctly—they actually used the Product Id as the value rather than name.
Also added Product Id as a targetable value.