Overall | Fixes and Improvements (Jul 2025)

We have implemented an optimization that fixes some form of app freezes we've been experiencing lately. The issue was (likely) caused by the items module where we would fetch all categories to which an item was linked at the same time. In some cases, this resulted in an awful lot of API requests at the same time which significantly slowed down the API in such extend that all users, regardless of the customer or instance, where affected. The implemented fix could temporary result into slower pages (when lots of categories are linked), and that no data is available (as it will appear a bit later).

  • Backend API | We extended the existing Get item endpoint in the Backend API with attribute id in the attributes list. This makes follow-up requests to the API easier than previously when only the key and name were present in the list.
  • Backend API | We added the possibility to filter on groupcode in the Get all items endpoint of the Backend API.
  • Backend API | We added a new endpoint to the Backend API for checking item usage in builder and pins.
  • Backend API | We implemented a new Organic component for Builder (see below) in the Backend API.
  • Backend API | Via our items endpoint you could add values to derived attributes, like it was a feed attribute. We added validation on this so that its not possible anymore.
  • Backend API | Updated existing category-related endpoints to include Landing Page information in their responses.
  • Delivery API | The Delivery API has been extended with the option to serve organic product tiles in the builder, containing a flexible width and/or height. This feature will be introduced so that users are in full control of creating layouts in the builder, no matter on which item_types are configured.

Tweakwise App

  • Tweakwise App | We have added the option to duplicate a configuration in the Tweakwise App > Suggestions module. In the context menu of each suggestion setup on the index page, there's now a button to create a copy.
  • Tweakwise App | We have added a confirmation before leaving the page alert, after having made changes to a suggestion rule so users don't lose any unsaved changes. We resolved the problem where no suggestions could be created for a category having id 0 as well.
  • Tweakwise App | The recently introduced priority list of categories in category suggestions was already made easier to use by adding a drag and drop functionality to change the order of the list.
  • Tweakwise App | Fixed an issue where the GA4 module wouldn't open if the connected Google account no longer had access to the selected property.

Demoshop

  • Demoshop | A tiny update regarding the JS Demoshop! When you're viewing suggestions in the JS demo page, the category and facet suggestions are actually clickable! Before this release they were shown but nothing happened when you clicked on them.

JavaScript

  • Tweakwise JS | The in-filter search in the Search & Merchandising JS package has been made a bit better. It now ignores all diacritics (á, é, ë, etc.) or special characters, so it's easier to find terms with them. There is no need for any configuration, this is now how the search works for everyone. So, 'crème brûlée' now will be found while searching for just 'brulee'.
  • Event Tag | We updated the Event Tag so that it automatically tracks user sessions. Whenever the tag is loaded for the first time, a new session is created. This session is automatically sent along with every event, like a purchase. If the user is inactive for 30 minutes, the session expires and a new one is generated when the user re-visits the page or continues where he/she left off.

Plugin Studio

  • Plugin Studio | Fixed a bug where certain numbers (typically those ending with a 0 after the decimal point) were not formattable (delimiter, separator,..).
  • Plugin Studio | Fixed a bug related to tiles, where an element had the value of just a (space character), the text "NaN" would show instead. This no longer happens.