Skip to content
Tags give the ability to mark specific points in history as being important
  • previous/3186631-js-code-should/2023-11-27
    Branch force pushed by elc at 2023-11-27T04:05:46+00:00, 3186631-js-code-should moved from this tag to c58da0862901bbee310af0da448cbac82195da79
  • 8.x-1.1-rc2
  • 8.x-1.1-rc1
  • 8.x-1.0
    v8.x-1.0, 2018-09-21
    
    It's been 2 years since the alpha was released and people are using it without
    complaint; clearly it is time for a full release.
    
    Minor bugfix included which prevented using async include of VWO code.
    
  • 8.x-1.0-alpha1
    8.x-1.0-alpha1, 2016-09-03
    
    Initial release of D8 version which should allow for generic use of the VWO
    code on a Drupal site. This is a slightly feature limited release as a few of
    the features added to 7.x-1.x are not available (yet).
    
    There have been large changes to how javascript can be added to a site, with an
    outright ban on inline js, plus a move to footer for Drupal Core js. This
    prevents the VWO Smart Code from being inserted verbatim by a module, and if we
    include it at the top, will cause jQuery to be loaded twice.
    
    The 8.x-1.x branch is based off a direct port of 7.x-1.x branch. The 8.x-2.x
    branch will fork off this release and use more of the Drupal Core
    functionality.
    
    Changes from 7.x-1.4 version and some notes:
    
      - Synchronous code not available; default was Asynchronous anyway.
      - All instrcutions and external URLs updated to the new interface and
        terminology.
      - Global Custom URL not available as a setting - probably not that useful
        anyway.
      - Smart Code is added to FOOTER as this is where Drupal 8 adds such
        attachments.
      - The "Smart Code Checker" will FAIL to find the code installed for any
        version.
    
    Thanks to IT-Cru who prompted me to get on with this port.
    
  • 7.x-1.4
    7.x-1.4, 2016-09-03
    
    This is a maintenance and feature release to address the issues below. Update
    should be seamless and is recommended.
    
    New feature is: Custom URLs as detailed in README.txt file and in the issue
    
    NB: If you use PHP for filtering, please read ensure the Drupal "PHP" module is
    enabled, and anyone editing the filtering page has the permission "use PHP for
    settings".
    
    Issue #2780627 by earelin: Fix missing value in requirements.
    by ELC: Make use of PHP in page filter depend on Core's php module and perms.
    by ELC: Update parlance in admin pages. Move enabled to filter page. Add
      actions wrappers on form buttons.
    by ELC: Update hook_help implementation and parlance used in module.
    Issue #1920192 by ELC: Custom URLs README details and example template module.
      Added very simple use of Custom URLs, along with details in the README file.
      Also added example template module which shows how to use #2203267 change to
      include multiple Custom URLs and advanced page matching.
    Issue #1920192 by ELC: Add support for Custom URLs to add_js function.
      Custom URL can be global or set manually when calling the add_js function
      manually: visual_website_optimizer_add_js($url).
      See https://vwo.com/blog/custom-urls-ab-multivariate-tests/
    Issue #2203267 by ELC,j0rd: Abstract adding of VWO js into own function for
      external use.
    by ELC: Use string concat to avoid issue using php tags in output string.
    Issue #2115339 by ELC,MattV: Check both path alias and internal path when page
      matching for js inclusion.
    
  • 6.x-1.4
    6.x-1.4, 2016-09-03
    
    This is a maintenance release to fix the minor issues below. Update is should be
    seamless and is recommended.
    
    Issue #2780627 by earelin: Fix missing value in requirements.
    by ELC: Update references to old VWO domain to new one.
    Issue #2115339 by ELC,MattV: Check both path alias and internal path when page
      matching for js inclusion.
    
  • 7.x-1.3
    7.x-1.3, 2013-04-08
    
    This is a feature and bugfix release to fix updating between D6 and D7
    versions, include the anonymous role in the list of available roles, and
    add the ability to negate the role visibility selection. It also cleans up
    the form handling to remove unnecessary checking of array key existence.
    
    by ELC: Remove issets which will never return false due to the FormsAPI always
      providing a value.
    Issue #1942820 by ELC: Add negation of role visibility.
    Issue #1945782 by JordanMagnuson,ELC: drupal_eval() renamed php_eval() in D7.
    Issue #1942820 by ELC: Fix user_roles() call to include anonymous users again.
    Issue #1572350 by mrded,ELC: Ensure .module file is loaded before attempting to
      call functions from it.
    
  • 6.x-1.3
    6.x-1.3, 2013-04-08
    
    This is a maintenance release to fix an update issue mostly for D7, make the
    roles list be more The Drupal Way, and add role visibility negation.
    
    Issue #1942820 by ELC: Add negation of role visibility.
    Issue #1942820 by ELC: Use user_roles() function instead of directly querying
      database.
    Issue #1572350 by mrded,ELC: Ensure .module file is loaded before attempting to
      call functions from it.
    
  • 7.x-1.2
    Visual Website Optimister has released their Asynchronous code out of beta and
    it is now the recommended serving method. The module has been updated such that
    new installs will use Asynchronous mode by default, but all existing installs
    will have to update the setting themselves.
    
    You can adjust the settings on your site at:
    http://YOURSITE/admin/config/system/visual_website_optimizer
    
    VWO Blog post about the subject is here.
    http://visualwebsiteoptimizer.com/split-testing-blog/asynchronous-code/
    
    7.x-1.2, 2012-03-24
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    by ELC: Pander to Drupal Code Sniffer.
    by ELC: Update descriptions on new config options to reflect their purpose.
    by ELC: Change default javascript loading mode to Async.
    Issue #1422772 by ELC: Add ability to set Account ID back to original NONE.
    by ELC: Asynchronous code now out of beta.
      Updated text to reflect non-beta status of Asynchronous javascript include.
      Additional configuration settings added. Re-arrange settings page.
    
  • 6.x-1.2
    Visual Website Optimister has released their Asynchronous code out of beta and
    it is now the recommended serving method. The module has been updated such that
    new installs will use Asynchronous mode by default, but all existing installs
    will have to update the setting themselves.
    
    You can adjust the settings on your site at:
    http://YOURSITE/admin/settings/visual_website_optimizer/settings
    
    VWO Blog post about the subject is here.
    http://visualwebsiteoptimizer.com/split-testing-blog/asynchronous-code/
    
    6.x-1.2, 2012-03-24
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    by ELC: Pander to Drupal Code Sniffer.
    by ELC: Change default javascript loading mode to Async.
    by ELC: Update descriptions on new config options to reflect their purpose.
    Issue #1422772 by ELC: Add ability to set Account ID back to original NONE.
    by ELC: Asynchronous code now out of beta.
      Updated text to reflect non-beta status of Asynchronous javascript include.
      Additional configuration settings added. Re-arrange settings page.
    
  • 7.x-1.1
    37fa8683 · by ELC: Update CHANGELOG. ·
    7.x-1.1, 2012-01-31
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    I#1422684 by ELC,SocialNicheGuru: Incorrect path to admin page in .install messages.
    I#1320876 by ELC: Port Restrict VWO for certain paths, users, php code from D6
      to D7 version.
    by ELC: Update .install file for new settings format.
    I#1344142 by ELC,iamEAP: Add support for asynchronous javascript loading.
    by ELC: Additional changes from D6 to D7 code.
    by ELC: Offload admin and help functions to their own file to reduce the amount
      of code loaded on every page load.
    
  • 6.x-1.1
    6.x-1.1, 2012-01-31
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Previous version was never officially released.
    by ELC: Fix invalid use of t() param. Fix form section name typos.
    by ELC: Add ability to pull account id from async code too.
    by ELC: Fix settings retrieval in hook_requirements. Increase help path coverage.
    
    6.x-1.1rc1, 2011-10-28
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    by ELC: Split settings into tabs. Added ability to parse Account ID from pasted code.
    by ELC: Swap settings from many separate, to single varaible.
      They are always used together in hook_init(), and in other places pulling all
      the variables is of no concequence.
      hook_update_N function to move from old settings to new.
    by ELC: Update help text to be more verbose.
      Different help text now available for each page.
      Includes very clearly marked affiliate link, and a non-affliate alternative.
    Issue #1320876 by ELC,Coornail: Add filtering for when the javascript will be added to the page.
    by ELC: Further improve help text.
    
  • 7.x-1.0-rc1
    Release Candidate 1
    
  • 6.x-1.0-rc1
    Release Candidate 1