Pages

The Frosmo Platform changelog tracks both main releases and maintenance releases, starting with Elephant Point. The changelog provides summary information about the changes in each maintenance release. The changelog also lists the platform component versions in each main and maintenance release.

The Frosmo Platform is hosted on multiple regional servers for improved availability. The changelog reflects the state and release schedule of Frosmo's European main server (admin.inpref.com). As a rule, a release is deployed simultaneously to all servers, so the state and schedule do not usually differ between the servers. However, sometimes a release can be deployed in stages, where one server is updated first and the remaining servers at a later date.

Releases that only include Frosmo-internal improvements are not documented, so if you spot a jump in the documented component version numbers, that's what happened.

The Frosmo Platform is a collection of discrete software components, each separately versioned. A given Frosmo Platform release is therefore a snapshot of specific component versions. All components follow the same version numbering scheme of major.minor.revision, for example 8.60.5. The release entries below only list the versions for the components most relevant to end users and developers working with the Frosmo Platform.

The releases are listed in descending order by date, with the latest release on top.

For detailed information about the main releases, see the Frosmo Platform release notes.

For detailed information about the Graniitti API changes in each release, see the Graniitti API developer guide.

Frosmo Platform releases

Maintenance release (2022-05-12)

Improvements

In the Control Panel:

  • In modifications:
    • In the modification statistics view, the Start date and End date widgets now include a drop-down menu for directly selecting the year. Previously, you had to cycle through the months using the arrow buttons to reach a specific year.
    • When you duplicate an A/B test or multi-armed bandit modification, you can now set the case of the new modification also to Personalization or, if selective profiling is enabled for the site, to Non-personalized. However, if the original modification you're duplicating has multiple variations, you need to choose which variation to keep for the new modification, as personalization and non-personalized modifications can only have a single variation.
  • In workspaces:
    • When you publish a workspace, the Control Panel now automatically sets the display start time of a new workspace modification to the time the modification is published to production, unless the start time set in the workspace is in the future, in which case the Control Panel does not change the start time.
    • When you try to publish a workspace, but the publication fails because of a problem in a workspace feature, the Control Panel now displays an error message below the problematic feature in the Publish workspace view.

Bug fixes

In the Control Panel:

  • In modifications, in modification schedule settings, removed the Today button from the Start time and End time widgets, as the button was not working as expected: the button used the user's local time zone rather than the time zone set for the company.

Platform component versions

ComponentVersion
Frosmo Control Panel4.128.2
Frosmo Core8.128.0
Graniitti API0.128.0

Maintenance release (2022-05-09)

Improvements

In the Control Panel:

  • You can now select checkboxes and radio buttons also by clicking the checkbox or radio button label.
  • In workspaces, the title of the workspace main page now includes the name of the workspace in addition to the workspace ID.

In Frosmo Preview:

  • Removed the following deprecated or redundant functionality:
    • Interests section from the Visitor view (replaced by the Actions section introduced on 2022-04-07)
    • Target groups (deprecated on 2022-04-19)

Bug fixes

In the Control Panel:

  • In personal user settings, fixed a bug where, if you tried to save a password that did not meet the password strength requirements, the UI did not display the server's validation error below the Password field.

Platform component versions

ComponentVersion
Frosmo Control Panel4.127.0
Frosmo Core8.120.0
Graniitti API0.127.0

Maintenance release (2022-04-21)

Improvements

In the public APIs:

  • In the Recommendations API and Visitor API, added validation for the cookieId parameter. The APIs now return an error if the cookieId parameter has an invalid value.

Platform component versions

ComponentVersion
Frosmo Control Panel4.121.0
Frosmo Core8.120.0
Graniitti API0.121.0

Maintenance release (2022-04-19)

Improvements

In the Control Panel:

  • In modifications:
    • In Modifications > Overview, the modification details now include variation titles, if defined.
    • Renamed the Selective profiling modification case to Non-personalized.
    • Improved the UI copy for Non-personalized modifications.
  • In template settings, the modifications that use the template are now grouped according to the following modification statuses:
    • Active
    • Upcoming
    • Past
    • Inactive
    • Invalid
  • In segmentation, the target group feature is now deprecated. You can no longer create target groups for a site.
  • In recommendation strategy settings, fixed items now show the item name and ID instead of just the ID.
  • In trigger settings, you can now define a description for a trigger.

Platform component versions

ComponentVersion
Frosmo Control Panel4.120.0
Frosmo Core8.120.0
Graniitti API0.120.0

Maintenance release (2022-04-07)

Improvements

In the Control Panel:

  • In modifications:
    • In Modifications > Overview, the list now displays only active modifications by default.
    • In Modifications > Overview, if you change the modification sort order, the UI now remembers your choice.
  • In recommendation strategies:
    • In strategy settings, multiple filters are now separated by "AND" to indicate that the platform applies each filter.
    • In strategy filter settings, multiple filter rules are now separated by "AND" to indicate that the platform applies each filter rule.
  • In Setup > Status > Product attributes:
    • Removed the Unique values and Values by type columns from the product attributes summary.
    • If the same attribute has values with different data types, the Type column now shows the most common data type first and any additional data types in parentheses after the main type. For example, if an attribute mainly has string array values, but also some string values, the Type column displays the attribute's data type as "List of strings (also: String)".

In Frosmo Recommendations:

  • The recommendation engine no longer returns personalized recommendations to visitors who opt out of personalized, targeted content when selective profiling is used on a site. Only recommendations based on a strategy can be personalized.

    For a visitor who has opted out, the recommendation engine:

    • Returns recommendations without applying any affinity to them.
    • Does not return any recommendation whose strategy use one of the following algorithms:
      • Bought together with categories recently bought by the visitor
      • Bought together with items recently viewed by the visitor
      • Most viewed by the visitor
      • Recently viewed by the visitor
      • Viewed together with categories recently viewed by the visitor
      • Viewed together with items recently viewed by the visitor

    Depending on the strategy settings, the recommendation engine therefore either returns a non-personalized version of a recommendation or no recommendation at all.

  • In the Recommendations API, added support for the profile query parameter for strategies, which allows you to pass the visitor's profiling choice to the recommendation engine. For more information about the parameter, see Recommendations API reference (strategies).

In Frosmo Preview:

  • In the Visitor view, added the Actions section, which displays a summary of the visitor's latest interactions on the site.
  • Updated the application to use React 18.
  • Improved loading for the Google Chrome extension.

Bug fixes

In the Control Panel:

  • In modifications, fixed a bug where an active modification with no active variations remained active. This could happen if you deactivated all variations or removed all active variations of an active modification.

Platform component versions

ComponentVersion
Frosmo Control Panel4.119.0
Frosmo Core8.119.0
Graniitti API0.119.0

Maintenance release (2022-03-24)

Improvements

In the Control Panel:

  • In recommendation strategies, added the following predefined filters for search page strategies:

    • Only return items whose type matches a searched category
    • Only return items whose categories include a searched category

    For more information about these filters, see Creating and editing a recommendation strategy.

  • In recommendation filters, added support for filtering items based on whether an attribute or its value exists:

    • For recommendation strategies, added the exists and does not exist filter rule operators.
    • For recommendation configurations, added support for the exists and notExists filter rule operators.

    A value does not exist if it is one of the following:

    • For arrays and strings (including datetime strings): null, undefined, or empty
    • For Booleans and numbers: null or undefined
  • In site settings:
    • Removed the Advanced target groups module. The module only applies to the legacy modification UI, which is no longer officially supported.
    • Removed the Conversion settings step. The step only contained the site currency setting. Since currency is not displayed anywhere in the Control Panel, the setting and thus the step were unnecessary.
  • Improved the UI copy:
    • In modifications, updated how the segments selected for a modification are displayed.
    • In site settings, update the site module descriptions for clarity and correctness.

Bug fixes

In the Control Panel:

  • In Setup > Products, fixed a bug where, if you opened the URL of a product details modal in a new tab or window, the modal opened only if the product was listed on the first results page; otherwise, the URL opened the first results page. Now, the URL always opens the product details modal.

Platform component versions

ComponentVersion
Frosmo Control Panel4.116.0
Frosmo Core8.111.0
Graniitti API0.116.0

Maintenance release (2022-03-16)

Improvements

In the Control Panel:

  • In recommendation strategies:
    • You can now create a strategy without any algorithms as long as you include at least one fixed item in the strategy. A strategy must at minimum have either one algorithm or one fixed item.

      If you have existing strategies that you've used mainly for their fixed items, you can now remove the algorithms from the strategies and just keep the fixed items.

    • In the recommendation data preview, added links to the item details page in the Control Panel and the item page on the site.
  • In shared code, updated the Monaco Editor for React to the latest stable version to fix a memory leak issue.

Platform component versions

ComponentVersion
Frosmo Control Panel4.114.0
Frosmo Core8.111.0
Graniitti API0.114.0

Maintenance release (2022-03-15)

Improvements

In Super-Affinity:

  • Added affinity tracking support for item attributes whose type is array of strings.

Platform component versions

ComponentVersion
Frosmo Control Panel4.112.0
Frosmo Core8.111.0
Graniitti API0.111.0

Maintenance release (2022-03-10)

Improvements

In the Frosmo JavaScript library:

  • Removed support for Internet Explorer (IE) 11. As of this update, the platform as a whole no longer supports IE11. For information about which browsers the platform officially supports, see Technical overview.

In the public APIs:

  • Removed support for the affinityScores method from the Recommendations API. You can no longer use the Recommendations API to retrieve the affinity profile of a visitor. Instead, use the Visitor API.

Platform component versions

ComponentVersion
Frosmo Control Panel4.111.0
Frosmo Core8.111.0
Graniitti API0.111.0

Maintenance release (2022-03-07)

Improvements

In the public APIs:

  • Added the Visitor API for retrieving visitor affinity data from the Frosmo back end. The Visitor API replaces the Recommendations API for retrieving the affinity profile of a visitor.

In the Control Panel:

  • In Setup > Products, clicking a product name now opens a modal that displays the full product details.
  • In Utilities > Frosmo APIs, added a section for the Visitor API.

Platform component versions

ComponentVersion
Frosmo Control Panel4.110.0
Frosmo Core8.110.0
Graniitti API0.108.0

Maintenance release (2022-03-01)

Improvements

In the Control Panel:

  • When you create a new multi-armed bandit modification, the platform now starts adjusting the variation distribution only after each variation has received at least 100 views. This applies to all multi-armed bandit algorithms except Softmax.

Bug fixes

In the Control Panel:

  • In workspaces, fixed broken links to original production modifications.

Platform component versions

ComponentVersion
Frosmo Control Panel4.108.0
Frosmo Core8.105.0
Graniitti API0.108.0

Maintenance release (2022-01-31)

Improvements

In the Control Panel:

  • In Setup > Status > Product data, updated the daily product events chart to display separate graphs for different types of product tracking used on the site (product views vs. product feed updates, current vs. legacy tracking methods).
  • Removed the Statistics > Products page. The page will return in new and improved form in the future.

Platform component versions

ComponentVersion
Frosmo Control Panel4.103.0
Frosmo Core8.102.0
Graniitti API0.103.0

Maintenance release (2022-01-24)

Improvements

In the Control Panel:

  • In recommendation filters, added support for filtering items based on datetime attributes (any string attribute that represents an ISO 8601 datetime value). You can now filter items based on whether the value of a datetime attribute is or is not inside a specified number of days or hours.

    • For recommendation strategies, added the during and not during filter rule operators.
    • For recommendation configurations, added support for the during and notDuring filter rule operators.

    For example, you can use the created_at and updated_at attributes to filter items based on whether their data has or has not been created or updated inside X days or hours.

In product tracking:

  • Added support for the read-only feed_updated_at attribute. The platform automatically creates and updates the attribute for a product whenever the product data comes from a feed. If you include this attribute in a product view event, the platform ignores the event.
  • The platform now treats the created_at and updated_at attributes as read-only. The platform automatically creates and updates these attributes for a product. If you include either attribute in a product view event, the platform ignores the event.

Bug fixes

In Frosmo Preview:

  • Fixed a bug in Advanced > Products where the UI incorrectly marked a successful product view event as a failed one if the same event had failed earlier on the same page load, and vice versa.
  • Fixed a bug in Advanced > Requests where objects in the URL links were not stringified.

Platform component versions

ComponentVersion
Frosmo Control Panel4.101.0
Frosmo Core8.102.0
Graniitti API0.96.0

Maintenance release (2022-01-18)

Improvements

In data tracking:

  • Added support for product variants. You can now define a product as a variant of a parent product. You do this by defining the parentId standard attribute for the product. The attribute value is the id of the parent product. For more information, see Tracking products with the data layer.

Platform component versions

ComponentVersion
Frosmo Control Panel4.96.0
Frosmo Core8.99.0
Graniitti API0.96.0

Older releases

For information about older Frosmo Platform releases, see the changelog archive.