Pages

This changelog documents Graniitti API versions released as part of Frosmo Platform main and maintenance releases. The API can also sometimes get a Frosmo-internal update in between platform releases, so if you spot a jump in the documented version numbers, that's what happened.

Graniitti API 0.43.21 (2019-11-11)

Frosmo Platform main release: Goodnews Bay

Bug fixes

  • Fixed a bug in templates where, if you used a production template (/sites/<site_id>/templates/<template_id>) in a workspace modification, the template content was not added to the workspace custom script if the export_strategy field of the template was set to automatic.
  • Fixed a bug in statistics where calling GET /sites/<site_id>/statistics/report/api_call_counts_summary?start_time=<date_and_time> threw an error if the specified time of day resulted in 00:00:00 after time zone conversion at the server side.

Graniitti API 0.43.20 (2019-11-04)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added the /sites/<site_id>/js/urls endpoint for getting the absolute URLs for the Frosmo Core script and custom script used by a site. The endpoint returns a JSON object with two string fields: core for the Frosmo Core script URL and custom for the custom script URL.
  • Increased the maximum length of the element_id field of placements (/sites/<site_id>/positions) from 256 to 512 characters. The element_id field stores the target element selector for a placement.

Graniitti API 0.43.19 (2019-10-28)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added support for 0m as a possible value for the frequency field of a recommendation (sites/<site_id>/recommendations). Setting the frequency to 0 minutes means that the recommendation data is never automatically regenerated. To refresh the data, you must manually queue the recommendation for processing.
  • Added the /sites/<site_id>/statistics/report/api_call_counts_summary endpoint for getting the summary counts of site events from a specific start time onwards.

Graniitti API 0.43.18 (2019-10-14)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Removing a workspace (/sites/<site_id>/workspaces/<workspace_id>) now also removes the content of that workspace (modifications, placements, templates, triggers).

Bug fixes

  • Fixed a bug where custom script update failed due to concurrent requests updating the same script at the exact same time. This happened only very rarely.
  • Fixed a bug where, if you used a production trigger (/sites/<site_id>/triggers/<trigger_id>) in a workspace placement (/sites/<site_id>/workspaces/<workspace_id>/positions/<position_id>), and then removed the workspace without first explicitly removing the placement from it, the trigger could no longer be removed.

Graniitti API 0.43.17 (2019-10-07)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added the export_strategy field to templates (/sites/<site_id>/templates) for defining the export strategy of a template. You can set the value to automatic or manual.
  • If the export_strategy field of a template is set to automatic, and if the template is used in an active variation of an active modification, the API automatically sets the export field of the template to true.
  • Increased the maximum length of the name field of workspaces (/sites/<site_id>/workspaces) to 128 characters from 32 characters.

Graniitti API 0.43.16 (2019-09-23)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added the following endpoints for getting all modifications that use a given template:
    • /sites/<site_id>/templates/<template_id>/messages for getting all production and workspace modifications that use the given production template
    • /sites/<site_id>/workspaces/<workspace_id>/templates/<template_id>/messages for getting all workspace modifications that use the given template in the same workspace
  • If you update the name field of a template, the API now automatically updates the new name to every modification variation that uses the template.

Bug fixes

  • Fixed a bug where, if you used a production placement (/sites/<site_id>/positions/<position_id>) in a workspace modification (/sites/<site_id>/workspaces/<workspace_id>/messages/<message_id>), and then removed the workspace without first explicitly removing the modification from it, the placement could no longer be removed.

Graniitti API 0.43.15 (2019-09-16)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added the is_all_frosmo_off field to sites (/sites, /sites/<site_id>/companies/<company_id>/sites, /users/<user_id>/monitoring-sites) for getting sites based on whether they have the Frosmo Platform enabled or disabled. If is_all_frosmo_off is set to true for a site, the platform is disabled for that site, while if is_all_frosmo_off is set to false, the platform is enabled. The field only works in GET requests.

    To enable or disable the platform for a site, send a PATCH request to /companies/<company_id>/settings/is_all_frosmo_off.

Graniitti API 0.43.14 (2019-09-09)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Removed the deprecated contexts.segments and contexts.segment_criteria properties from the modification object (/sites/<site_id>/messages). For more information about the change where these properties were deprecated, see the changelog entry for version 0.43.0.

Graniitti API 0.43.13 (2019-09-02)

Frosmo Platform main release: Goodnews Bay

This version only includes Frosmo-internal improvements.

Graniitti API 0.43.12 (2019-08-05)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added the model_updated_at field to recommendations (/sites/<site_id>/recommendations) for tracking when the recommendation data was last successfully generated. The platform automatically updates this field.

Graniitti API 0.43.10 (2019-07-01)

Frosmo Platform main release: Goodnews Bay

This version only includes Frosmo-internal improvements.

Graniitti API 0.43.8 (2019-06-17)

Frosmo Platform main release: Goodnews Bay

This version only includes Frosmo-internal improvements.

Graniitti API 0.43.5 (2019-06-03)

Frosmo Platform main release: Goodnews Bay

This version only includes Frosmo-internal improvements.

Graniitti API 0.43.2 (2019-05-20)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Migrated all existing production modifications to use the segment_rules property in place of the contexts.segments and contexts.segment_criteria properties for defining their segment rules. The contexts.segments and contexts.segment_criteria properties are no longer used by any production modification. For more information about this change, see the changelog entry for version 0.43.0.

Graniitti API 0.43.0 (2019-05-06)

Frosmo Platform main release: Goodnews Bay

Improvements

  • Added support for the new segment selection feature for modifications, which combines selecting segments and defining a segment combination into a single workflow in the Frosmo Control Panel:
    • All new modifications must define their segment rules in the segment_rules property of the modification object (/sites/<site_id>/messages). Previously, only cached modifications used the segment_rules property, while other types of modifications used the contexts.segments and contexts.segment_criteria properties.
    • The contexts.segments and contexts.segment_criteria properties, which store segment and segment combination data, respectively, are now effectively deprecated. Existing production modifications that use these properties will be gradually migrated to use the segment_rules property.

Graniitti API 0.42.3 (2019-04-08)

Frosmo Platform main release: Funny River

Bug fixes

  • Fixed parameter details for DELETE /sites/<site_id>/workspaces/<workspace_id>/positions/<position_id>. The workspace_id parameter was incorrectly named site_id and described as Site ID.

Graniitti API 0.42.2 (2019-03-11)

Frosmo Platform main release: Funny River

Improvements

  • Increased the maximum size of template content (/sites/<site_id>/templates) to 512 KB (524 288 characters). If you try to create or update a template with a template field whose value exceeds the size limit, the Graniitti API returns an error.

Graniitti API 0.42.1 (2019-01-14)

Frosmo Platform main release: Funny River

This version only includes Frosmo-internal improvements.

Graniitti API 0.42.0 (2018-12-03)

Frosmo Platform main release: Funny River

Feature updates

  • Added support for Frosmo Recommendations. Frosmo Recommendations is an end-to-end solution for generating recommendations in the Frosmo Platform. This feature is implemented as follows:
    • Added the /recommendations endpoint for getting all recommendations for all sites to which you have access.
    • Added the /sites/<site_id>/recommendations endpoint for managing recommendations per site. You can get and create recommendations.
    • Added the /sites/<site_id>/recommendations/<recommendation_id> endpoint for managing individual recommendations per site. You can get, update, and delete recommendations.

Graniitti API 0.41.5 (2018-11-05)

Frosmo Platform main release: Elephant Point

Bug fixes

  • Fixed an issue where the segment_changes.all report (/sites/<site_id>/statistics) returned incorrect data for segments other than _all. The report now returns data only for the _all segment, which is a built-in summary of all segments.

Graniitti API 0.41.4 (2018-10-15)

Frosmo Platform main release: Elephant Point

This version only includes Frosmo-internal improvements.

Graniitti API 0.41.3 (2018-10-01)

Frosmo Platform main release: Elephant Point

Feature updates

Graniitti API 0.41.2 (2018-09-03)

Frosmo Platform main release: Elephant Point

Improvements

  • Improved the response time for GET /sites/<site_id>/js?custom_code requests by caching the returned custom script contents.

Graniitti API 0.41.1 (2018-08-23)

Frosmo Platform main release: Elephant Point

Bug fixes

  • Fixed an issue where the API always expected workspace custom code when building a workspace custom script. If a workspace did not have dedicated custom code, which is usually the case when you create a new workspace, for example, the API failed to default to the production custom code. This resulted in the workspace custom script missing the custom code for the site. This issue has now been fixed, and the API correctly uses the production custom code for the workspace custom script if there's no workspace custom code available. For more information about workspace custom code and workspace custom scripts, see Adding custom code to a workspace and Updating the custom script for a workspace.

Graniitti API 0.41.0 (2018-08-20)

Frosmo Platform main release: Elephant Point

Feature updates

  • Added support for add-ons (/companies/<company_id>/addons)
  • Added support for custom extensions (/companies/<company_id>/custom-addons).
  • Added support for plans:
    • Added the following new company settings (/companies/<company_id>/settings) for enabling and disabling feature access based on a company's plan:
    • Added target groups to activities (/sites/<site_id>/activities). Whenever a target group is added, edited, or removed, the API now logs the action as an activity for the first site of the company. This is required for tracking target group usage against plans.

Improvements

  • Added the custom_code query parameter to GET /sites/<site_id>/js. The parameter allows you to replace the custom code in the returned custom script with the parameter value. Use the parameter when you only want to retrieve the site configuration and module parts of the custom script. For example, GET /sites/1234/js?custom_code=PLACEHOLDER returns the full contents of the custom script but with the custom code replaced by the text "PLACEHOLDER".
  • Added size validation for templates (/sites/<site_id>/templates). Template content cannot exceed 65 535 characters in length.
  • Improved API request performance by caching routes.
  • Improved error reporting by reclassifying selected errors and warnings as critical errors.

Graniitti API 0.40.0 (2018-06-18)

Frosmo Platform main release: Diamond Ridge

Feature updates

  • Added support for the new error handling and logging functionality provided by Frosmo Core. Custom scripts exported by the API now use the new error handling and logging features (namely easy.guard() and the easy.log module).

Improvements

  • When you export a custom script to the CDN (/sites/<site_id>/js/export), the API now excludes the profile property from cached modification objects in cases where the site does not have selective profiling enabled. Previously, the API exported the profile property for cached modifications regardless of whether or not the site used selective profiling.

Graniitti API 0.39.1 (2018-05-21)

Frosmo Platform main release: Coldfoot (patch)

Feature updates

  • Improved the workspaces feature:
    • Added support for placements (/sites/<site_id>/workspaces/<workspace_id>/positions).
    • Added support for triggers (/sites/<site_id>/workspaces/<workspace_id>/triggers).

Graniitti API 0.39.0 (2018-04-23)

Frosmo Platform main release: Coldfoot

Feature updates

  • Added support for the selective profiling feature. If enabled for a site, selective profiling forces you to define for each modification separately whether the modification is for visitors who have opted in to profiling, visitors who have opted out of profiling, or all visitors. This feature is implemented as follows:
    • Added the profile field to modifications (/sites/<site_id>/messages) for defining the profiling setting for a modification. You can set the field to opt-in, opt-out, or all.
    • Added the mod_profile field to site settings (/companies/<company_id>/settings) for enabling and disabling selective profiling for a site. You can set the field to true (1) or false (0).
  • Added support for the temporary password feature. When you create a new Frosmo Control Panel user and define a password for them, or when you change the password of an existing user, the password is set to expire in 30 days. The user is prompted to change the password when they log in to the Control Panel.
  • Improved the error tracking feature:

    • When a Frosmo Control Panel user is removed from a company, the user's error tracking settings for the company are archived.
    • When a Frosmo Control Panel user is added back to a company from which they were previously removed, the user's error tracking settings for the company are restored.

    The error tracking settings consist of:

    • Monitored sites (/users/<user_id>/monitoring-sites)
    • Subscribed error services (/users/<user_id>/error-services)
  • Improved the workspaces feature:
    • Added support for templates (/sites/<site_id>/workspaces/<workspace_id>/templates).
    • Added support for workspace-specific custom code.
    • Added support for deleting the workspace custom script from the CDN (/sites/<site_id>/workspaces/<workspace_id>/js/export).

Improvements

  • Added time zone information to the date and time values in paginated results. Previously, the API returned the date and time values without the time zone, which prevented client applications from adjusting the date and time accordingly.
  • When you export a custom script to the CDN (/sites/<site_id>/js/export), the API now automatically sets the minimum Frosmo Core version supported by the script to two minor versions behind the current Frosmo Core version. For example, if the current Frosmo Core version is 8.29.0, the API sets the minimum supported version to 8.27.0.

Graniitti API 0.38.0 (2018-03-19)

Frosmo Platform main release: Big Delta

Feature updates

  • Added support for the workspaces feature. Workspaces allow you to safely develop both new and existing modifications in the Frosmo Control Panel without affecting the live content of the site. This feature is implemented as follows:
    • Added the /sites/<site_id>/workspaces endpoint for managing workspaces. You can get, create, update, and delete workspaces.
    • Added the /sites/<site_id>/workspaces/<workspace_id>/js endpoint for managing the custom script of a workspace. You can trigger an update that builds and deploys the latest custom script to the content delivery network (CDN). You can also get the full contents or just the site configuration part of the custom script.
    • Added the /sites/<site_id>/workspaces/<workspace_id>/messages endpoint for managing the modifications within a workspace. You can get, create, update, and delete workspace modifications.
  • Improved the error tracking feature:
    • Added the /users/<user_id>/error-services endpoint for getting the error tracking services from the sites the user is monitoring. The endpoint only returns services whose status is "Warning" or "Critical".
    • Opened the feature to all users. Any user can now track site errors from the Frosmo Control Panel or through the Graniitti API.

Improvements

  • Removed support for Internet Explorer 9. You can no longer configure a site as supporting IE9.
  • In the Graniitti API reference, added dedicated endpoint sections for each statistics report (/sites/<site_id>/statistics/report/<report_name>). Instead of selecting the report with the report parameter in the shared endpoint section (/sites/<site_id>/statistics), you can now refer to the report's dedicated section instead (for example, /sites/<site_id>/statistics/report/all_conversions.daily). The dedicated sections have the advantage of providing only the parameters valid for the current report.

Graniitti API 0.37.0 (2018-01-15)

Frosmo Platform main release: Abyss Lake

Feature updates

  • Added support for the advanced tracking feature. This feature extends the basic tracking functionality of the Frosmo Platform (clicks, displays, true displays) by allowing you to send additional tracking data from a site to the Frosmo back end. This feature is implemented as follows:
    • Added the /companies/<company_id>/settings/mod_advanced_tracking endpoint for enabling and disabling advanced tracking for a site.
    • Added the /sites/<site_id>/statistics/report/tracking_events_summary endpoint for getting the tracking_events_summary report for custom events. This report returns the total event counts and unique visitor counts for tracked custom events over the selected time period.
    • Added the /sites/<site_id>/statistics/report/tracking_events_summary.daily endpoint for getting the tracking_events_summary.daily report for custom events. This report returns the daily event counts and unique visitor counts for tracked custom events over the selected time period.
    • Added the tracking_events_summary.daily report as a possible parameter value to GET /sites/<site_id>/statistics. You can also get this report directly with the dedicated endpoint.
  • Removed the /companies/<company_id>/settings/messages_before_context endpoint, since this company setting is no longer needed.
  • Removed the counterId field for segment triggers from the site configuration part of the custom script (/sites/<site_id>/js/config). This field was replaced by the counterIds field already in the Frosmo Tarzana release, and has since been supported only for backward compatibility.
  • Previously, for a modification using the multi-armed bandit, variation distributions were recalculated every time the modification was saved. This meant that the distributions were recalculated even when there was no change to the data (clicks, displays) used for the calculations. This has now been changed so that distributions are recalculated only when:
    • Modification is activated
    • Variation is activated
    • Variation is deactivated
    • Multi-armed bandit reward is changed
    • Multi-armed bandit algorithm is changed

Improvements

  • In the Graniitti API reference, updated the method descriptions, request parameter descriptions, response descriptions, response status code reasons, and selected endpoint names for improved clarity and usability.

Bug fixes

  • For the multi-armed bandit, fixed an error where the Thompson sampling algorithm did not work when there were more rewards (clicks) than trials (displays), which resulted in a negative beta distribution value. The minimum beta distribution value is now 1.
  • For the multi-armed bandit, fixed an error where the UCB algorithms returned 100% distribution for multiple variations in the same calculation, because there were multiple winning variations with the same upper confidence bound. Only one variation can now get 100% distribution.

Graniitti API 0.36.0 (2017-11-20)

Frosmo Platform main release: Yucca Valley

Feature updates

  • Improved pagination support:
    • Added pagination based on the page and per_page query parameters to all resources. You must always specify the page parameter if you want to paginate results. Paginated results are embedded inside a paginator object, which provides the necessary metadata about the pagination. For more information, see Managing results.
    • Updated the pagination for activities (/sites/<site_id>/activities) and products (/sites/<site_id>/products) to use the page and per_page query parameters.
    • Limited requests that do not use pagination to 10 000 results. If a request finds more than 10 000 results, the request returns an error. In this case, to get the results, use pagination.
  • If you use an invalid date format in a GET /sites/<site_id>/statistics or GET /sites/<site_id>/statistics/export request, the response now provides instructions for using the correct date format.

Bug fixes

  • Template names must now be unique per site (/sites/<site_id>/templates).
  • The API now correctly distinguishes between a space and an underscore in template names (/sites/<site_id>/templates). For example, if you try to delete a template named "Product_Recommendation", the API now correctly targets that name rather than "Product Recommendation".
  • Previously, if a user had a site on the Error Tracking > Overview page in the Frosmo Control Panel, and if the user was then removed from the corresponding company through the User Management Tool, the user still saw the site on the Overview page. This has now been fixed, so that the user no longer sees the site.
  • Previously, if a user was getting error notifications for a service, and if the user was then removed from the company to whose site the service belonged, the user still got error notifications for the service. This has now been fixed, so that the user no longer gets the error notifications.

Graniitti API 0.35.1 (2017-10-23)

Frosmo Platform main release: Xanadu

Feature updates

  • The message_conversions_products.daily and message_conversions_relevant_products.daily reports now also return the product_id_string field (/sites/<site_id>/statistics). The field provides an additional way of identifying a product to the standard product_id field.

Graniitti API 0.35.0 (2017-09-25)

Frosmo Platform main release: Xanadu

Feature updates

  • Added the /sites/<site_id>/messages/<message_id>/products endpoint for products relevant to a modification. You can get, attach, and remove relevant products for a modification.
  • Added the /sites/<site_id>/messages/<message_id>/non-relevant-products endpoint for getting the products that are not relevant to a modification.
  • Added pagination support for products (/sites/<site_id>/products). For more information, see Managing results.

Bug fixes

  • Fixed an issue where a service alert (/sites/<site_id>/service-alerts) failed to update the corresponding service (/sites/<site_id>/services) if the alert did not change the service status, description, or data. The Graniitti API now correctly updates the updated_at field of a service even in cases where an alert changes nothing about the service.
  • Fixed an issue where temporarily disabling a service blocked service alerts to that service even after the disable period had expired. If you tried to POST a new alert after the disable period had expired, the API returned an error, meaning the service was still effectively disabled. This has now been fixed, and new alerts work normally after the disable period.
  • For cached modifications using the multi-armed bandit, fixed an issue where recalculated variation distributions were not updated to the custom script.
  • For cached modifications using the multi-armed bandit, if a variation is assigned a 0% distribution, the data for that variation is no longer included in the custom script. This helps reduce the file size of the custom script.

Graniitti API 0.34.0 (2017-08-28)

Frosmo Platform main release: Watts

Feature updates

  • Updated the Laravel framework to version 5.4.
  • Updated the error tracking feature:
    • Added the disabled_by, disabled_due_to, and disabled_until fields for services (/sites/<site_id>/services). These fields allow you to temporarily disable all error notifications for a service for all users (meaning the service itself is disabled).
    • Limited the feature to Frosmo users. Only Frosmo users can now access the endpoints for this feature.

Graniitti API 0.33.0 (2017-07-31)

Frosmo Platform main release: Venice

Feature updates

  • Added support for the error tracking feature. This feature allows Frosmo developers and project managers to monitor their sites for errors and troubleshoot problems in the Frosmo Control Panel. This feature is implemented with the following new endpoints:
    • /sites/<site_id>/services
    • /sites/<site_id>/service-alerts
    • /users/<user_id>/service-settings/<service_id>
    • /users/<user_id>/monitoring-sites
  • Added the /users/<user_id>/site-settings/<site_id> endpoint for getting and updating site settings specific to a Frosmo Control Panel user. Currently, this endpoint is only used for the error tracking feature to get and update monitored sites.
  • Added the /sites/<site_id>/custom-files endpoint for getting and adding custom script files. The files are stored in the Frosmo back end. This improves the Amazon export feature by replacing the Amazon CDN with the Frosmo back end as the intermediary script storage before the final export.

Bug fixes

  • If no templates are exportable, the API now exports an empty object. Previously, the API exported an empty array.
  • In Swagger, for the /users/<user_id>/companies endpoint, fixed the POST and PUT request data models from an array of strings to an array of integers (array of company IDs).

Graniitti API 0.32.0 (2017-06-05)

Frosmo Platform main release: Upland

Feature updates

  • Added support for the Amazon export feature. This feature allows Graniitti to fully control custom script updates to the Amazon CDN.
  • Added the export field for templates (/sites/<site_id>/templates). This field allows you to define whether or not a template is exported to the Amazon CDN along with the custom script. Previously, if you wanted to export a template, you had to append its name with a space followed by "EXPORT".

Graniitti API 0.31.0 (2017-05-08)

Frosmo Platform main release: Tarzana

Feature updates

  • Added the alias field for triggers (/sites/<site_id>/triggers). This field allows you to define an alias for a trigger.
  • Added the messages_summary report to statistics (/sites/<site_id>/statistics). This report provides summary statistics for modifications.
  • For trigger rules, added support for referencing nested JavaScript arrays and objects with dot notation (/sites/<site_id>/triggers). For example, you can now define a trigger rule that checks the value of a nested object's property using the syntax object.object.property.
  • Improved performance when retrieving the message_conversion_data_summary and revisions_summary reports (/sites/<site_id>/statistics).

Bug fixes

  • Fixed a bug in segmentation rule validation where the API would return an error even though the segmentation rule was valid.

Graniitti API 0.30.0 (2017-04-10)

Frosmo Platform main release: Skid Row

Breaking changes

  • In statistics, in the segment_statistics.daily report, renamed the daily_paying_users field to paying_users (/sites/<site_id>/statistics).

Feature updates

Bug fixes

  • The API now trims leading and trailing spaces from all string fields in a request body. This affects all resources that support the POST, PUT, and/or PATCH methods, except modifications (/sites/<site_id>/messages).
  • Fixed activities filtering by activity type (/sites/<site_id>/activities). Previously, filtering activities by the item_type field did not work correctly.
  • Fixed statistics filtering by invalid field name (/sites/<site_id>/statistics). Previously, if you used an invalid field name in the fields query parameter of a statistics request, the API returned the valid field names as the fields object. Now, the API correctly returns the valid field names as the fields array.
  • Fixed the performance_summary reports when there are no conversions (/sites/<site_id>/statistics). Previously, if a site had no conversions during a given time period, requesting a performance_summary report for that period returned no data. Now, the API correctly returns segmentation-related data for the period.

Graniitti API 0.29.0 (2017-03-13)

Frosmo Platform main release: Rosemead

Feature updates

  • Improved segmentation rule validation for segments (/sites/<site_id>/segments). When creating (POST) or updating (PUT) a segment, the API now applies a more strict validation on the rules defined for the segment (the rules object in the request body).

Graniitti API 0.28.0 (2017-02-13)

Frosmo Platform main release: Quartz Hill

Breaking changes

  • Removed the revision_counter field from modifications (/sites/<site_id>/messages).
  • Renamed the field names of the message_conversion_data_summary report to match the field names in other reports (/sites/<site_id>/statistics).

Feature updates

  • Added the revisions_bandit field for modifications (/sites/<site_id>/messages). This field provides support for the multi-armed bandit feature.
  • Added four revisions_summary reports to statistics (/sites/<site_id>/statistics). This report provides summary statistics for modification variations.
  • Conversion statistics for a modification are now listed by variation. Previously, conversions were listed for the modification as a whole with no separation by variation.
  • Improved performance when retrieving modification content.

Graniitti API 0.27.0 (2017-01-16)

Frosmo Platform main release: Palmdale

Feature updates

Graniitti API 0.26.0 (2016-12-19)

Frosmo Platform main release: Old Bank

Feature updates

  • Added the target group resource (/companies/<company_id>/target-groups). You can get, create, update, and delete target groups.
  • Added the JavaScript export endpoint for updating the custom script for a site (/sites/<site_id>/js/export).
  • For the custom action resource, added support for POST, PUT, and DELETE methods (/sites/<site_id>/custom-actions).
  • Merged the custom action value resource to the custom action resource. The values are now represented as an array of objects (values) within the custom action object.

Bug fixes

  • For PUT /sites/<site_id>/messages/<message_id> requests, the API now applies a more strict validation on the display_options object in the request body.
  • No labels