Skip to content

Bizzkit 23.5.0

Version 23.5.0
Release Date 18 Jul 2023
Download Bizzkit universal feed
SDKs Bizzkit nuget feed

Requirements

Requirement Minimum supported version Tested version(s) Requirement of
SQL Server SQL Server 2016 SQL Server 2017 All
Elastic 7.17.10 7.17.10, 7.17.11 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

CMS

Bug fixes

BCMS-1052 Rebuild Page Index is able to time out given too many pages

BCMS-1063 Segmentation synchronization is able to time out given too many segmentations

New features

BCMS-897 Add endpoint that resolves menu items for given page ids

New endpoint: POST /{segmentation-key}/menu-items/resolve-from-page-ids

BCMS-898 Add endpoint that resolves pages from an article schedule within a given time span

New endpoint: POST /{segmentation-key}/article-schedules/resolve-for-time-interval

BCMS-899 Add endpoint that resolves article schedules from given page ids

New endpoint: POST /{segmentation-key}/article-schedules/map-for-page-ids

DAM

Bug fixes

BDAM-1232 Navigation of folder tree added to Move/Copy dialog

Other

BDAM-1221 Support switching between different supported image formats

BDAM-1229 Disable ImageGlue and remove ImageGlue DLLs from release packages. See Upgrade Instructions

Bug fixes

BECS-1849 Added validation of allowed fields when updating the searchable fields

Other

BECS-895 Added Google Analytics 4 support

BECS-1792 Context list context menu redesign

PIM

Bug fixes

BPIM-3418 Global list dropdown overflows fixed on product filters

BPIM-3564 "Remove CSV-files from exchange folder after" fallback after running "consolidate-pim (p)" in PIM Console

BPIM-3571 Adding invalid variant to master gives wrong error message

BPIM-3605 Dashboard missing number in the middle of the chart

BPIM-3606 Richtext editor is not working when the rich text or multiline selected for the attribute

BPIM-3372 Searching in dropdown supports added to PBrand type in product filters

BPIM-3579 Removing a value from multivalued attribute field is not persistent

BPIM-3634 When updating the segment value on the product detail page, an updated segment is not selected after the value is entered

New features

BPIM-3394 Product Name

You can turn on human friendly product names by setting the following environment variable to true: FEATURE_FLAGS_PIM__Enable_Human_Readable_Product_Names

The product name is part of the product master data. It is optional and doesn't need to be unique. It has been supported by product filters and global searches.

BPIM-3552 Bulk operation for removing/updating product attribute segments

A new bulk operation has been added, "Update attribute segments", which allows users to either remove or update segmented values for multiple products at a time. The feature is limited to single valued attributes.

BPIM-3484 The global search text field moved next to the product filter from the page header

BPIM-3488 UX improved the actions button in product filters

BPIM-3540 AI generated product descriptions PoC

Bizzkit PIM adds an experimental feature and as a precursor for Bizzkit AI Assistant that can help you generate product descriptions for one single valued plain attribute whose field is string-typed (PString, PTranslatedString or PTranslatedStringD).

You enable the feature by adding the following environment variables:

1
2
3
4
5
6
AIAssistant__IsEnabled=true
AIAssistant__GoldenProducts__0=646686b5-7261-4152-b2ff-46f3d303fd88
AIAssistant__GoldenProducts__1=70a441f6-29e0-4be8-9b3b-55d94b13808b
AIAssistant__GoldenProducts__2=73aa1fb7-6387-4225-9a23-a134847fc744
AIAssistant__DescriptionAttribute=5c5e2f2c-573c-4540-ba33-dcfb6958bffa
AIAssistant__OpenAIServiceOptions__ApiKey=<your-open-api-key>

If you use the PRODUCT_ENV_PREFIX environment variable prefix for PIM, you must prefix the above environment variables.

The feature is enabled when AIAssistant__IsEnabled=true, it's disabled when it's false. The AIAssistant__GoldenProducts__N is a list IDs of "golden products" which are products where the description is seen as good examples for descriptions based on other attribute values. N must be replaced with ascending integers, starting from 0. The AIAssistant__DescriptionAttribute is the ID of the description attribute. Currently, only a single valued plain attribute with one string-typed field (PString, PTranslatedString or PTranslatedStringD) is supported. The AIAssistant__OpenAIServiceOptions__ApiKey is the Open AI API key. Hesehus has a key which can be accessed through Passwordstate. Other solution partners will have to use their own in their local docker development environment.

The same values can be set on developer PCs or in the pim.env environment variable file for a docker setup.

Please note that changing the description attribute and / or the golden products is currently done at deployment time, and an application restart is needed for the changes to take affect.

To read more on how the feature is used, please see AI assisted product descriptions concept in PIM.

Enhancements

BPIM-3506 Widget drag and drop UI improvements

BPIM-3507 Add/Edit widget dialog converted to page layout and UI has been improved

Upgrade instructions

DAM

BDAM-1221: To observe correct behavior for search, the elastic index must be rebuilt

BDAM-1229: When not using ImageGlue it is no longer possible to transform the following images types:

  • Pdf
  • AI
  • PS
  • EPS
  • SWF

If any of these types are used as part of a predefined setting, they will be deleted once the cache file TTL expires.

Therefore, using cache files transformed by ImageGlue must be avoided to avoid getting 404s on the webshop. New transformations of files with the above image types will fail.

For more information see documentation on https://developer.bizzkit.dev/dam/dam-image-processing/image.glue/.