The full changelog highlights all new features, improvements, and fixes to eSales 4 on both server side and client side. For automatic updates, subscribe the Changelog RSS feed.
- A new API endpoint for exporting product groups,
product-groups, is introduced.
- A new API endpoint for to check if the service is up and running,
status, is introduced.
- Improved gender classification of products.
- Stricter search results for generic prefix searches.
- Pages in the apps could be listed for markets they did not belong to.
- Autocomplete could give an exception of a product or a content item only contained one character.
- Search queries containing small words such as "&" and "i" could result in no hits when faceted.
- Promoted and demoted products where not taken into account for special cases.
- A new page configuration option,
productRules, is introduced to reduce the need to manually curate data sets within the eSales apps.
- Pages are now stored with the market as part of the key path, allowing pages on different markets to share ids.
- General improvements to the size cleaner feature.
- The primary list was not returned in the response of a
landing-pagequery when using
- It was not reflected in the response of a
landing-pagequery that the primary list was disabled from the eSales Apps.
- Promotions and demotions can now be restricted to only be active on selected pages.
- Sorting of sizes in the formats SML/Length (e.g. S/L32) and SML/Number (e.g. S/30) is added.
- Minor fixes of the API documentation.
- A new query parameter,
presentCustom, is introduced to include custom attributes that can be shown in product and recommendation lists.
onlyInStockcheckbox facet can now be used even when the setting "Display out of stock products in product list" is disabled. When this setting is disabled the facet, when configured, will be returned in the result as a preselected checkbox, which can be used to let the visitor include out of stock products if they wish.
- Filtering on active/inactive synonyms resulted in unexpected behavior and errors when trying to edit the synonyms.
- The letters
wwere not separated in Swedish and Finnish when sorting on alphabetical facet values.
- All apps are now hosted inside a single app on the URL https://esales.cloud.
- The eSales 4 API specification is now based on OpenAPI v3.
- Parameters for
channelshave been added to Query parameters to enable stock levels for both online and physical stores.
- The size cleaning feature have been even more improved in regards to size deduplication.
- Rule based product selections that are filtered on newness have a default value.
- Filter attributes for
isNeware now supported in page requests.
- Apptus eSales Lifestyle has changed its name to eSales 4.
- Duplicate product groups can now be suppressed, i.e. they will only show up once in a product listing.
- Significant performance increase for most queries.
- Improved the results from the size cleaning feature.
RangeFacetnow supports undefined values if there are no products in the selection.
- Classification and concept additions and improvements.
- The product import size limit for Promotions and Demotions has increased from 600 to 700.
- Improved performance for Search and Autocorrect.
- Product counts for navigation nodes that did not point to a page was incorrect.
- Products from different departments are now demoted in Alternative recommendations.
- Classification and concept additions and improvements.
- It was not possible to modify a single custom price for a variant using the attribute modification import without all custom prices for the variant present.
- The color service now supports
- Improved performance for Search for large product catalogues.
- Localisation options for the deprecated web components have been removed.
- General performance improvements.
- Fixed a bug where the apps could crash for new users.
- Fixed a bug in conflict handling where it was not shown that a page or navigation resource was simultaneously edited by another user.
- Improved backfill for Alternative recommendations when there are too few products of the same product type as the currently viewed product.
- Improved performance for autocomplete with short phrases for large (10 000+) product catalogues.
- The content count in the Dashboard could be incorrect when using multiple markets.
- Delimiters are changed from comma,
,, to pipe,
|, in the cart query parameter for the cart page query and the content keys parameters in the content information query.
- The new Navigation editor is introduced.
- The eSales Lifestyle Web Components are deprecated.
- Capitalization on generated page titles and navigation node titles have been improved.
- It was not possible to add pages in the apps if the
pageIdended with a
- Age groups are introduced for improved size recommendations.
- The numbers of colors that are recognised by eSales Lifestyle for search are increased. (English only)
- Improved differentiation in autocomplete between colors and other concepts (English only).
- New material and shape concepts are added (English only).
- Better handling of slashes in SML size formats.
- Unordered image had priority even when not included in image ordering lists, causing an unintuitive behavior.
- Controls for the initial score and score half-life for new products are introduced.
- The algorithm for alternative product recommendations now include direct visual similarity as a factor, when assessing product alternatives.
- Classification have been improved and extended.
- Added display name (label) for custom attributes to the response of product page requests.
- Added support for custom image attributes in the data feed and response objects.
brandis now optional for products in the data feed.
- Internal imports could prevent analysed import information from being updated.
- Image tags were not properly escaped in exports.
- Product pinning support for product listings is introduced.
- Support for Single Page Applications when using the Web Components is introduced.
- The components use the supplied
alt-text for images when provided.
- The product page opened up when the gallery navigation buttons were clicked in a product card.
- The image order in the Search assistant used the Thumbnail settings for image priority instead of the Idle image priority.
- The height of thumbnail images in the product cards differed for products in stock and out of stock.
- Images with proportions larger than 0.833 had a grey block displayed below the image.
- The maximum number selected facets have been increased to 200.
- Classification have been improved and extended for Danish, Norwegian, Swedish, German, and Finnish.
- Prices can be displayed with more than two decimals.
- The thumbnail hint in product cards was not correctly aligned when the swatches did not fit within the product card footer.
- Empty recommendation lists could be displayed.
- The category page number was retained when changing categories.
- The "No match in filter"-text was not displayed as intended on category pages.
- The opacity of out of stock product images was not correct in the search assistant product suggestions.
Edge 15, 18,
IE11Scroll restoration on page refresh was not correct.
Safari 11+Images flickered when the gallery navigation buttons was used.
- The Handpicked Style with recommendations now automatically handles out of stock products.
- When importing advanced custom attributes, the latest id to name relation will be interpreted as an override, and apply for all applicable products in the catalogue.
- Classification of product types have been improved and extended for English and Norwegian.
- Localisation settings for
- Page merchandising is introduced.
- The API payment notification now returns a
400-error when one or more order lines had incorrect variant keys. Order lines with correct variant keys are accepted even if one or more order lines had incorrect variant keys.
- Email recommendations now support recommendations based on favorites.
- Images now support
captionattributes in the data feed.
- Frames are automatically removed from cutout images before the color analysis.
- Color analysis of
png-files could cause incorrect results.
- Removed support for
gif-files for the image analysis.
- Content, a flexible and generic type of data, is introduced.
- The scroll position could in some cases be incorrectly set when pressing back from a clicked product or reloading a page with components.
- Some color swatches were given a generic
MULTIvalue as opposed to the actual multiple colors of the garment.
- Turning of product suggestions could under special circumstances cause incorrect search re-directs.
- Apptus eSales Fashion has changed its name to eSales Lifestyle.
- Favorites are introduced. Visitors can now select their favorite products from a retailer's product catalogue.
- Favorites recommendations are introduced. The Favorites recommendation tries to find products that are related to the products that have been notified to eSales as a favorite product by the visitor.
- If the price slider had been used, the price facet did not re-render correctly after the "clear all" button had been used on mobile devices.
- A search results page could still be scrolled when interacting with the category facet on mobile devices.
- The right part of the facet menu was overlapped by the browser scrollbar when a facet was located near the edge of a screen.
- Product image thumbnails did not display correctly on hover.
- Only products from the page mentioned in the URL was loaded when using a browser's back and forward buttons to navigate between pages.
- The scroll position was not correctly remembered on a page reload or when the sort order had been changed.
- On very slow internet connections, an incorrect search result count of 0 was visible before the search results was rendered.
AndroidMenu and filter layouts did not behave correctly.
iOS 14+The search assistant input area was incorrectly sized.
Safari 10.1The responsiveness of the web components did not perform as expected.
Safari 10.1Product images did not render correctly.
Safari 9.1The selected facets was did not render correctly.
- Manual Style with recommendations are introduced. The manual Style with recommendations are retailer selected products that go well together with another product.
- Support for custom URLs is introduced in the Events API.
- The API library,
esales-library-api, is released.
- Sorting by
NEWEST_FIRSTcould result in duplicates in the result list.
- The image analysis now supports images in the
- The Web Components now utilise the API v2.
- A new recommendation algorithm,
NEWEST_PRODUCTS, is introduced. The algorithm is also used when sorting a result with
- Badges now support a field,
attribute, that shows which attribute in the data feed that the badge is based on.
- Multiple primary and secondary badges are allowed when using the API.
- The format of keys for product groups, products, variants, and content links is extended to allow the additional characters
- Positioning of selected count of facets was inconsistent for mobile devices.
- Products in recommendation areas can now be hand picked.
- The price facet was not rendered correctly when selecting other facets.
- The behavior of arrows in expandable vertical facet lists was inconsistent.
- It is now allowed to set the same
sizevalue on multiple variants, as long as there is at least one format with a unique single value per variant.
- Automatic image type and color extraction from images using deep learning.
breadcrumbsfield is added to the
navigationfield in the responses of the
- Custom attributes are added to the
productGroupfield in the response of the
descriptionfield is removed from regular product listings in responses from the API endpoints.
- Size options that lacked formats was not rendered correctly.
- Images with
ö, and other compound characters could cause the color analysis to stop working.
- Product groups with more than 20 products was not supported.
- The next generation semantic search is released featuring NLP (Natural Language Processing) capabilities.
- Unified the category page and landing page request endpoint in the API.
- Reduced memory usage for JSON exports.
- Imports failed if they included taxonomy references that was not available on the target server.
- The number of times a facet was used was counted incorrectly.
- When expanded, the top category in the category list on mobile did not collapse on click.
- The category navigation tree indicated non-existent child items.
- The last facet value was hidden on mobile when the number of facets made the facet list exceed the size of the screen.
EdgeThe numbers of products per row in a product list was not correct.
- Theming API v2 is released including new layout possibilities for the Navigation assistant and a new list mode for facets.
- The API for eSales Lifestyle is available.
- Synonyms can now be disabled and enabled in the Experience app, as well as filtered by their status.
- Added type for image order prioritisation in the Experience app.
- The color analysis is performed on the most relevant products first.
- Editing actions in the Experience app could cause incorrect conflicts.
- The size cleaning feature is enabled by default.
product_groupis no longer required.
sizeelement is no longer required.
- The search assistant drop-down could not be scrolled to the end with sticky headers.
- Product sizes in product cards were not correctly centred.
- Scroll arrows in product cards were incorrectly displayed after window resizing.
- Hovering over a thumbnail did not trigger an image swap of the main image.
- Product type extraction now supports Norwegian.
- Empty optional attributes are now allowed and treated as if the attribute is not provided.
- Improved error handling of cart recommendations, returns an error if all product keys are wrong.
- Improved error handling of cart recommendations, empty carts results in empty results.
- Exporting data added an additional attribute on images with
type_defaultif no type was set.
- The Apptus Integration app is released for eSales Lifestyle.
- Personal recommendations are introduced.
- Cart recommendations are introduced.
- Searches with a poor match score but high estimated revenue were ranked too high when having no or very little behavior data.
- Selecting a size in a size facet in any listing, now automatically takes the visitor to the product with that size already pre-selected when clicking on a product.
- Filtering on multi-colored products did not include products with
color_override=Multiset, i.e only products with analysed colors was shown.
- Automatic data extraction of concepts for product recommendations are introduced.
- A new component, Recommendation product list, is introduced.
- Special characters were not recognised in the recommendations path URL.
- Facets in responsive layouts with browser widths around 480 px was not rendering correctly.
- The size facet selector indicated wrong visual states.
- Custom prices are introduced. This is used show to prices of the product assortment in local currencies, or to handle member or VIP prices.
- Two new labels, content suggestions and search suggestions, are introduced to the Search assistant component.
- A new low level component, Primary product count, is introduced.
- The rating stars did not render correctly.
- The price slider in the vertical facet was not responsive.
- All components did not support the attribute
- Smaller and more customisable components are introduced to eSales Lifestyle allowing for new layout options and possibilities, including vertical and expandable facets.
- The Email Recommendations add-on is now available for eSales Lifestyle.
- External custom font icon glyphs can now be used in the components.
- The cursor looked active for disabled navigation menu items.
- The session key could become incorrect if the customer key was altered.
- The expand label for the preamble text disappeared when using overly large line heights for the preamble text.
- The preamble text was not fully expanded for very long texts.
- Special characters was not searchable.
- The selected sort order was not restored when using
Sort by discountor
Sort by ratingand then navigating to a product page and back.
- Applying a facet or opening a category from a search result that used a corrected search phrase returned no results.
- External links in the left navigation was not clickable.
- Errors were thrown in the console if a product did not have images.
ChromeThe expand label for the preamble text disappeared when the text was expanded.
EdgeThe top navigation disappeared when clicking a top navigation item that had a set SEO page title and description.
EdgeCanonical links and SEO descriptions were not present.
FirefoxAutocomplete showed suggested phrases without any spaces.
Safari on iPhoneThe price range slider dot was overlaid by the range line.
- Introduced settings for SEO meta data, canonical URLs, and dynamic page titles.
- The Navigation Assistant now includes support for fixed content slots.
- It is now allowed to load lower resolution images for performance enhancements on mobile devices.
- Products with many variants out of stock will now show the out of stock label instead of swatches.
- Links where not accessible by site crawlers.
- The preamble text could not be customised via the Theming API.
- Product titles was missing font-weight styling.
- Size facets without size groups did not have any top spacing on mobile devices.
- The visual divider between the preamble text and the
Filterbutton was missing on mobile devices.
iPhone 7The last category filter option was blocked by the
Closebutton when refining a search result.
Sort bytype was not displayed.
productCardTitleRowscan be set separately for desktop and mobile devices.
HostLayoutobserver only invalidates components that has had a layout change.
- Added a horizontal divider between the content suggestions and the autocomplete suggestions in the search assistant.
View allbutton was not displayed after scrolling through drop down content in the search assistant on mobile devices.
- Incorrect removal of an event listener for the image carousel caused a memory leak.
- Categories under labels disappeared when changing departments on mobile devices.
- The space between currency and price differed between sales price and list price.
- Products in stock could under rare circumstances be displayed as out of stock.
Safari 9.1Incorrect displaying of
View all products for...in the search field.
- Added support for SEO preamble texts.
- The Recommendation component now supports product carousels for both desktop and mobile devices.
- Added visual cues for out of stock swatches and out of stock cards.
- Improved accessibility for search.
- Improved caching stability of settings.
Firefox 63, 64Select facet items icons were cropped at the bottom in the drop-down menu.
Edge 15Product filters and navigation assistant actions did not update the product list.
- Non-search sessions were sometimes included in the search statistics causing erroneous figures in the Search Usage Report. Note: The data shown in the Search Usage Report prior to this release is not correct unless the site only uses Search.
- Selling price is no longer mandatory for payment notifications.
- Localised settings always used English as the default language regardless of provided market locale.
- Improved script performance by loading polyfills when required with a runtime check.
- Rating values used for star visualisation are rounded instead of truncated. For example a value of 4.9 will be displayed as 5 stars instead of 4.5 stars.
- The Quick buy button was displayed over facet values.
- Searches that return one content link and no phrase suggestions and no product suggestions will redirect to the content link page on search.
- Size facets omits the label when no label is needed.
- The price facet was not marked as selected in some cases.
- The search header did not trim away the
- Stars in ratings was only showing the left half of the star on mobile devices.
- Rendering issues of the minus sign for price facet groups.
- Only markets with product data are displayed in the market selector in the apps.
- Auto correct and auto completions could produce suggestions with only out of stock products.
- The apps could temporarily be non-responsive due to being locked out by an update by the color service.
- Corrections through synonyms could lead to strange auto corrections.
- Auto completion sometimes produced undifferentiated suggestions.
- Product count differed in taxonomies in the apps compared to the product count in taxonomy trees on a site.
- Added support for size facet in promotions and taxonomy.
- Added support to hide out of stock variants and products.
- Full support for display name of custom attribute facet values.
- Improved performance in product page for large product catalogues.
- The import parser trims leading and trailing white spaces.
- Size cleaning had collisions between bra size and fit/length, e.g.
Lbra sizes being interpreted as loose or long.
- Size cleaning did not unify white spaces.
- Sorting of slim/regular/loose and/or short/regular/long is now numerical first, small to large and added support for
- Sorting of sport bra sizes (e.g.
M A/B) is now smallest first instead of alphabetical.
- Sizes with the different formats could get the wrong values due to concurrent usages.
- Strange error message and state appeared due to retries when modifying taxonomies in the app.
- Added support for two title rows in product cards.
- The Load more button was not affected by button styling.
- Additional data added to the Quick buy event],
- Added a new component, Filterable list,
<esales-filterable-list>, that supports custom collections unattached to the navigation. The component displays a product listing, filters, and sorting options.
SafariQuick buy button disappeared after a few moments under certain conditions.
- Added support for size cleaning, i.e. unifying sizes to reduce clutter in facets.
- Added server side support for page facets i.e. prefiltered product listings.
- Search now includes product groups,
- Server side support added for display name of custom attribute facet values.
- Incorrect completions and suggestions was returned when searching with a product or variant key.
- New interface in the Localisation tab in the Experience app.
- Added a Quick buy button to the Product cards.
iPadClear facet button was not clickable.
- Added server side support for Size cleaning.
- Taxonomy image override settings was inconsistent.
- Scroll position was not restored when a visitor arrived at a product page from a product listing and then pressed the back button. The issue can still be found on MS Edge 17 and MacOS Safari 12 under some conditions.
- New main menu interface in the Navigation editor.
- Updated visualization when creating new navigation elements.
- Payment notifications on removed variants caused erroneous errors.
- Taxonomy nodes with
newnessas criteria could under special circumstances not be evaluated.
- Localisation of navigation labels was added. It is now possible to customise additional button texts used in navigation.
- Script was cached client side too long after releases, preventing clients to take part of updates within a reasonable time frame.
- The theming option
searchAssistantFontSizedid not have any effect.
- Clicking on labels in the search assistant briefly disabled the of suggestions for the visitor.
- It was possible to navigate to label-nodes, without any clear definition of expected behavior.
- Added option to set a custom navigation path for categories in the navigation editor.
- Default colors containing special colors such as gold or silver will not be overridden by analysis, as metallics cannot be analysed.
release_datevalidation for a better error message.
- Extremely long search queries caused visual flaws.
- Default product card background color value was altered, affecting the background of images with unusual ratios.
- Added support for image gallery and swap between two model pictures.
- Added support for hover effects of model images.
- Search phrases containing unnecessary spaces were not trimmed.
- Added extended logging of JSON imports.
- Altered color codes used in default color facets to be more visually appealing.
- Added support for additional badge theming options.
- Navigation assistant did not allow viewing all products in all categories.
- Filters could be renamed by visitors.
- Inconsistent navigation behavior in the navigation editor.
- Horizontal scroll bar appeared when browser width was between 992 px and 1389 px.
iOSBrowser had unexpected flash.
- Added protection from dangerous imports. If an import removes 50% of items from any market or makes 50% of products go from categorised to uncategorised, the import will fail with
force=trueimport parameter is set.
- Added support for additional badge themes.
- Reduced script loading for recurring visitors.
- One range slider dot was missing on mobile devices.
- Search assistant field was not shown and gave an incorrect console error when deprecated customisation settings was used.
IE11Badges was not displayed.
- Product card listing layouts was flawed in a few edge cases.
- Modified responsiveness for product cards to be dynamically resized as opposed to increasing the number of cards with a fixed width. Added corresponding theming options.
- Added support for additional slots in the navigation assistant.
- Added theming options for vertical spacing of product cards.
- Facet wrappers incorrectly used layout and facets per row styling on tablet devices.
- Scroll-bar was appearing on the search-results-header.
- Underline was not centred when the product size value was hovered.
- Search input field was not automatically focused after tapping the search icon on mobile devices.
- Subcategory list in menu was not correctly updated on mobile devices.
- Search assistant drop-down had an incorrect border if there was no content in the results.
- Navigation was reset when pressing
Clear allfor facets in a search result.
- The color of the breadcrumb was overridden by the browser link color.
- Changing zoom level in browser introduced vertical scrollbar arrows in suggested products.
SafariText in the search assistant was indented too much.
IE11Images and facets was displayed in wrong sizes.
IE11Search page layout was inconsistent.
- Added support for custom badges.
- Added support for out-of-order and infix searches for Content links.
- Improved performance for large sites, ~20% faster for search and recommendations and ~50% faster for navigation.
- Content link results escaped
- Exposure strategy A/B tests had missing functionality.
- Product score boost from level 3 promotions was too low.