Overall | Fixes and improvements (Oct 2025)
 October 30th, 2025 
Minor releases introduce new features and improvements. Check out what’s new!
API's
- Delivery API | We've added a nrofitemsfield to the suggestion products and suggestion products grouped endpoints. This field contains the total number of products found for the given search term.
- Delivery API | We've significantly improved the performance of the Filter Wizard endpoint (Guided Selling funnel type) in the Delivery API. The average response time has been cut by nearly 40%, dropping from ~180ms to ~110ms. This optimization delivers the most dramatic improvement for the slowest requests.
- Delivery API | The origin name field now contains the value 'Product' if the instance has placed specific products on the builder and has not configured item types. If a customer already had item types configured, then it would've already said 'Product'.
- Backend API | On our docs website the Backend Api endpoint for Patch filter template attribute was in the wrong place and we resolved this.
- Backend API | From now on, we do not set some default values for filter template attributes when using POST or PUT. Previously we set some default values in our API, but we now want all the settings to be explicitly defined by the users input.
- Backend API | Some API validation logic was updated regarding Filter template attributes, which now makes it possible to set multiple choice options for the attribute type 'link'.
- Backend API | The maximum allowed length for categorykeyhas been increased from 64 to 128 characters.
- Analytics API | New events were added to the Analytics API, namely: add-to-cart, add-to-wishlist, page-impressions.
Tweakwise App
- Tweakwise App | We've implemented a retry-logic for Google Analytics tasks. Sometimes the Google servers are not reachable when running these tasks, which then resulted in failed reports and task. With this improvement we implemented retry logic when trying to reach Google Analytics, that way we should be able to reduce the failures.
- Tweakwise App | Fixed a minor bug where dragging a content item within a builder would not show its "ghost" properly. And you're now able to open the page of an item or attribute in a new tab from the builder tile.
- Tweakwise App | All (new) data tables now display clear error message when a request fails, e.g. request time-out so users are not presented with non-relevant data in case they miss the error toast notification.
- Tweakwise App | Since upgrading to a new UI library recently, we got the option to easily add some transition animations to the UI for a more seamless experience - disclosures and dropdown menus/select boxes are now animated.
- Tweakwise App | In case an instance has image characteristic set up (attribute Use as 'Image') we now show the correct, potentially derived, image value in Builder Tiles, the Items module and item lookups (select boxes) across the App. Item edit (/create) page now shows no image in this case with another explanation for the characteristic. This is to prevent confusion when creating a new item/visual/.. in what the final, published image, is going to be.
- Tweakwise App | When an attribute has been selected (Use as) SKU, item records with empty SKU-values would not show up in the preview tab of rules. This issue was fixed, all items do show up in the preview tab no matter if SKU is empty or not.
- Tweakwise App | We have implemented some performance improvements for our search functionality in Tweakwise App > Catalog > Items, especially resulting in faster response times for instances with lots of items.
- Tweakwise App | Fixed an issue where items with special characters in their id(e.g. #) were not able to be opened. Also, when pressing enter with opened attribute selection dropdown (in items edit page, attributes tab) rows would be deleted via an auto-focus on the delete button. This has been solved as well.
- Tweakwise App | We added a new validation rule for One-way synonyms where a keyword can not appear in the list of terms too. Also potential API error messages while importing synonyms are displayed to users in notifications, instead of 'something went wrong'.
- Tweakwise App | Fixed a bug where clicking on 'Create new attribute' in some forms (e.g. Items edit form) would break the select component. Also fixed a small bug where labels for Radio group form components would not show up properly.
- Tweakwise App | Fixed a bug where showing Builder statistics would result in an error.
- Tweakwise App | In the publish process, we've updated our retry logic in order to reduce any potential publish failures during a small availability interruption in our Deployment API.
Demoshop
- Demoshop | The sort-by option is now preserved and not automatically removed when filtering. It will only be reverted to default when the 'remove all filters' is clicked.
- Demoshop | Fixed a bug where smart filter badges in front of respective facet values would not show up. We also changed Pins label from 'Content merchandising' to 'Product Pin'.
Tweakwise JS
- Tweakwise JS | We've fixed a problem where a part of the 'no results' page wasn't translated properly. Also some French translations were updated.
- Suggestions JS | For category search suggestions (e.g. 'T-Shirts in Clothing') we have added missing translations for the word 'in'. As with other translations it's possible to overwrite this in the config.
- Suggestions JS | There is now a new configurable option resultsButton.showResultsCount(boolean) that shows the number of results for a given suggestion. This feature is opt-in because an instance may have redirects configured for some terms and the amount of products may not match with what is on that redirected page.
Plugin Studio
- Plugin Studio | Fixed a bug in the Plugin Studio where a product tile sometimes wouldn't load.
- Plugin Studio | Added an 'auto initialization' toggle to the Search & Merchandising settings page to make it easy to prepare an instance for a manual configuration. In case you opt-in for manual configuration, disabling this setting will prevent Search & Merchandising from automatically initializing on page load.
- Plugin Studio | In the Tile Editor it is now possible to use string values (e.g. SKU) beginning with zero without losing these leading 0s after automatic conversion to a number.
