AdRotate Development

The changelog with every recent update made for AdRotate Banner Manager and AdRotate Professional. This page is mostly for reference and can come in handy when checking when updates were released and if it includes a fix or feature you need. If you’ve found a bug, please make a bug report in the forums.

In the next version:

AdRotate Professional (Probably 5.8.4)

  • [CAUTION] PHP snippet syntax has changed, check manual!
  • [new] License validity available in your Dashboard
  • [new] Remove wrapper code from advert for inline use with PHP
  • [new] Remove wrapper code from advert for inline use with Shortcode
  • [new] Create folders from the Media Manager
  • [change] Geo Lookup requests for may now take up to 5 seconds
  • [fix] Plugin updates not always showing without an active license
  • [fix] Check for update when activating license
  • [fix] Possible SQL injection vulnerability for certain urls
  • [fix] Improved MySQL 8 compatibility
  • [fix] Improved error handling for AdRotate Geo
  • [fix] Advertisers no longer create empty ads when adding new adverts
  • [api] Updated license (de)activation routine
  • [api] Smaller data size for update checks and Geotargeting (faster)
  • [api] Requests may now take up to 5 seconds (up from 2 seconds)
  • [api] Clearer status message for invalid and expired licenses
  • [api] More accurate latency calculation

AdRotate Banner Manager (Probably 5.8.6)

  • [CAUTION] PHP snippet syntax has changed, check manual!
  • [new] Added/Unlocked AdRotate Media Manager
  • [new] Create folders from the Media Manager
  • [change] Redesigned Info dashboard
  • [change] Removed affiliate offers
  • [change] Re-arranged AdRotate Pro page

Items listed here are (nearly) finished or being tested and will likely be in the next version!


Changelog AdRotate Professional:

5.8.3 – May 18, 2020

  • [new] Configuration notifications when editing groups
  • [new] Configuration notifications when editing schedules
  • [new] Set schedule to auto-delete when creating an advert
  • [new] Added ipstack status notifications
  • [new] Portable adverts
  • [fix] Better handling for errors when the update check fails
  • [change] Better ‘onboarding’ for new users
  • [change] Tweaks to notification banner for upgrading users
  • [change] Tweaks to AdRotate Geo notifications
  • [change] Dashboard tweaks
  • [i18n] Updated Dutch, French, German, Italian and Spanish
  • [api] Provide basic update info for inactive licenses

5.8.2 – April 30, 2020

  • Improved WordPress 5.4.1 compatibility
  • [i18n] Updated french translation
  • [fix] Double dashboard notifications for expired licenses

5.8.1 – April 28, 2020

  • [fix] Uninstall not working for some people

5.8 – April 22, 2020

  • [change] No longer uses WordPress mechanism for update checks
  • [change] Maintenance dashboard optimised and reworded
  • [change] Removed old/unused debug code
  • [change] Compacted Javascript files
  • [new] Check if AdRotate is installed
  • [new] Check if faulty adrotate plugin folders exist
  • [new] Added separate State field
  • [new] Option to require cities to be in states or provinces
  • [new] Skip uninstall procedure if AdRotate is installed
  • [new] Updated advertiser add/edit advert dashboard
  • [fix] Warnings when trying to add advert as disabled advertiser
  • [i18n] Updated Polish translation, Thanks Michal
  • [i18n] Updated Dutch translation using pre-translation
  • [i18n] Updated Spanish translation using pre-translation
  • [i18n] Updated German translation using pre-translation
  • [i18n] Added French translation using pre-translation
  • [i18n] Added Italian translation using pre-translation
  • [i18n] Removed Greek translation
  • [i18n] Removed Bulgarian translation
  • [i18n] Removed Russian translation
  • [i18n] Removed Swedish translation
  • [i18n] Removed Brazilian translation

5.7.3 – March 16, 2020

  • [fix] ‘Install Update’ button not always working
  • [fix] Missing array for network settings on non-network setups
  • [fix] Better check for Borlabs Cache availability
  • [fix] Manual update and Background task reset button
  • [fix] More reliable importing of adverts
  • [fix] More reliable trigger for database update script
  • [change] Removed ‘AdRotate Switch banner’
  • [change] AdRotate Geo now provides 30000 lookups per day
  • [change] Updated import advert script
  • [change] Updated export advert script
  • [new] Hide the license key and email on Network setups
  • [new] Force de-activate license option for Network setups
  • [new] Email notification when adverts expire in a week
  • [new] Now uses Update API 8
  • [new] Now uses AdRotate Geo 6

5.7.2 – February 14, 2020

  • [fix] HTML output when installing/updatig other plugins
  • [fix] missing $wp_roles variable when de-activating AdRotate Pro

5.7.1 – February 12, 2020

  • [fix] Better organised $_SESSION data for duplicate adverts
  • [fix] Date selection for exports not working for some users
  • [fix] Date selection for group stats not working for some users
  • [fix] Date selection for advert stats not working for some users
  • [fix] Better error handling for Geo Targeting
  • [fix] Vulnerability related to groups
  • [fix] Better error handling when checking for updates
  • [change] Dashboard tweaks

5.7 – January 9, 2020

  • [new] Tooltips for useful tags when editing adverts
  • [new] New widget format to better counter Ad blockers
  • [fix] Duplicate filter not storing used advert ids correctly
  • [fix] Duplicate filter not clear on which groups modes it work in
  • [fix] Date format for advert stats exports not showing correctly
  • [fix] Date format for group stats exports not showing correctly
  • [fix] Date selection for exports not working for some users
  • [fix] Date selection for group stats not working for some users
  • [fix] Not able to unset _SESSION on dashboard in some cases
  • [fix] Group CSS option missing for some new installations
  • [fix] Group CSS not generated properly on some older PHP versions
  • [change] Dashboard tweaks

5.6.4 – December 3, 2019

  • [reversal] Date format (dd-mm-yyyy) for date pickers
  • [new] Datepicker months can be numbers (01-12) or names (Jan-Dec)
  • [new] Update data is cached for 6 hours and refreshed once a day
  • [change] Update checker no longer relies on WordPress schedule
  • [change] Update checker no longer uses transient filter
  • [fix] WordPress sending millions of update checks for some users
  • [fix] PHP Error when archiving adverts with no stats

5.6.3 – November 26, 2019

  • [fix] Selected dates not output correctly when editing schedules
  • [fix] End dates not always correct when exporting stats

5.6.2 – November 21, 2019

  • [change] More modern and polished look for notifications
  • [change] Clearer date format (dd-mmm-yyyy) for date pickers
  • [change] Dashboard tweaks
  • [fix] Improved multisite/network support
  • [fix] Persistent license notification on multisite instances
  • [fix] No longer tries to output WP_Error responses as updates
  • [fix] Session not always created when using duplicate advert filter
  • [fix] Geo Targeting debug array not working
  • [fix] Advertiser dashboard assets not loading correctly

5.6.1 – November 8, 2019

  • [fix] More reliable duplicate advert filter
  • [fix] Create an actual session if possible
  • [fix] Error that your license is expired while it is not for some users
  • [fix] AdRotate now better removes all database settings on uninstall
  • [fix] Several PHP Warnings on new installs
  • [new] Now using Sessions for Geo Targeting instead of cookies
  • [change] Improved WordPress 5.3 compatibility

5.6 – October 21, 2019

  • [new] Uploaded zip files are automatically extracted
  • [new] Support for HTML5 folder structures
  • [new] Support for Matomo Analytics Events tracking
  • [change] Piwik support removed
  • [change] Asset dropdown menu no longer looks for flash files
  • [change] Dashboard indicator if your license expired or not
  • [fix] Much improved API communications for updates
  • [fix] Advert generator adding srcset attribute for single image adverts
  • [fix] Correct display of license type in License tab
  • [fix] Correct dates when creating new schedules
  • [fix] Removed obsolete database options
  • [api] Update requests are now cached for 12 hours
  • [api] Faster and more reliable update checks

5.5 – September 23, 2019

  • [new] Filter to prevent double adverts when using groups
  • [change] Removed many unused Debug code
  • [change] Tweaks to the installation script
  • [change] Better advert error state when no operating systems are selected
  • [change] Better advert error state when no devices are selected
  • [fix] Dashboard widgets
  • [i18n] Added missing strings in support dashboard
  • [i18n] Renamed/converted en_US to proper pot file

5.4.2 – August 20, 2019

  • [fix] Faulty folder name after updating

5.4.1 – August 19, 2019

  • [new] More configuration checks when editing adverts
  • [fix] Missing semicolon in CSS for groups
  • [fix] Missing variable $lastyear when deleting old stats
  • [change] Dashboard tweaks

5.4 – July 22, 2019

  • [new] Support for Google Tag Manager
  • [new] AdRotate Geo cookie reset when saving Geo Targeting settings
  • [fix] Adverts not moved to Trash properly
  • [fix] Spread impressions requires ‘Maximum Impressions’ to be set
  • [fix] Geo Targeting layout for Advertisers
  • [fix] Permissions not declared for some Advertisers
  • [fix] Live Previews for Advertisers
  • [change] Reset lookup quota when disabling Geo Targeting
  • [change] Bin renamed to ‘Trash’
  • [change] Depreciate support for Google Universal Tracker
  • [change] Stats Settings redone/modernized
  • [change] Google Analytics Event renamed to “Adverts”
  • [removed] Obsolete “Responsive Advert” code and database column
  • [removed] Defunct Message option from Advertiser dashboard
  • [removed] Defunct Transactions, code and database items

5.3 – July 11, 2019

  • [new] Support to edit ads.txt
  • [fix] State and Statecode not converted to lowercase for ipstack
  • [fix] Missing $wpdb value for multisite groups
  • [fix] Geo Targeting dashboard layout
  • [fix] Possible vulnerability for users with privileged access
  • [change] Dashboard tweaks

5.2.1 – July 1, 2019

  • [fix] Better error handling when Update Requests fail

5.2 – June 24, 2019

  • [fix] Datepicker not always working when overlapping graphs
  • [fix] Generated CSS not deleting properly when deleting groups
  • [fix] Generated CSS not cleaned properly when doing maintenance
  • [fix] Outputting generated CSS code more efficient
  • [update] Faster and more reliable Update Library
  • [change] Now uses Update Api v6
  • [change] Now requires WordPress 4.6 or newer

5.1.1 – May 13, 2019

  • [fix] Blinking adverts in Dynamic Groups

5.1 – May 2, 2019

  • [new] Premium Support Dashboard
  • [new] Facebook Support Group widget
  • [new] Viewport options in Advert Generator
  • [update] No longer render dynamic CSS for groups on pageload
  • [update] Menu labels
  • [update] 150ms fading effect for adverts in dynamic groups
  • [removed] Front-end Dashboard for advertisers
  • [fix] Graphs showing wrong date ranges for some users
  • [fix] Network Widget not able to show groups in some situations
  • [i18n] Updated all translation files

5.0.1 – April 4, 2019

  • [fix] Stats displaying wrong dates
  • [fix] Stats dropdowns showing wrong dates

5.0 – March 29, 2019

  • [new] Advertising Partners dashboard
  • [new] Advert Header code support
  • [new] Dynamic ranges for statistics graphs
  • [fix] Example adverts in Advertiser dashboard
  • [update] Better localized dates for stats
  • [update] Dashboard formatting and layout
  • [update] Exports finally use the new datepicker

Changelog AdRotate Banner Manager:

5.8.5 – June 29, 2020

  • [fix] Improved MySQL 8 compatibility
  • [change] Improved dashboard notifications

5.8.4 – June 2, 2020

  • [fix] Possible SQL injection vulnerability for certain urls

5.8.3.1 – May 25, 2020

  • [i18n] Updated Dutch translation
  • [i18n] Updated French translation
  • [i18n] Updated Italian translation

5.8.3 – May 18, 2020

  • [new] Configuration notifications when editing groups
  • [new] Portable adverts
  • [change] Dashboard tweaks
  • [fix] ‘Unexpected output’ notice on activation of the plugin
  • [i18n] Updated Dutch, French, German and Italian

5.8.2 – April 30, 2020

  • Improved WordPress 5.4.1 compatibility
  • [i18n] Updated french translation

5.8.1 – April 28, 2020

  • [fix] Uninstall not working for some people

5.8 – April 22, 2020

  • [change] Maintenance dashboard optimised and reworded
  • [change] Removed old/unused debug code
  • [change] Compacted Javascript files
  • [new] Check if AdRotate Pro is installed
  • [new] Check if faulty adrotate plugin folders exist
  • [new] Skip uninstall procedure if AdRotate Pro is installed
  • [i18n] Added French translation using pre-translation
  • [i18n] Added Italian translation using pre-translation
  • [i18n] Added Dutch translation using pre-translation
  • [i18n] Added German translation using pre-translation
  • [i18n] Updated Spanish translation using pre-translation

5.7.1 – March 16, 2020

  • [fix] Better check for Borlabs Cache availability
  • [fix] Manual update and Background task reset button
  • [fix] More reliable trigger for database update script
  • [fix] Missing $wp_roles when deactivating the plugin
  • [change] Updated export advert script

5.7 – February 12, 2020

  • [fix] Vulnerability related to groups
  • [fix] Asset sometimes gets deselected when editing adverts
  • [new] Tooltips for useful tags when editing adverts
  • [change] Dashboard tweaks

5.6.2 – December 3, 2019

  • [reversal] Date format (dd-mm-yyyy) for date pickers
  • [new] Datepicker months can be numbers (01-12) or names (Jan-Dec)

5.6.1 – October 26, 2019

  • [change] More modern and polished look for notifications
  • [change] Clearer date format (dd-mmm-yyyy) for date pickers
  • [change] Improved WordPress 5.3 compatibility
  • [change] Dashboard tweaks
  • [fix] Several PHP Warnings on new installs
  • [fix] AdRotate now better removes all database settings on uninstall

5.6 – October 21, 2019

  • [new] Support for HTML5 folder structures
  • [change] Asset dropdown menu no longer looks for flash files
  • [fix] Column width for Post Injection settings
  • [fix] Removed obsolete database options

5.5.1 – September 23, 2019

  • [i18n] Added several language mo files
  • [i18n] Renamed/converted en_US to proper pot file

5.5 – September 20, 2019

  • [change] Removed many unused Debug code
  • [change] Tweaks to the installation script
  • [fix] Dashboard widgets

5.4.2 – August 19, 2019

  • [fix] Minutes showing Hour when scheduling adverts
  • [fix] Missing semicolon in CSS for groups
  • [change] Dashboard tweaks

5.4.1 – July 22, 2019

  • [fix] Properly removed ‘paid’ status from the plugin when creating adverts

5.4 – July 22, 2019

  • [change] Now uses wp_is_mobile instead of Mobile Detect
  • [change] Updated Settings Dashboards
  • [removed] Obsolete “Responsive Advert” code and database column

5.3 – July 11, 2019

  • [fix] Possible vulnerability for users with privileged access
  • [change] Dashboard tweaks

5.2 – June 24, 2019

  • [i18n] Now supports WP Language Packs
  • [i18n] po/mo files removed from AdRotate
  • [change] Now requires WordPress 4.6 or newer
  • [change] Dashboard tweaks

5.1.4 – June 17, 2019

  • [update] Dashboard updates
  • [update] Various links to my site

5.1.3 – June 1, 2019

  • [fix] Outputting generated CSS code more efficient

5.1.2 – May 15, 2019

  • [fix] Group CSS not always rendered when saving groups

5.1.1 – May 13, 2019

  • [fix] Blinking adverts in Dynamic Groups

5.1 – May 2, 2019

  • [new] Support Dashboard
  • [new] Facebook Support Group widget
  • [update] No longer render dynamic CSS for groups on pageload
  • [update] Menu labels
  • [update] 150ms fading effect for adverts in dynamic groups
  • [fix] Graphs showing wrong date ranges for some users
  • [i18n] Updated all translation files

5.0.1 – April 4, 2019

  • [fix] Stats displaying wrong dates
  • [fix] Stats dropdowns showing wrong dates

5.0 – March 26, 2019

  • [new] Advertising Partners dashboard
  • [update] Better localized dates for stats
  • [update] Dashboard formatting and layout

Note: Versions older than 5.0 still get limited support but you are urged to update to a more current version.
Note: Versions older than 4.0 are considered obsolete and are no longer supported.