Skip to content

Bizzkit 23.8.0

Version 23.8.0
Release Date 12 Sep 2023
Download Bizzkit universal feed
SDKs Bizzkit nuget feed
Container Images crbizzkitpartner.azurecr.io (see Running Bizzkit Products in Docker)

Requirements

Requirement Minimum supported version Tested version(s) Requirement of
SQL Server SQL Server 2016 SQL Server 2017 All
Elastic 7.17.12 7.17.12, 7.17.13 CMS, DAM, Ecommerce Search, PIM
Redis 6 6 Ecommerce Search
Click for explanation...

SQL Server 2017 is the earliest version that is available as a docker image and so even though Bizzkit officially supports 2016, testing is done on 2017.

Elasticsearch is known to introduce breaking changes in minor releases and we therefore explicitly test the Bizzkit products with the two most recent releases. Other 7.17.x versions may work but are not tested explicitly.

Changes

BIZZKIT

Bug fixes

BCPS-1327 Product links in the top bar not working from DAM

BCPS-1395 Links for mail jobrunner API and search jobrunner API are broken in Bizzkit start page in Docker setup

CMS

Bug fixes

BCMS-1081 The new deletion and movement locks should not be tied to eventPipeline configuration

The deletion and movement locks of menu items no longer checks if BeforeMenuItemDeleted and BeforeMenuItemMoved reverse API method calls are enabled. This is only relevant for customers NOT relying on a reverse API.

BCMS-1093 CMS now cleans old Elasticsearch indices

New features

BCMS-1070 Manage Segmentations permission is not enough to access a freshly installed CMS

A new installer command for the cloud installer is available: 'seed-segmentation'. The command is used to create segmentations and assign roles permitted to these segmentations, which can be helpful for initial setups of CMS.

A new installer command for the on-prem installer is available: 'add-default-segmentation'. The command is used to create a default segmentation based on the configured DefaultSegmentationKey, with the 'admin' role assigned to it. It is now run as part of the 'setup-full' command.

BCMS-1044 Add new endpoint, 'POST /{segmentation-key}/menus/delete-by-name', to delete a menu by name

BCMS-1014 Add role-based permission check for segmentations

It is now possible to assign roles to segmentations, to enforce permissions on a less granular scale than usernames. This is manageable via new endpoints:

  • POST /_/segmentations/{segmentationKey}/role-permissions
  • GET /_/segmentations/{segmentationKey}/role-permissions
  • DELETE /_/segmentations/{segmentationKey}/role-permissions/{roleName}
  • POST /_/segmentations/role-permissions/list-by-role

Going forward, permission to a segmentation will be checked against both the users username and their role.

BCMS-1089 Remove preview-marking of new endpoints

The new endpoints that have released in the last few minor versions have been promoted and is no longer considered preview. Specifically endpoints related to:

  • Segmentations
    • For segmentation permissions based on usernames, while they are no longer considered preview, they are deprecated from the beginning. The reasoning behind it, is due to the fact that the new concept of role-based segmentation permissions is the standard going forward.
  • Content Block Placeholders
  • Link Types

Please note that if you have relied on any of these preview endpoints, there might be code changes necessary to use their final version.

BCMS-1091 Add endpoint, 'POST /{segmentation-key}/link-pickers', to create a LinkPicker

It's now possible to create Link Pickers (a type of Menu Item) through the endpoint POST /{segmentation-key}/link-pickers.

Enhancements

BCMS-1049 'POST /{segmentation-key}/menu-items' is extended to support creating menu items of link type 'None'

DAM

Other

BDAM-1279 DAM must give access to the users token similar to CMS

Enhancements

BECS-2002 It is now possible to configure sortable fields in the UI

MAIL

Bug fixes

BCMAIL-338 Delete Mail takes mail ids as Body parameters.

Fixes issue with invalid definition for DELETE /api/mails endpoint. The list of mail IDs are now provided as query parameters and the SDK has been updated accordingly.

PIM

Bug fixes

BPIM-3604 PIM When creating an attribute via the API the "importance" is ignored

BPIM-3884 Improved Product List Performance and Pagination

  • Pagination controls now allow users to easily navigate through large product lists.
  • Users can choose to display 5, 10, 25, 50, or 100 products per page.

New features

BPIM-3563 Quick Filter for Textual and Numeric Fields with Copy/Paste Support

The quick filter adds a field selection dropdown to the product list search, allowing users to quickly narrow down their search by selecting a searchable attribute field.

Usage: At least one of the supported fields of the attribute should be activated for the quick filter. It can be done on the attribute detail page. After that, a dropdown will appear just before the free search field. Users can choose one of the activated fields and create a quick filter.

  • Quick filter supports copy/ paste feature.
  • Quick filter has the same behavior as Any Of operator on product filters. That means each criterion needs to be an exact match.

Limitation: Only textual and numeric type values are supported by the quick filter.

BPIM-3590 Prioritization Tags for Dashboard Widgets

This feature adds the ability to assign prioritization tags to dashboard widgets, allowing users to differentiate between them.

Enhancements

BPIM-3588 Unified Donut Chart Legend with Clickable Segments

This update unifies the presentation of donut chart legends and adds a click event on the legend itself, allowing users to easily navigate to the product list page. Legends now show the count for each item and labels with count 0 are displayed with opacity. Additionally, the popover style has been improved to display color indicators as circles when hovering over segments.

BPIM-3841 Improved Color Contrast for Pie Chart Segments

INSTALLER

Bug fixes

BINSTAL-390 Elastic password field is not masked

During the installation of CMS, the Password fields regarding the elastic configuration will appear as masked input fields.

BINSTAL-391 CMS Swagger client is not added

After installing CMS a new downstream application for the swagger authentication will be added to Auth.

Other

BINSTAL-388 Bizzkit installer for DAM failing on missing parameter that is available in config

Upgrade instructions

CMS

BCMS-1070: Please note, if you are currently relying on the feature flag of 'FEATURE_FLAGS_CMS__ENABLE_REVERSE_API=true' the segmentation synchronization job WILL remove any segmentations not produced by your own reverse API, it will however NOT remove role assignments produced by this new installer command.