Overall | Fixes and improvements (Apr 2025)
in 30 minutes
- Backend API | New endpoints were created in order to manage the hidden filter/parameter settings.
- Backend API | We added a new endpoint to the Backend API to update an instance configuration. This way you can assign attributes as reserved characteristics.
- Frontend API | We've fixed the ordering of advanced attributes in navigation responses. In the app, you can order attribute values for use in facets. You can also extend your API response by including certain attributes with their values. The ordering of item attribute values in the navigation response did not match the ordering of attribute values in facets. That is now fixed.
Tweakwise App
- Tweakwise App | You can now create empty Feed attributes in the App! This makes it a lot easier for the customer to start importing non-product items when the item type attribute does not exist yet.
- Tweakwise App | Minor performance enhancements were made to Feed Import and Publish tasks, improving overall system responsiveness.
- Tweakwise App | We fixed validation on the derived replace attribute when configured as a personalization dimension in advanced settings. The check on maximum number of unique values was not working correctly which could result in a configuration which caused problems. This has been fixed and validation should work properly now.
- Tweakwise App | A bug in the attribute module is fixed. Creating a new item from the button didn't work anymore.
- Tweakwise App | We updated the existing error message that occurs when trying to import a feed where some attributenames contain html tags or html-encoded symbols. Like similar messages, it now also previews the first 10 issues and provides the option to download the full list of errors. These errors now also contain the
itemid
where the incorrect attribute name was found. - Tweakwise App | Fixed a bug regarding the Builder. When a visual component (or another type of component) cannot be filled, we have a fallback to show a regular product instead on that spot. However, that product would get the row and col span of the visual that was supposed to be. It now has the default row and col span of 1.
- Tweakwise App | We've added the option to delete unused attributes in Tweakwise App > Catalog > Attributes, even if they do have values. This is for example useful for deleting external attributes that are no longer used but still have values due to something like Google Analytics 4.
- Tweakwise App | A new Google Analytics 4 report has been released. It's called 'Item Page Views' and it is only getting the events registered as an
view_item
event. In GA4 items are mainly implemented as products. So every proper GA4 implementation uses theview_item
event for their product detail page views. The report preview is showing the first 20 results and shows in the title the amount of records. It is sorted by the amount of events.
Demoshop
- Demoshop | Visuals are now fully visible instead of cutting of parts of the images.
- Demoshop | The presentation of
item_types
that are not familiar are changed so it is better recognizable that it's a different type. We will now differentiate products, visuals and 'other'. The respective type will be shown as a label. - Demoshop | Support for multiple fonts is added, and some minor styling issues are fixed.
- Demoshop | Inspecting your configured search algorithm has become more powerful in Demoshop. Instead of viewing the search algorithm results per item, you can now view the items and their scores per algorithm. To enable this view. Open a search page by choice and click on the select box on the top right corner where you can select how you wish to view the search results. The first option is a default lister page. The second option shows the search algorithm scores per item. And the third and new option shows the results per search algorithm!
JavaScript
- Tweakwise JS | You're now able to enable a sorting button for the mobile overlay. Once enabled in Tweakwise App > Plugin Studio > Search and Merchandising > Advanced, sorting will be visible in filter overlay on mobile.
- Tweakwise JS | For infinite loading and loading with button, the lifecycle events
started
,success
,failed
andcompleted
are fired correctly. - Tweakwise JS | Filters on top were expandable but not collapsible, this is now added with an extra state.
- Tweakwise JS | The behavior when returning to the lister page from the previous page has been improved. The result is that you are now scrolling to the top instead of the scroll restoration point. This only applies when visitor is not on the first page.
- Tweakwise JS | Fixed a bug that was ruining presentation of products with a col span bigger than 1 in JS Search & Merchandising on different screen sizes. If the width was higher than the number of columns in the products grid, the grid itself was broken. Now all scales correctly and is capped at maximum size.
- Tweakwise JS | Applied a fix to restore the scroll position to the top when pagination is configured as infinite or button and the page is not the first page.
Plugin Studio
- Plugin Studio | It is now possible to open the Demoshop with multiple fonts applied; very useful for showcasing examples that for example have different fonts for headers and texts.