personalize 7.x-2.0-rc1

Bug fixes

Bug fixes

  • Machine names should not start or end with replacement characters.

personalize 7.x-2.0-beta10

Bug fixes

Bug fixes

  • LEX-152: Make sure to check for valid agent before adding js settings for option sets
  • CH-4148 Fixing the missing three argument warning.
  • CH-4165 Fix JavaScript error 'selection is not defined'.
  • CH-4148 Support the special case when 'full page overide' is in effect with Drupal module Panelizer.
  • CH-4040 Inspector's 2020 message now includes the decision.

personalize 7.x-2.0-beta9

New features

Miscellaneous

  • CH-2956 Improvements to the debugger, adding a storage mechanism.

personalize 7.x-2.0-beta8

Bug fixes

Bug fixes

  • CH-3858 Make the wizard's menu items correctly active.
  • CH-3750 1) Call variation sets pages paths' validation and fitler functions from visitor_actions instead of from personalize module. 2) Update "selected pages" description.

personalize 7.x-2.0-beta7

Bug fixes

Really only creating a new release to stay in sync with acquia_lift :)

personalize 7.x-2.0-beta6

Bug fixes

Bug fixes

  • Store control content for preview no matter what variation is being viewed.
  • Handle special characters better.

personalize 7.x-2.0-beta5

Bug fixes

Bug fixes

  • Issue #2550947: a personalized block will only render to its default variation block on admin pages.
  • Issue #2547755: Fix for JavaScript error when browsing site with local storage disabled

personalize 7.x-2.0-beta4

New features

New features

  • Issue #2537182: Add blocks and elements lists to the structure admin page.
  • Issue #2536514: Add access check and more url validation for preview link.

personalize 7.x-2.0-beta3

New features

Miscellaneous

  • Issue #2532504: Add callback to delete an option from a personalize elements option set.
  • Issue #2532444: Generalize form structure for review messages in campaign wizard.
  • Issue #2529926: Pull choice to select or create blocks out of block list in personalize blocks.

personalize 7.x-2.0-beta2

Bug fixes

Miscellaneous

  • Issue #2516928: Move 'add a new block' to the top of the list of existing blocks when creating a new personalized block.
  • Issue #2508253: Enable visitor action triggers to work when absolute URLs are in use.

Bug fixes

  • Issue #2514630: Fix validation for empty personalize elements control variations.
  • Issue #2430415 follow-up: Do not validate form if it is disabled.

personalize 7.x-1.0-rc14

Bug fixes

Bug fixes

  • Issue #2514630: Fix validation for empty personalize elements control variations.

Miscellaneous

  • Issue #2508253: Enable visitor action triggers to work when absolute URLs are in use.
  • Issue #2513092: Taxonomy Context module to support disabled Vocabulary being picked up and set available.

personalize 7.x-2.0-beta1

New features

The 2.x branch represents a major overhaul of the workflow for creating personalizations.

New features

  • Much improved workflow
  • It is now possible to create a test within a target

personalize 7.x-1.0-rc13

Bug fixes

Bug fixes

  • Issue #2502639: Fixes agent-specific variables not getting deleted on agent_delete
  • Issue #2493709: Fix form dependencies for agent-specific status change forms.

Miscellaneous

  • Issue #2501297: Standardize text for page restrictions to indicate '*' as the wildcard.

personalize 7.x-1.0-rc12

Bug fixes

Miscellaneous

  • Issue #2490890: Refactoring the personalize_fields_option_set_save() function
  • Issue #2484973: hook_personalize_option_set_delete being invoked twice

Bug fixes

  • Issue #2478971 follow-up: use of SELF instead of self causing fatal error
  • Issue #2484969: Fix invalid selector in states causes JavaScript error on personalize elements admin pages.

personalize 7.x-1.0-rc11

Bug fixes
New features

New features

  • Issue #2478971: Introducing Taxonomy Visitor Context.

Bug fixes

  • Issue #2482763: Fix replace regex in when generating machine names.
  • Issue #2480377: Simplify option set caching.
  • Issue #2473309: Fix campaign page title callback to allow special characters in the campaign title.
  • Issue #2469047: Ensure manually generated ids conform to Drupal lower-case standards.
  • Issue #2465271: Ensure Drupal.attachBehaviors is called whenever an executor completes.

personalize 7.x-1.0-rc10

Bug fixes

Bug fixes

  • Issue #2454003: Provide IE8 polyfill file with absolute path.

personalize 7.x-1.0-rc9

Bug fixes

Bug fixes

  • Issue #2462375: Code generates PHP notices and strict warnings.

personalize 7.x-1.0-rc8

Bug fixes
New features

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.

personalize 7.x-1.0-rc7

New features

Miscellaneous

  • Issue #2434931: Add pathPrefix into base url generation.
  • Issue #2429075: Separate targeting rules from option content so that it's more flexible

personalize 7.x-1.0-rc6

Bug fixes

Miscellaneous

  • Issue #2426081: Load goals for all actions on the page together, instead of loading them individually
  • Issue #2424849: Allow goals to stick around even after the underlying action has been deleted

personalize 7.x-1.0-rc5

Bug fixes
New features

New functionality

  • Issue #2408059: Create a drush command to complete any agents due to be completed
  • Issue #2413211: Make it possible to set the status of an agent to completed from the admin UI
  • Issue #2420085: Agents should be set to completed, not paused, on cron
  • Issue #2415801: Add ablity to schedule start date for campaign to run.

Bug fixes

  • Issue #2419947: Trim leading and trailing spaces when generating an id for an AJAX button.

personalize 7.x-1.0-rc4

Bug fixes

Bug fixes

  • Issue #2411745: The show executor should check for empty html before showing the chosen option
  • Issue #2412403: If any value is missing for a personalized field, don't personalize
  • Issue #2408163: Ensure options are not duplicated when an option set is rendered multiple times

personalize 7.x-1.0-rc3

Bug fixes
New features

New functionality

  • Issue #2399545: Allow visitor context plugins to be used outside of the context of a personalization campaign

Bug fixes

  • Issue #2405891: track the processing of option sets properly

Miscellaneous

  • Issue #2406609: Return next status along with current status when updating campaigns via AJAX.

personalize 7.x-1.0-rc2

Bug fixes

IMPORTANT: this release introduces a new dependency on Entity module. You MUST install Entity module BEFORE updating the code for personalize module.

personalize 7.x-1.0-rc1

Bug fixes
New features

New functionality

  • Issue #2390805: Provide a debugger tool to see what personalization events are actually happening on a page
  • Issue #2390783: Don't automatically pause agents after any kind of change

Bug fixes

  • Issue #2394411: Check existence of bid property on blocks before attempting to access it

Miscellaneous

  • Issue #2391929: Make mulit-decision point support and MVT support part of the agent plugin interface
  • Issue #2384949: Allow forms to affect the personalize_blocks form redirect.

personalize 7.x-1.0-beta21

Bug fixes

Bug fixes

  • Issue #2393929: Do not filter html content from users with the advanced personalize elements permission
  • Issue #2393563: Refactor validation functions for personalize elements.

personalize 7.x-1.0-beta20

Bug fixes

Bug fixes

  • Issue #2389615: Ensure there's always a valid default option for the option set executor
  • Issue #2389609: Fix for broken ajax executor
  • Issue #2388177: Remove the ajax hack for personalized field collection subfields

personalize 7.x-1.0-beta19

New features

New features

  • Issue #2371715: Goals should be created as limited use actions by default
  • Issue #2369587: Allow passing the agent type in the query string when creating a new campaign

personalize 7.x-1.0-beta18

Bug fixes

Bug fixes

  • Issue #2376731: Update text filtering for unibar menu items to allow HTML entities
  • Issue #2373287: Add timeout to visitor context promises.

personalize 7.x-1.0-beta17

Bug fixes

Bug fixes

  • Issue #2371145: Some update functions can't be run when the module is disabled

personalize 7.x-1.0-beta16

Bug fixes
New features

New features

  • Issue #2364975: Add support for completed campaigns where the winner is rendered in php

Bug Fixes

  • Issue #2368759: Personalize elements will not run when the selector matches multiple elements.
  • Issue #2311345: Fatal error when trying to edit a taxonomy term with an image field
  • Issue #2363285: Uninstalling personalize_fields module does not remove personalize info from field settings
  • Issue #2363211: Avoid possible entity_load problems by talking directly to the db in update functions

personalize 7.x-1.0-beta15

Bug fixes

Bug fixes

  • Issue #2347613: Fix for setting fallback/winner via the UI not working
  • Issue #2345291: Personalize fields tries to extract entities from non-field_collection fields
  • Issue #2345559: Decision caching should default to on when not specified
  • Issue #2342053: Utilize data-personalize attribute with personalize elements to avoid editHTML replacement targeting problems.

Miscellaneous

  • Issue #2354411: Update buildCampaignReports method signature for flexibility.

personalize 7.x-1.0-beta14

Bug fixes

Bug fixes

  • Issue #2325683 follow-up: personalize_option_set_delete can cause a php notice if there's a personalizable field with no associated option set
  • Issue #2335509: Do not allow goal creation on campaigns that don't support goals.
  • Issue #2303597: Only agents that allow goals integrate with visitor actions creation.

personalize 7.x-1.0-beta13

Bug fixes
New features

Bug fixes

  • Issue #2335991: Fixing multivariate tests

New features

  • Issue #2335397: Add editHTML and editText personalize element variation types
  • Issue #2335103: Support personalization of field collection subfields
  • Issue #2335089: Create a campaign automatically per personalized field
  • Issue #2317293: Personalize Elements should support goals on replaced/added html
  • Issue #2331529: Add more js unit tests for basic personalization functionality and have Travis CI run them

personalize 7.x-1.0-beta12

Bug fixes
New features

New functionality

  • Issue #2327409: Changes required to support campaign creation process. Adding campaign end date, campaign edit page alter hook, move page variations into acquia_lift, refactor settings calls.
  • Issue #2325757: Convert goals to non-fieldable entities
  • Issue #2325683: Make fields-based option sets self-contained instead of relying on an extra db table
  • Issue #2321323: Refactor personalize_elements settings into a reusable method call.
  • Issue #2319827: Sort agents on the listing page according to status

personalize 7.x-1.0-beta11

Bug fixes
New features

New features

  • Issue #2313491: Make it possible to schedule an agent to be paused in the future
  • Issue #2308455: Slight refactoring of visitor context code and the beginnings of qunit tests

Bug fixes

  • Issue #2303123: Fixing feature rules that use operators other than equals
  • Issue #2291635: Update personalize fields handling to work with PHP 5.3.

personalize 7.x-1.0-beta10

Bug fixes
New features

New features

  • Issue #2300903: Convert option sets to non-fieldable entities
  • Issue #2296641: Add ability to set campaign status via ajax and indicate report availability for campaigns.
  • Issue #2291077: Allow targeting based on cookie values

Bug fixes:

  • Issue #2289479: LocalStorage mechanism does not read zero as a valid value

personalize 7.x-1.0-beta9

Bug fixes
New features

New functionality

  • Issue #2286077: Allow asynchronous loading of visitor context before making decisions.
  • Issue #2213219: Move campaign status out of exportable configuration data.

Bug fixes

  • Issue #2284619: Fixing checkbox-style user profile field support by introducing a boolean value type for visitor contexts

personalize 7.x-1.0-beta8

Bug fixes
New features

New features

  • Issue #2283551: separate auto-personalize context selection from fixed targeting.
  • Issue #2276511: Allow personalizable entityreference fields

Bug fixes

  • Issue #2280559: Fix for broken querystring parameter context

PLEASE READ UPDGRADE.txt BEFORE UPGRADING TO 7.x-1.0-beta8

personalize 7.x-1.0-beta7

Bug fixes
New features

New features

  • Issue #2266259: Allow different cache expirations for decisions and individual visitor contexts. Add original referrer url.
  • Issue #2265163: Allow user profile checkbox options within user profile context.

Bug fixes

  • Issue #2271091: Only listen for goals on campaigns that are currently running.
  • Issue #2260759: Refresh campaign form when content variations change.
  • Issue 2269189: Fixed nested fieldset spacing on campaign edit page.

personalize 7.x-1.0-beta6

Bug fixes
New features

New features

  • Issue #2263327: Make it possible to run different pieces of js code as your content variations
  • Issue #2257685: Allow fixed targeting on contexts that don't have a predefined list of possible values
  • Issue #2259111: Add referrer URL as a context to target based on

Bug fixes

  • Issue #2258919: Under certain circumstances, drush install stops with PDO Exception
  • Issue #2262217: Remove AJAX progress indicators for callback processing.

personalize 7.x-1.0-beta5

Bug fixes
New features

New features

  • 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.

Bug fixes

    personalize 7.x-1.0-beta4

    Bug fixes
    New features

    New Features

    • Issue #2234827: Add support for friendly names in visitor context keys as well as values
    • Issue #2230209 by eshta: Usability improvements to campaign edit form.
    • Issue #2231799 by katbailey: Support tying multiple option sets together as one conceptual decision
    • Issue #2231773 by eshta: Add confirmation prompt when making changes on campaign edit form that would pause a running campaign
    • Issue #2222345 by katbailey: Fire an event in personalize.js when an agent has made a decision

    Bug Fixes

      personalize 7.x-1.0-beta3

      Bug fixes
      New features

      New features

      • Issue #2226705: It should be possible to delete an agent if it is not running and has no option sets
      • Issue #2224767: Add support for per Option Set reports/stats
      • Issue #2227573: It should be possible to unpersonalize a personalized field
      • Issue #2227455: Support key/value separation in visitor contexts

      Bug fixes

      • Issue #2227473: Create new campaign from Personalize Elements form not working
      • Issue #2227335: The personalize_url_querystring_contexts variable isn't deleted on uninstall

      personalize 7.x-1.0-beta2

      Bug fixes
      New features

      New features

      • Issue #2210427: Add a mechanism for storing visitor context in local storage
      • Issue #2211455: Add a querystring implementation of visitor context for targeting based on querystring params
      • Issue #2214317: Add support for personalizing arbitrary page elements
      • Issue #2216369: Support ajax loading of personalized blocks

      Bug fixes

      • Issue #2209567: Fix personalize_blocks module's 'Add another' button
      • Issue #2212851: Class attribute should be specified as array not single string

      personalize 7.x-1.x-dev

      Bug fixes
      New features

      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

      Subscribe with RSS Subscribe to Releases for Personalize