- Backend API | We have implemented the new category lookup endpoint, enabling you to implement a category select form component.
- Backend API | We've introduced the ability to manage blacklisted suggestions via the Backend API. Additionally, we've implemented a new endpoint for retrieving a category path by ID.
- Backend API | Support was added for the new
itemViewEvents
Google Analytics 4 metric, making it available in the GA4 metrics response. The validation of thefullPageUrl
dimension on screenPageViews was removed.
JavaScript
- Tweakwise JS | Fixed a minor bug where the Recommendations JS would show an error in the developer console if the configured recommendation didn't return any products. Functionally nothing has changed.
- Tweakwise JS | We've fixed some German translations where some words needed to be capitalized.
- Tweakwise JS | Improved the UX of our Search & Merchandising solution by showing the loading state only if the request takes longer than 400ms. Which makes for a much smoother experience when filtering, sorting and/or paginating!
- Tweakwise JS | Fixed a bug where the pre-selected filters would disappear when using the browser's back button.
- Tweakwise JS | Added HTML title with a color value to Search & Merchandising color swatches for having useful tooltips on hover.
- Tweakwise JS | A new configuration option was added to Search & Merchandising JS that allows you to configure a minimum amount of characters before instant-search is triggered. This option is configurable by setting
inputThreshold: 3
. If omitted, instant-search is triggered after 1 character. - Tweakwise JS | No result page now also has a function for adding
customHtml
, the function call is provided with some data of the result so you can use thesearchTerm
in the custom HTML.
Tweakwise App
- Tweakwise App | Fixed breadcrumb links that previously used an invalid double language prefix; fixed external links in navigation menu.
- Tweakwise App | Added missing translations from Tweakwise App > Dashboard.
- Tweakwise App | Added some validation for adding and editing synonyms. For the algorithm to be effective, a maximum of three words per synonym term is enforced.
- Tweakwise App | Added some additional hints and validation to the synonyms module to avoid breaking when adding a single synonym when two are required.
- Tweakwise App | Differentiated on two levels of severity for poor performance of external data components in the new Builder (so you can see either orange or red warning; based on avg. response time threshold).
- Tweakwise App | We fixed some issues with error pages and persisting the selected language. Before, in some scenario's you selected for example Dutch and the app switched back to English somehow.
- Tweakwise App | Slightly little changes are made to the UX of the menu, it's mainly the behavior of linking between pages and the current selected page.
- Tweakwise App | Builder tiles are now resizeable! On the right-hand side of the tile an indicator will pop up to drag the tile to the preferred width.
- Tweakwise App | There were cases where you could have duplicate categories for an item in the import feed. In some of these cases this caused a database error in the import task. We have improved the feed import task to spot these duplicate categories and give a warning, the feed import itself will succeed.
- Tweakwise App | The items detail page now contains links and tooltip on the Image and Url characteristics when it is assigned to an attribute.
- Tweakwise App | The UX of the Builder is updated a bit. The page size is more regulated, like: the minimum page size is 12 by default, but it also is depending on the configuration. So if the size is configured to be 24 and a component is configured on position 20, the size can't be smaller than 20. By changing this it is not possible to lose configured components. Also, the resize behavior is changed a bit, where the width now remains stable when changing the grid width. Before it was a bit unpredictable.
Demoshop
- Demoshop | Unified the look of all slider facets & added prefix/suffix to selected filter labels.
- Demoshop | Added product variants to Item detail context (even variants themselves will refer to all other items from the same group).
- Demoshop | Added category link after the actual link (same as we did in suggestions before).
- Demoshop | In the JavaScript specific Demoshop we no longer show implementation code but will redirect users to the documentation instead by clicking on the floating button at the end of the page.
- Demoshop | Price slider has changed so it can manage floating points instead of rounded values.
- Demoshop | Grouped products is added to the suggestions component.
- Demoshop | The presentation of item types that are not familiar (eg. products, visuals) are visually changed so it is better recognizable as a different type.
Plugin Studio
- Plugin Studio | The No Result page is now configurable in the Plugin Studio.
- Plugin Studio | Made sure all elements (even without a value) are easily selectable in the Product Tile Editor in Plugin Studio. Previously a no value TextElement would not render anything, making it hard to see.
- Plugin Studio | Fixed a bug where the Plugin Studio module retained stale data on its index page while navigating through the module.
- Plugin Studio | We made it simpler to redirect to the Javascript Demoshop from within the Plugin Studio with suggestions enabled (as long as the module itself is toggled on in the Plugin Studio module overview).
- Plugin Studio | We added an option to configure category links for Search & Merchandising in the Plugin Studio settings page (Merchandising > General > Allow redirects on category facet).
- Plugin Studio | Fixed a bug for the Product Tile Editor tiles that contain a link in the root frame in combination with fixed input elements controls to be affected by a parent frame with a link.
- Plugin Studio | The
inputThreshold
configuration has been added to the Plugin Studio configuration.