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.
In the next version:
AdRotate Professional (Probably 5.13)
- [fix] Improved handling for uploaded zip files
- [tweak] Improved error reporting for uploaded zip files
- [tweak] Added ‘application/zip-compressed’ as acceptable mime-type
AdRotate Banner Manager (Probably 5.13)
- Nothing yet
Items listed here are (nearly) finished or being tested and will likely be in the next version!
Changelog AdRotate Professional:
5.12.4 – May 25, 2023
- [fix] Redirect when sending a test email notification
- [fix] Tracking pixel not always 0x0 pixels in responsive themes
- [fix] Saving a disabled advert giving unexpected errors
- [change] Plugin update notification removed
- [change] Updated error message for invalid license (de)activations
5.12.3 – April 3, 2023
- [fix] No longer add empty onclick attributes to links
- [fix] Correct license expiry date when activating a license
- [new] Include the advert you need help with in your support request
- [tweak] Add tracking pixel to ads instead of tagging the banner image
- [tweak] Support notification text updated
- [tweak] Support request form text updated
5.12.2 – March 21, 2023
- [added] Support links for new users on the license page
- [added] Better support links for new users on the contact form
- [removed] Hide license option
- [removed] wp_cache_set() for stats dashboard
- [fix] Group CSS value saving as a wrong type on some new setups
5.12.1 – February 23, 2023
- [new] Support for ZIP files generated in Microsoft Windows
- [tweak] Improved reporting to GA4 using the click event
- [tweak] Improved reporting to GA4 using the impression event
- [tweak] Removed redundant update checks
- [fix] Hide license not consistent throughout settings
5.12 – February 8, 2023
- [new] Google Analytics 4 support through Global Tag (gtag.js)
- [fix] Update group CSS when Adblock Disguise hash changes
- [fix] License form sometimes hidden when it should not be
- [tweak] All but the first ad are set to display:none; for dynamic groups
5.11 – January 27, 2023
- [new] Error indicators in Manage Groups
- [new] Added more error indicators in Manage Schedules
- [fix] Advert saved with (false) unknown error
- [change] Updated Google Tag Manager references for GA4
- [change] Updated Google Global Tag to depreciated
- [change] Removed redundant Google settings from stats
5.10.5 – January 23, 2023
- [fix] Some variables being the wrong type
- [fix] Undefined variable for some post injection choices
- [tweak] Better handling of saving group settings
5.10.4 – January 17, 2023
- [fix] Missing $wpdb value for multisite output
- [fix] Post Injection multiple groups for ‘inside’ options
- [fix] Post Injection no redundant looping through post_content
5.10.3 – January 13, 2023
- [fix] Blocks not working for Post Injection
- [fix] Post Injection not always showing every advert
- [fix] Post Injection sometimes selecting the wrong ads
- [fix] Missing count() for posts in Post Injection
- [fix] Top advert for Post Injection on forums not always visible
- [tweak] Reduced skipping of last paragraphs for Post Injection to 4
- [tweak] Moved update triggers to init from admin_init
- [tweak] Moved update data to a site transient
- [change] Updated support email template for ticket system
5.10.2 – January 12, 2023
- [fix] Fatal error on dashboard for some people
5.10.1 – January 11, 2023
- [fix] Error on WooCommerce products without ads
- [fix] Post Injection not filtering content correctly
- [fix] Post Injection array using incorrect fields
- [fix] Post Injection code simplified
5.10 – January 10, 2023
- [new] More placement options for Post Injection
- [new] Post Injection for WooCommerce product pages
- [new] Post Injection for bbPress forum and topic pages
- [fix] Better advert selection for Post Injection (internal)
- [fix] Occasional double or missing adverts with Post Injection
- [fix] Incorrect notifications when saving ads or doing tasks
- [fix] Missing notifications when doing tasks
- [fix] Archive function not always visible when editing adverts
- [fix] Plugin information popup now always works
- [change] Removed unused maintenance functions
5.9.1 – December 7, 2022
- [change] Much improved image code rendering for advert generator
- [change] Basic url check for advert generator
- [change] Now shows 4 decimals for advertiser budget value
- [fix] CPM not subtracted correctly
5.9 – October 31, 2022
- [change] Use WP provided version for plugin_version
- [change] Updated support dashboard page
- [change] Updated help tabs
- [fix] More reliable display of updates
- [fix] More reliable reset of AdRotate Geo lookups
- [i18n] Updated all included translations
5.8.24 – September 13, 2022
- [fix] Better handling when group css is not loading
- [fix] Stats tracking checkboxes now also work for Google Tracker
- [fix] Stats tracking checkboxes now also work for Matomo Tracker
- [fix] Missing variable $schedule_warning in some new setups
- [tweak] Don’t do sessions and geo targeting for CLI
- [tweak] Don’t do sessions and geo targeting for cron
5.8.23 – August 14, 2022
- [fix] Advert generator dropdown now looks in subfolders for images
- [fix] Auto not working for the size in advert groups
- [update] Premium Support form
- [update] Removed unused ‘Save options’ button from maintenance page
- [i18n] Updated all included translations
5.8.22 – June 22, 2022
- [new] See all advertiser stats from ‘Manage Advertisers’
- [new] Expanded group stats with list of adverts
- [new] Expanded advertiser profile with list of adverts
- [update] Optimized several stats dashboard queries
- [fix] Incomplete description for state iso codes in Geo Targeting
- [fix] Missing indexes in update cache array when banned
- [change] Double quotation marks no longer allowed in names
- [i18n] Fixed several Dutch phrases
5.8.21 – May 18, 2022
- [update] Tested with WordPress 6
- [fix] Double file extension when uploading file
- [fix] Uploading zip files now reliably detects mime type
5.8.20 – April 28, 2022
- [fix] Schedules not being saved when editing adverts
- [fix] Impression spread not working properly
- [fix] Impression spread configuration errors not always showing
- [fix] Several queries using wrong quotations
5.8.19 – April 20, 2022
- [new] Group and Advert block support
- [new] Better global notifications for schedules with warnings
- [new] Option to disable schedule warnings.
- [new] Don’t make Geo/Update requests if banned
- [fix] Inaccurate status for spread option when editing schedules
- [fix] Low risk security fixes for saving adverts and groups
- [fix] Low risk security fixes for saving advertiser input
- [fix] Low risk security fixes for saving schedules
- [fix] Removed obsolete code related to advertiser contact options
- [fix] Better validate uploaded files
- [fix] Better handling of server errors for updates
- [fix] Better handling of server responses for AdRotate Geo
- [update] Borlabs cache code – Requires Borlabs Cache 1.6.5+
- [update] Removed unused ‘save options’ button in Maintenance dashboard
5.8.18 – March 1, 2022
- [fix] Sometimes missing indexes notice in AdRotate Geo status check
- [fix] Text color for AdRotate Geo status check
- [fix] Low-risk security flaw on certain text fields
- [new] Advert status for exceeding click/impression limits
- [new] Advert status for exceeding advertiser budget limits
- [new] ads.txt can now be in a non-standard location
- [new] Option to manually create an ads.txt file
- [new] Option to manually create a banners and reports folder
- [new] Improved status indicators for banners folder
- [new] Impression spread for all adverts using a schedule (campaigns)
- [new] Upload .webp files via the AdRotate asset manager
- [update] Reworded the weight function
- [update] Added a description to the weight function
- [update] Re-arranged device checkboxes
- [update] Redid dashboard help tabs
5.8.17 – November 16, 2021
- [fix] Notice about height on stats
- [fix] Overall stats now only count active adverts
- [fix] Archiving adverts deleted wrong stats in some cases
- [fix] Uninstaller calling unused/broken functions
- [fix] Geo Targeting now properly handles failed server responses
5.8.16 – September 11, 2021
- [new] Option to disable stats for Admin users
- [update] Updated MobileDetect to version 2.8.37
- [update] Updated dashboard
- [fix] Adblock disguise no longer generates invalid CSS classes
- [fix] Improved PHP8 compatibility
- [fix] Dashboard tweaks
5.8.15 – August 03, 2021
- [new] Enable stats for clicks or impressions for supported adverts
- [new] Warning if %image% is used in adverts
- [new] Enable/disable 7 day notification of expiring adverts
- [update] Updated dashboard
- [fix] Error status for script/ins/iframe ads with click counting enabled
- [fix] Error status for ads without a link with click counting enabled
- [fix] Better session handling
- [i18n] Added more translation strings for email notifications
5.8.14 – July 07, 2021
- [reversal] Re-added option to disable dynamic mode on mobile
- [change] Simplified settings text in General Settings
- [change] Merged Advertiser tab into Roles tab
- [change] Removed global permissions for advertisers
- [change] Advertiser advert creation dashboard overhauled
- [change] Geo Targeting now matches city/state/country independently
- [change] Geo Targeting now filters faster
- [new] Edit/Create adverts are now separate permissions for advertisers
- [new] User Profile controls for advertisers expanded and overhauled
- [fix] Advertiser permissions work more reliably
- [fix] Advert no longer fails evaluation if a script tag is present
- [fix] Initiate sessions a bit later
- [i18n] Corrected ‘Post Injection’ labels in Dutch translation
5.8.13 – May 07, 2021
- [fix] Disabled AMP group option
- [new] Assets now list generated reports
- [new] Post Injection up to 20 paragraphs
- [update] Asset and media dashboard
- [update] Reworded error when deleting a file fails
- [change] Silently fail when deleting a non-existing file
- [change] Removed option to disable dynamic mode on mobile
- [i18n] Improved Italian translation (Thanks Davide)
5.8.12 – March 15, 2021
- [fix] Labels for all checkboxes
- [new] Labels for all radio buttons
- [update] HTML dashboard code cleanup
5.8.11 – February 1, 2021
- [fix] Dashboard notifications screwing up dashboard layout
5.8.10 – January 26, 2021
- [fix] Correct ISO code for Israel
- [fix] Dashboard tweaks
- [fix] Added Telegram as a ‘news&updates’ option
5.8.9 – December 28, 2020
- [new] Added support for special territories in Geo Targeting
- [new] Added new export format for global stats
- [new] Added new export format for group stats
- [fix] Missing tracker variable for archived adverts
- [fix] AdRotate Geo reset value not always set
- [fix] Stats not always showing up for archived adverts
- [fix] Error handling for ipstack Geo Targeting
- [tweak] Adjusted error handling for update checks
- [tweak] AdRotate Geo reset value is now a transient
- [tweak] Reworded spread impressions description
- [tweak] Schedule notifications more clearly describe their issue
5.8.8 – November 23, 2020
- [new] Geo Targeting server response indicator
- [fix] MaxMind response variable incorrectly set
- [fix] AdRotate Geo response value for errors correctly read
- [change] Removed check update button from Maintenance dashboard
- [change] Removed support for Google Universal Tracker
- [change] Only count impressions if stats are explicitly enabled
- [api] Update API responds with status codes for dashboard
- [api] Geo API responds with status codes for dashboard on error
5.8.7 – November 3, 2020
- [tweak] Improved file placement for unzipped adverts
- [tweak] Rely more on WordPress time settings
- [tweak] Process Update/Geo API responses when banned
- [new] Automatically remove unexpected files from unzipped adverts
- [fix] Wrongly check for ipstack lookup quota
- [fix] Don’t rely on WordPress to recognize errors from API responses
5.8.6 – October 9, 2020
- [fix] Added missing error notices for certain combinations of settings
- [fix] Replaced adrotate_now() with current_time(‘timestamp’)
- [fix] Better handling of slow/no response from update server
- [fix] Backward compatibility with older WordPress versions
- [tweak] More consistent use of date() and date_i18n()
- [tweak] Reworded advert error notifications
- [change] Update checks now show last checked date
- [change] %image% tag no longer supported
- [change] Now requires WordPress 5.0 or newer
5.8.5 – August 5, 2020
- Tested to work on WordPress 5.5
- [new] Update API server status indicator in Maintenance
- [new] Email CC option for Premium Support messages
- [fix] Zip uploads not always working
- [api] WordPress 5.5 compatibility
- [change] Simplified AdRotate Geo code
- [change] Simplified License activation code
- [change] Better error handling for Update API
5.8.4 – July 13, 2020
- [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] Faulty ; in the group CSS output for margins
- [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
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.12.2 – May 25, 2023
- [change] Dashboard updates
- [change] Updated readme, WordPress compatibility
- [i18n] Updated translations
5.12.1 – April 15, 2023
- [i18n] All translations updated
- [fix] Several spelling errors
5.12 – April 5, 2023
- [change] Dashboard updates
- [tweak] All but the first ads are set to display:none; for dynamic groups
- [new] Automated trigger after updates to finish the update
- [removed] wp_cache_set() for stats
5.11 – January 27, 2023
- [new] Error indicators in Manage Groups
- [fix] Offset notice for some post injection combinations
- [change] Updated Google Tag Manager references for GA4
- [change] Updated Google Global Tag to depreciated
5.10.3 – January 23, 2023
- [fix] Some variables being the wrong type
- [tweak] Better handling of saving group settings
5.10.2 – January 16, 2023
- [fix] Post Injection multiple groups for ‘inside’ options
- [fix] Post Injection no redundant looping through post_content
- [fix] Faulty function call when uninstalling the plugin
5.10.1 – January 14, 2023
- [fix] Dashboard error when adding new group
- [fix] Blocks not working for Post Injection
- [fix] Post Injection not always showing every advert
- [fix] Post Injection sometimes selecting the wrong ads
- [fix] Missing nonce value in maintenance link
5.10 – January 11, 2023
- [new] Add adverts between up to 20 paragraphs with Post Injection
- [fix] Better advert selection for Post Injection (internal)
- [fix] Occasional double or missing adverts with Post Injection
5.9.1 & 5.9.1.1 – November 14, 2022
- [fix] Removed left over debug code causing warnings on some servers
- [fix] Removed unused $archive variable from stats
- [fix] Nonce verification for certain maintenance buttons
- [fix] Status indicators for maintenance functions
- [change] Removed unused maintenance function
- [i18n] Updated translations
5.9 – October 18, 2022
- [fix] ‘auto’ not working for the advert size in advert groups
- [fix] Better handling when group css is not loading
- [fix] Several internal references to AdRotate
- [fix] Several version indicators for AdRotate
- [fix] File uploads to media manager when editing ads
- [change] Use WP provided version for plugin_version
- [change] Updated support dashboard page
- [change] Updated help tabs
- [i18n] Updated all included translations
5.8.26 – July 19, 2022
- [fix] Advert generator dropdown now looks in subfolders for images
- [change] Double quotation marks no longer allowed in names
- [change] Added nonces to maintenance features
- [i18n] Fixed several Dutch phrases
5.8.25 – May 18, 2022
- [update] Tested with WordPress 6
- [fix] Double file extension when uploading file
- [fix] Uploading zip files now reliably detects mime type
- [fix] Schedules not always saving when editing adverts
- [fix] Schedules not always deleting when deleting adverts
5.8.24 – April 18, 2022
- [new] Group and Advert block support
- [fix] Selecting adverts in groups not working
- [fix] Better handling of caching constants
- [tweak] Replaced sanitize_title with sanitize_text_field for advert names
- [tweak] Replaced sanitize_title with sanitize_text_field for group names
- [update] Update database to be in sync with AdRotate Pro
5.8.23 – April 7, 2022
- [fix] Replaced ‘adrotate-pro’ language strings with ‘adrotate’
- [fix] Better validate uploaded files
- [fix] Low risk security fixes for saving adverts and groups
- [update] Borlabs cache code – Requires Borlabs Cache 1.6.5+
- [update] Removed unused ‘save options’ button in Maintenance dashboard
5.8.22 – February 4, 2022
- [fix] Overall stats now only count active adverts
- [fix] Potential security issue when renewing adverts
- [update] Redid dashboard help tabs
5.8.21 – September 3, 2021
- [new] Warning if %image% is used in adverts
- [update] Updated dashboard
- [change] Removed support for %image% tag, use %asset% instead
- [fix] Error status for script/ins/iframe ads with statistics enabled
- [fix] Error status for ads without a link with statistics enabled
- [fix] Improved PHP8 compatibility
- [fix] Dashboard tweaks
5.8.20 – July 8, 2021
- [fix] Advert no longer fails evaluation if a script tag is present
- [i18n] Corrected ‘Post Injection’ labels in Dutch translation
5.8.19 – May 21, 2021
- [i18n] Improved Italian translation (Thanks Davide)
- [i18n] Improved Dutch translation
- [i18n] All translations updated using auto-translate
- [change] More consistent use of the word advert vs ad
- [change] Simplified settings text in General Settings
- [change] Cleaner dashboard when creating adverts
- [fix] Tabindex on dashboards now in the right order
5.8.18 – April 26, 2021
- [i18n] Added Portuguese translation (pt_BR)
5.8.17 – March 15, 2021
- [fix] Labels for all checkboxes
- [update] HTML dashboard code cleanup
5.8.16 – February 22, 2021
- [change] Dashboard tweaks
- [i18n] Updated Dutch, French, German and Italian translation texts
- [i18n] Updated Polish translation strings
5.8.15 – February 1, 2021
- [fix] Dashboard notifications screwing up dashboard layout
5.8.14 – January 26, 2021
- [fix] Dashboard tweaks
- [fix] Added Telegram as a ‘news&updates’ option
5.8.13 – November 23, 2020
- [change] Removed mentions of Google Universal Tracker
- [change] Only count impressions if stats are explicitly enabled
5.8.12 – November 4, 2020
- [tweak] Rely more on WordPress time settings
5.8.11 – October 27, 2020
- [tweak] Improved file placement for unzipped adverts
- [new] Automatically remove unexpected files from unzipped adverts
5.8.10 – October 14, 2020
- [tweak] More consistent use of date() and date_i18n()
- [change] Now requires WordPress 5.0 or newer
5.8.9.1 – October 2, 2020
- Tested to work on WordPress 5.5.1
- [update] Translation titles now match AdRotate
5.8.9 – September 21, 2020
- [tweak] Reworded advert error notifications
5.8.8 – September 8, 2020
- [fix] Replaced adrotate_now() with current_time(‘timestamp’)
5.8.7 – August 21, 2020
- [i18n] Updated and rewritten Dutch translation to make more sense
5.8.6.2 – July 29, 2020
- Tested to work on WordPress 5.5
5.8.6.1 – July 22, 2020
- [CAUTION] PHP snippet syntax has changed, check manual!
- [fix] Zip uploads not always working
- [change] Dashboard tweaks
- [i18n] Updated translations
5.8.6 – July 14, 2020
- [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
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.