Summary
This changelog covers what's changed in the Campaign Design (CD) API. It covers both the public interface definitions file (Site API, mmpackage.js) and the botrapper (Maxymiser tag, CD API tag, mmapi.js) that delivers the tested content onto your website pages.
API Versions
Version |
Release date |
mmpackage v1.25 | Aug 14, 2020 |
mmpackage v1.24 | Apr 30, 2020 |
mmpackage v1.23 | Mar 18, 2020 |
mmpackage v1.22 | Feb 13, 2020 |
mmpackage v1.21 | Jan 28, 2020 |
mmpackage v1.20 | Jul 18, 2019 |
mmpackage v1.19 | May 31, 2019 |
mmpackage v1.18 | May 16, 2019 |
mmpackage v1.17 | Mar 22, 2019 |
mmpackage v1.16 | Mar 7, 2019 |
mmpackage v1.15 | Oct 29, 2018 |
mmpackage v1.14 | Sep 12, 2018 |
mmpackage v1.13 | Dec 5, 2017 |
mmpackage v1.12 | May 16, 2017 |
mmpackage v1.11 | March 14, 2017 |
mmpackage v1.10 | October 18, 2016 |
mmpackage v1.9 | July 28, 2016 |
mmpackage v1.8 | June 7, 2016 |
mmpackage v1.7 | March 31, 2016 |
mmpackage v1.6 | February 18, 2016 |
mmpackage v1.5 | February 2, 2016 |
mmpackage v1.4 | November 17, 2015 |
mmpackage v1.3 | September 4, 2015 |
August 18, 2015 |
|
July 16, 2015 |
|
June 5, 2015 |
mmpackage version 1.25
Feature:
- Support for upcoming Oracle CX Tag.
mmpackage version 1.24
Bug fixes:
- actions module: click-through tracking interferes with the browser's Back button in Firefox
mmpackage version 1.23
Feature:
- dom module: Support for <picture> tag
mmpackage version 1.22
Feature:
- Support for <img> tag's srcset attribute.
mmpackage version 1.21
Bug fixes:
- Support for browsers that set cookies with SameSite=Lax cookie attribute by default (starting from Chrome 80).
mmpackage version 1.20
Bug fixes:
- Compatibility with older IE browsers
mmpackage version 1.19
Bug fixes:
- actions module: actions.trackClicks() doesn't know how to process anchors with target="_blank" attribute that lead to a different hostname
mmpackage version 1.18
Compatibility for Campaign Designer with the CD API spa module (includes minor fixes).
mmpackage version 1.17
Addition of 1 new module (documented on a separate SPA Reference page):
Addition of 1 new method to the campaign module:
mmpackage version 1.16
Addition of 1 new method to the recommendations module:
Extending dom module:
- dom module methods now support :has and :contains pseudo-selectors
Bug fixes:
- recommendations module: recommendations.getProducts() returns value that may be modified and affect other campaign scripts
- recommendations module: recommendations.getProducts() returns nothing in variant scripts
mmpackage version 1.15
Bug fixes:
- actions module: actions.trackClicks() reloads the page when an anchor without the href attribute is clicked
mmpackage version 1.14
Support for a new CG Response format (see CD API tag v.1.13 notes).
Bug fixes:
- campaign module: campaign.setData() sets data with incorrect expiration for cookie-key-value storage in case expiration argument is omitted
mmpackage version 1.13
Addition of 1 new method to the dom module:
Bug fixes:
- visitor module: redirection done by visitor.navigateTo() interferes with the browser's Back button
- actions module: actions.trackClicks() throws a JavaScript error
Refactoring (eval has been replaced with new Function).
See CD API v1.13 Reference for more details.
mmpackage version 1.12
Addition of 1 new method to the events module:
Extending renderer module for Campaign Designer:
- getContent - alternative behavior for manual Campaign targeting
Extending dom module:
- setNodesAttribute - DOM nodes can be searched in a loop
See CD API v1.12 Reference for more details.
mmpackage version 1.11
Refactoring.
See CD API v1.11 Reference for more details.
mmpackage version 1.10
Bug fixes:
- dom module: CSS is not applied after 3rd-party scripts modify page's <head>
- cookies module: cookies with empty values are not removed by cookies.remove()
- recommendations module: recommendations.setCategoryFilter omits falsy values
See CD API v1.10 Reference for more details.
mmpackage version 1.9
Refactoring. See CD API v1.9 Reference for more details.
mmpackage version 1.8
Extending debugging capabilities:
- New mmsystem.getResponses() method is introduced.
Addition of 1 new module:
Addition of 1 new method in the campaign module:
See CD API Guide and CD API v1.8 Reference for more details.
mmpackage version 1.7
Extending debugging capabilities:
- New debug utility introduced
Addition of 1 new method to the Visitor module:
See CD API Guide and CD API v1.7 Reference for more details.
mmpackage version 1.6
visitor.storeAttr() fix: attributes were set for the time of the current session only.
See CD API v1.6 Reference for more details.
mmpackage version 1.5
Refactoring.
See CD API v1.5 Reference for more details.
mmpackage version 1.4
Addition of 4 new methods to the visitor module:
Addition of 2 new methods to the widgets module:
See CD API v1.4 Reference for more details.
mmpackage version 1.3
Addition of widgets module which includes 1 new method:
See CD API v1.3 Reference for more details.
mmpackage version 1.2
Addition of cookies module which includes 3 new methods:
Addition of 4 new methods to the dom module:
See CD API v1.2 Reference for more details.
mmpackage version 1.1
Addition of dom module which includes 16 new methods:
Addition of a new method to the actions module:
See CD API v1.1 Reference for more details.
mmpackage version 1.0
Introduction of 9 modules and associated methods:
See CD API v1.0 Reference for more details.
Tag Versions
Version |
Release date |
mmapi v1.18 | Aug 21, 2020 |
mmapi v1.17 | Feb 13, 2020 |
mmapi v1.16 | Jan 28, 2020 |
mmapi v1.15 | May 16, 2019 |
mmapi v1.14 | Feb 27, 2019 |
mmapi v1.13 | Sep 12, 2018 |
mmapi v1.12 | Dec 5, 2017 |
mmapi v1.11 | March 14, 2017 |
mmapi v1.10 | October 18, 2016 |
mmapi v1.9 | July 28, 2016 |
mmapi v1.8 | June 7, 2016 |
mmapi v1.7 | March 31, 2016 |
mmapi v1.6 | February 18, 2016 |
mmapi v1.5 | February 2, 2016 |
mmapi v1.4 | November 17, 2015 |
mmapi v1.3 | September 4, 2015 |
August 18, 2015 |
|
July 16, 2015 |
|
June 5, 2015 |
mmapi version 1.18
Features:
- Default "storageType" setting value for newly created tag has been changed to "cookie-key-value-secure"
Refactoring (improving compatibility with various code scanners).
See Setting up the tag ("Configuring the tag" section) for more details.
mmapi version 1.17
Features:
- Extensions: Re-enable requests conditionally
See Setting up the tag ("Configuring the tag" section) for more details.
mmapi version 1.16
Bug fixes:
- Support for browsers that set cookies with SameSite=Lax cookie attribute by default (starting from Chrome 80).
mmapi version 1.15
Features:
- Cookie backup: ITP 2.1 workaround can be enabled as "cookie-key-value-with-fallback" storageType
See Setting up the tag ("Configuring the tag" section) for more details.
mmapi version 1.14
Bug fixes:
- QA Tool does not show up on http protocol
mmapi version 1.13
Features:
- New CG Response format that doesn't use either eval() or new Function() was introduced for better compatibility with Content Security Policy implementations.
See Setting up the tag ("Configuring the tag" section) for more details.
mmapi version 1.12
Bug fixes:
- Asynchronous request mode is switched on earlier than expected
- CD API's campaign.clearData() does not work with cookie-key-value storage type
mmapi version 1.11
Features:
- Extensions: Validate responses from Maxymiser Content Generator
Bug fixes:
- Responses from Content Generator may arrive in the order that does not correspond to the order of requests
mmapi version 1.10
Features:
- Cookie format: Support for "cookie-key-value" storageType
Bug fixes:
- Syntax error in pure (non-hybrid) mmapi.js under IE 8
- Request to CG may be doubled under specific conditions (caused by IE 11 browser bug)
mmapi version 1.9
Features:
- Cookie format: Support for HTTPS-only cookies
mmapi version 1.8
Features:
- CG request format: Local time support
Bug fixes:
- CG request format: Actions and Custom Attributes encoding
mmapi version 1.7
Features:
- Extensions: Switch request mode conditionally
- Extensions: Disable requests conditionally
- Debugging: Call CD API methods from browser console
mmapi version 1.6
Bug fixes:
- CG request format: mmapi.js crashes on sites with "ΓΌ" in URL
mmapi version 1.5
Features:
- Backwards compatibility: Support MaxRecommend campaigns and external visitor IDs based on the obsolete API version (mmcore)
mmapi version 1.4
Features:
- CG request format: Parameters priority refined (manually set β URL β storage β dynamic)
Bug fixes:
- Backwards compatibility: mmapi.js is overriding request mode (_async value) in mmcore.js
- CG request format: Virtual URL not being encoded
mmapi version 1.3
Features:
- Debugging: Disable requests via URL parameter
- Prevent mmapi.js from running twice
- DLP: Support added
mmapi version 1.2
Features:
- Source minification
Bug fixes:
- Backwards compatibility: mmcore.js custom attributes are not tracked if name contains uppercase characters
- Backwards compatibility: mmcore.js request callback is not triggered
mmapi version 1.1
Features:
- Backwards compatibility: Support mmcore.js campaigns
Bug fixes:
- Backwards compatibility: Cross-request data is not shared with mmcore.js
- Cookie prefix is ignored
mmapi version 1.0
Features:
- CD API campaign support