Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Issue #2455195 by eshta, mrmikedewolf: Expiring an item in webstorage causes fatal JavaScript error.
Issue #2454003 by eshta: Added IE8 polyfill for Array.prototype.indexOf
Issue #2447693: Don't assume options have labels when rendering their js settings
Issue #2446775 by eshta: Added element parents as parameter to optionsFormValidate agent interface method.
Issue #2446743 by eshta: Invoke hook_personalize_agent_presave prior to saving an agent entity.
Issue #2252937: Added ability to preview content variations from campaign edit page.
Issue #2249105: Added ability to create a new block inline from personalized blocks.
Issue #2247927: Decision caching should be on a per-agent basis, not a global setting
Issue #2247833: Allow specifying option labels for personalized fields and use throughout. Includes indexing personalized fields with option ids and usability changes for variation label default values.
Issue #2209567 by eshta: Fix personalize_blocks module's 'Add another' button
Issue #2212851 by m1r1k: Class attribute should be specified as array not single string
Issue #2210555 by eshta: Campaign edit form missing visitor context
Issue #2209533 by eshta: Campaign edit page - content variation name unchanged in collapsed view when edited
Issue #2210427 by katbailey: Add support for client-side visitor context
Issue #2213305 by katbailey: Faulty logic in personalize.js causes problems for MVTs