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 (2021-10-18)

Improvements

In Frosmo Preview:

  • In Debug > Modifications, the list of modications now only shows modifications that are displayed on the current page or assigned to a placement that is valid for the current page. The list also shows a green checkmark for modifications that have been rendered on the current page.
  • In Debug > Modifications and Debug > Placements, the Placement tab now shows a warning when the placement times out (meaning its target element was not found on the page).
  • In Debug > Modifications, Debug > Placements, and Debug > Triggers, the Trigger tab now shows a warning when the trigger times out (meaning the conditions for firing the trigger did not arise).

Platform component versions

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

Maintenance release (2021-10-11)

Improvements

In the Control Panel:

  • In recommendation strategy filters:
    • The item attribute field now only lists attributes whose data type is one of the following:

      • Array of Booleans
      • Array of numbers
      • Array of strings
      • Boolean
      • Number
      • String

      The platform supports filtering only for these data types.

    • The is one of and is not one of operators now also support item attributes with a Boolean value. Previously, the operators only supported attributes with a number or string value.

Bug fixes

In the Control Panel:

  • Fixed a bug in segmentation where, if you searched for segments using the search field, a long segment description broke the layout of the resulting segment list.

Platform component versions

ComponentVersion
Frosmo Control Panel4.79.0
Frosmo Core8.76.0
Graniitti API0.79.0

Maintenance release (2021-10-07)

Improvements

In the Control Panel:

  • In recommendation strategy filters, improved item attribute validation:

    • You must now select the item attribute for a filter rule. Previously, you could also enter the attribute name, which allowed you to select an attribute not actually tracked for the site, thereby creating an invalid filter rule.
    • The platform now fully checks that the target value defined for a filter rule is valid for the selected item attribute and operator.
    • The UI now displays a warning if the platform cannot determine which item attributes can be used for filtering.
    • The UI now displays a warning if an existing filter rule is using an obsolete attribute.

      An obsolete attribute is one that's been removed from the database because product tracking has not updated its values in a long time. An obsolete attribute, by definition, cannot be used for filtering.

  • In recommendation configurations, removed support for using attributes. to reference attributes returned as properties of the attributes object in a Product API response. To reference these attributes, simply use the attribute name, such as brand or price.

Platform component versions

ComponentVersion
Frosmo Control Panel4.78.0
Frosmo Core8.76.0
Graniitti API0.78.0

Maintenance release (2021-09-28)

Improvements

In Frosmo Preview:

  • Improved support for workspaces.
  • If the site's custom script is out of date, the header now displays a message about this.
  • In Debug > Modifications, in the Modification and Placements tabs, the Source field now includes a link to the Message API request that retrieved the modification. This only applies to modifications that do not have content preloading enabled.
  • Fixed a number of minor bugs.

Platform component versions

ComponentVersion
Frosmo Control Panel4.76.0
Frosmo Core8.76.0
Graniitti API0.77.0

Maintenance release (2021-09-20)

Improvements

In the Control Panel:

  • In shared code, you can now use the sharedCode.id variable to get the shared code ID as a number..

Platform component versions

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

Maintenance release (2021-09-06)

Bug fixes

In the Control Panel:

  • Fixed a bug where the re-login popup, which is displayed when your login session expires, was sometimes hidden under another UI component. The re-login popup is now always displayed as the topmost component.

Platform component versions

ComponentVersion
Frosmo Control Panel4.75.0
Frosmo Core8.73.0
Graniitti API0.75.0

Maintenance release (2021-08-24)

Improvements

In the Control Panel:

  • Added the Setup > Products page. The page lists all the products tracked for the currently selected site, with the full product data displayed for each product.
  • In workspaces, if a workspace publication fails with an error that the platform cannot roll back, the UI displays an error popup with a Copy button for copying the error details to the clipboard. Previously, the copy function Base64-encoded the error details. However, the encoding can fail in certain cases, resulting in nothing being copied. Now, clicking the button copies the error details as raw unencoded text.

Platform component versions

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

Maintenance release (2021-06-23)

Improvements

In data tracking:

  • Updated the new product data structure for product tracking to include categories as a standard attribute.

    The platform has supported the new structure, which splits attributes into standard attributes and custom attributes, under the hood since 2021-04-12. The old structure is now officially deprecated, although the platform continues to support it for backwards-compatibility until otherwise communicated.

    The product tracking guide will be shortly updated with details about the new structure.

Bug fixes

In Frosmo Preview:

  • Fixed a bug where the Debug > Shared code view listed both the production and workspace versions of a piece of shared code as active for the current page.
  • Fixed a bug in the Site view where the Script > Location field was empty.

Platform component versions

ComponentVersion
Frosmo Control Panel4.70.0
Frosmo Core8.71.0
Graniitti API0.70.0

Maintenance release (2021-06-21)

Improvements

In the Control Panel:

  • In modifications:
    • In the modifications list, the details for a multi-armed bandit modification now show the distribution percentages for the different variations.
    • In modification settings, you can now easily switch between the basic settings view and the statistics view by selecting the corresponding tab in the top left corner of the page.

      Switching between modification settings and statistics

    • In modification variation settings, if a variation uses a template, the Content options section now shows the JSON object describing the content options set for the variation. You can view the object by expanding the Content options object (JSON) subsection.
  • In placement settings, for URL matchers, increased the width of text input field to better accommodate longer values.
  • In trigger settings, updated the settings view to match the layout of similar component settings views.
  • Revised the UI copy for the Google Analytics integration page.

In Frosmo Preview:

  • In the Visitors view, added the Cookies section for listing all first-party cookies that do not have the HttpOnly attribute set. The Cookies section is also shown in the Visitor tab of the modification debugging view.

Platform component versions

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

Maintenance release (2021-05-31)

Improvements

In the Control Panel:

  • In recommendation strategies:
    • Added support for the Most bought on the site in recent months algorithm. The algorithm returns the most bought items on the site in, by default, the past 60 days.
    • Added support for the any one of contains filter rule operator. This operator allows you to search an array of strings (attribute value) for a single string or substring (your target value). The rule evaluates to true if at least one item in the array contains the string.
    • Added the predefined filters Only return items whose categories include the viewed category and Only return items whose categories include at least one category to which the viewed item belongs for category and product pages, respectively. Both filters use the categories attribute of an item.
    • Renamed the predefined category page filter Only include items that match the viewed category to Only return items whose type matches the viewed category. As before, the filter uses the type attribute of an item.
    • Renamed the predefined product page filter Only include items that match the category of the viewed item to Only return items whose type is the same as the viewed item's. As before, the filter uses the type attribute of an item.
    • Renamed the algorithms to omit the specific day ranges. For example, Bought together with current item - 60 days is now Bought together with current item, while Most bought on the site - 7 days is now Most bought on the site in recent days.
  • In recommendation configurations:
    • Added support for the anyElementContains filter rule operator. This is the same operator as the any one of contains operator for recommendation strategies.
  • In email recommendations:
    • The copy code popup now additionally displays the ID and number of slots for the email recommendation.
    • Updated the UI copy for clarity and consistency.

In Frosmo Core:

  • Made various improvements, which resulted in reducing the script file size from 56 KB to 54 KB (4%).

In Frosmo Preview:

  • In the Debug > Segments view, added debugging information about the triggers associated with the selected segment.

Bug fixes

In the Control Panel:

  • Fixed a bug in segmentation where removing a segment in the Control Panel did not always remove the segment from the site. This was caused by the site's custom script getting exported to the site before the segment was removed from the script.

In Frosmo Preview:

  • Fixed a bug where, if you were in a workspace, the Site view incorrectly reported that the site's custom script is out of date. This was caused by Frosmo Preview checking the modified timestamp of the currently loaded workspace custom script against the latest available production custom script rather than the latest available workspace custom script.

Platform component versions

ComponentVersion
Frosmo Control Panel4.69.0
Frosmo Core8.69.0
Graniitti API0.69.3

Maintenance release (2021-05-11)

Bug fixes

In the Control Panel:

  • Fixed a bug in recommendation strategies where, if you edited a filter and clicked to add a new rule, the settings page went blank.

Platform component versions

ComponentVersion
Frosmo Control Panel4.68.1
Frosmo Core8.67.0
Graniitti API0.67.1

Maintenance release (2021-05-10)

Improvements

In the Control Panel:

  • Added context-sensitive Learn more links to the email recommendations UI, and updated the UI copy for clarity and consistency.

In Frosmo Preview:

  • Added information and features for tracking how the application loads the necessary site data from the Frosmo back end:
    • Added a loading screen with a message and progress indicator that is displayed while the application loads the data. Once the data is successfully loaded, the main application UI is displayed.
    • If the application fails to load the data, either because of an error or because the request timed out, the loading screen displays an error message and provides a Copy button for copying the relevant debugging information to the clipboard.
    • Increased the timeout for loading the data to 2 minutes.
    • In the Site view, in the Frosmo Preview section, added the Load time field for showing how long it took the application to load the data.
  • Increased the waiting time for visitor context to 30 seconds.

Platform component versions

ComponentVersion
Frosmo Control Panel4.68.0
Frosmo Core8.67.0
Graniitti API0.67.1

Maintenance release (2021-05-03)

Improvements

In Frosmo Preview:

  • In the Site view, the Script section now shows a warning if the custom script loaded on the page is out of date. To use the latest version of the custom script, reload or hard-reload the page.

Platform component versions

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

Maintenance release (2021-04-12)

Improvements

In the Control Panel:

  • Removed the IE10 support module from site settings, as the platform no longer supports Internet Explorer 10.

In Frosmo Core:

  • Added a unique script namespace for template prerenderers: frosmo_message_pre_renderer_script_id_<modification_id>. This allows you to easily find and debug template prerenderer code in your browser's developer tools.
  • Removed support for Internet Explorer 10.

In Frosmo Preview:

  • Added support for Google Analytics (GA) events. To view the GA events sent for a modification, select Debug > Modifications, select the modification, and select the Google Analytics tab.
  • In the Debug > Modifications view, in the Modification tab, added the Target groups field for showing the target groups defined for the selected modification.
  • In the Preview view, when you select a modification, the UI automatically selects the placement defined for the modification (provided the placement is valid for the current page).
  • Removed the IE10 support field from Sites > Options, as the platform no longer supports Internet Explorer 10.

Bug fixes

In the Control Panel:

  • Fixed a bug where the displayed time was off by one hour because daylight saving time (DST) was not correctly set.

Platform component versions

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

Maintenance release (2021-03-29)

Improvements

In the Control Panel:

  • In recommendation strategies, added support for the following additional filter rule operators:

    • any one of begins with
    • any one of ends with
    • begins with any one of
    • does not contain
    • does not include
    • does not match regular expression
    • includes

    In addition, when creating a filter rule, the UI now only allows operators that are valid for the data type of the selected item attribute. For example, if you select an array attribute for a filter rule, the operator drop-down menu only displays operators valid for arrays.

  • For the Safari web browser, added support for autofilling password reprompts with the visitor's current password saved in the browser.

Platform component versions

ComponentVersion
Frosmo Control Panel4.65.0
Frosmo Core8.64.0
Graniitti API0.65.0

Maintenance release (2021-03-22)

Improvements

In Frosmo Preview:

  • Added support for resizing the UI on mobile web browsers.
  • In segments, added debugging information about segment groups.
  • In the Advanced > Issues view, added support for displaying optional debugging information, such as product data validation errors, if available.
  • Moved all the component debugging views under the Debug menu.

    Debug menu in Frosmo Preview

Platform component versions

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

Kodiak (2021-03-08)

Release notes

Platform component versions

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

Maintenance release (2021-03-01)

Improvements

In Frosmo Preview:

  • Added click tracking and clickable content checks for modification variations.
  • Added trigger names to the displayed trigger information.

Bug fixes

In the Control Panel:

  • Fixed a bug on the login page where, if you tried to log in with an invalid password, the page displayed a Graniitti API error message. The page now displays a proper human-readable error message.
  • Fixed a bug in segment statistics where clicking the star icon next to a segment name did not mark the segment as important.

Platform component versions

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

Maintenance release (2021-02-15)

Improvements

In the Control Panel:

  • In statistics:
    • On the dashboard, renamed the Segment summary button to Segment statistics.
    • The Statistics > Segments page now displays the summary of segment statistics previously accessible only through the dashboard.
    • Renamed the Product Statistics page to Products.

Platform component versions

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

Maintenance release (2021-02-10)

Improvements

In the Control Panel:

  • In the modifications list, if a modification has an active comparison group variation, the list displays a light orange circle for the modification; if the modification has an inactive comparison group variation, the list now displays a dark gray circle instead.
  • In trigger settings, rules now display the rule type.

    Trigger rule type displayed as the rule title

In Frosmo Preview:

  • Added support for advanced tracking events. To view the advanced tracking events sent for a modification, select Debug > Modifications, select the modification, and select the Advanced Tracking tab.
  • Made minor usability improvements across the UI.

Platform component versions

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

Maintenance release (2021-02-01)

Improvements

In Frosmo Preview:

  • In the Debug view, added support for debugging advanced tracking (provided advanced tracking is enabled for the site; you can check this in the Site view).
  • In the Advanced menu, added the following views:
    • Conversions: Debugging information for conversion definitions
    • Segments: Current values for the segment rules
    • Requests: More information about API requests being made
  • Made minor usability improvements across the UI.

Platform component versions

ComponentVersion
Frosmo Control Panel4.60.1
Frosmo Core8.61.0
Graniitti API0.60.1

Maintenance release (2021-01-25)

Improvements

In the Control Panel:

  • In email recommendations, added a Regenerate button to the settings view for regenerating the recommendation based on the latest usage data. The button is only shown for email recommendations whose code has been created. You do not need to re-copy the code.

In Frosmo Preview:

  • In the Preview view, added the following features:
    • Enable and disable basic event tracking for the selected modification.
    • Highlight the selected modification.
    • Clear the preview and/or highlight of the selected modification.

Platform component versions

ComponentVersion
Frosmo Control Panel4.60.1
Frosmo Core8.59.0
Graniitti API0.60.1

Maintenance release (2021-01-18)

Improvements

In Frosmo Preview:

  • Added a host of new features, including:
    • Advanced debugging information for modifications
    • Advanced, separately accessible debugging information for placements, segments, shared code, and triggers
    • List of events fired on the current page
    • List of errors that have occurred on the current page
    • More detailed site and visitor information
    • Workspace controls and information
  • Redesigned the UI for a brand new look and feel, and for improved usability. The following figure (click to enlarge) shows the new Frosmo Preview with the Debug view open.

    New Frosmo Preview

The Frosmo Preview guide will be updated in the near future to reflect the above changes.

Platform component versions

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

Maintenance release (2021-01-11)

Improvements

In the Control Panel:

  • In workspaces, when you add an existing trigger to a workspace and select the trigger for a placement in the workspace, the placement settings now show the workspace trigger ID instead of the original trigger ID.
  • Added a new currency, the Romanian leu (RON), to the site settings in the Control Panel.

Bug fixes

In the Control Panel:

  • Fixed a bug in workspaces where, if you added an existing trigger to a workspace and selected the trigger for a piece of shared code in the workspace, the platform used a wrong version of the trigger when the shared code was exported from the workspace.

In Frosmo Core:

  • Fixed a bug in the domEvents namespace where using the useCapture argument with the options parameter of the frosmo.easy.domEvents.on() function did not work as intended, but always returned false.

Platform component versions

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

Older releases

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