9 versions
Advanced Ads Pro history.
Every release of Advanced Ads Pro is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.
7 of 9 releases scanned clean
v3.0.15Latest
December 31, 20191.5 MBScanned
Improved
- update Arabic, Croatian, Danish, French (France), German, German (Austria), German (Switzerland), German (formal), Greek, Hungarian, Italian, Japanese, Norwegian (Bokmål), Polish, Romanian, Russian, Slovak, Slovenian, Spanish (Argentina), Spanish (Colombia), Spanish (Mexico), Spanish (Spain), Spanish (Venezuela), Turkish and Vietnamese translations
- add continent conditions to Sucuri geo targeting; existing continent-targeted ads work without changes
- require WordPress 5.9 or later
- add the Update URI header for shop updates
- load cache-busting and grid admin scripts in the footer
- remove privacy listeners for hooks the new core no longer fires
- use camel case for cache-busting settings labels
- introduce a new settings screen
- add an AdSense fallback option and field
Fixed
- apply the Sucuri geo-targeting method
- prevent passive group refresh condition loops
- prevent passive cache busting from dropping ads from shared groups across placements
- make PMP-level checkboxes toggle correctly in placement conditions
- fix the geo-location button
- fix locked groups
- fix a fatal error in the AdSense module
- keep previously active modules enabled after upgrades
- fix ad blocker module state
- prevent visitor conditions from counting the current request again
- return the correct REST API response for unknown ads and groups
- exit after redirecting to a duplicated ad
- escape condition field output and remove unused referrer views
- load BuddyBoss member type labels in a single query
- remove saved user role metadata on uninstall
- use the correct text domain for translated strings
- translate module labels when they are read instead of when modules are registered
- build manual links using the UTM helper
- add accessible labels to admin form inputs
- remove `error_log()` calls from geo-country lookups
August 20, 20261.6 MBScanned
Improved
- add undefined translations
Fixed
- parallax placement with published status checked
- minimum content length and ad injection on Ristretto single posts
- device width checks for AJAX cache busting
- critical error caused by conflict with Avada theme
- Alter save_width function early bail statement to include that advancedAds object must be set
- Passive cache busting browser width conditions not working when missing visitor cookie, reload ads, duplicated ads after refresh group resizing
- Parallax ads whitespaces below and above, whitespace with hide on empty, visitor conditions
- Bring ad label outside of parallax clipped container, parallax with cache busting fixes
v3.0.11Unavailable
April 22, 20261.6 MBScanned
Improved
- add undefined translations
- refactored parallax logic to support group sliders, fixed layout flickering parallaxing placement instead of individual ads, optimized asset injection
Fixed
- Content injection and Offset Shifter performance issues and handle more use cases
- ad not delivered when post template display condition is applied
v3.0.10Unavailable
April 3, 20261.6 MBScanned
Improved
- add undefined translations
- Test plugin compatibility with WordPress 6.9.
- Optimize ad rendering by replacing DOM parsing with native PHP regex processing
Fixed
- Fixes ad server module CORS logic and Wordpress allowed_http_origins filter logic, origins need scheme
- Fix visitor cookie logic, add shortcircuit to prevent setcookie from running on cron scripts
- deprecated create_wrapper() usage and wrapper filter
- Duplicate ads module was lacking the group_ids meta key blacklisting, leading to group assignment errors on free version
- Force passive cache busting checkbox caused single ads (no group, no placement) to stop showing up
- Remove visitor cookie empty variable state to prevent no caching on page first load by user
- WPML display conditions showing no active languages after saving placement, placements not being translated caused empty array return by filter
v3.0.9Unavailable
February 10, 20261.6 MBScanned
Improved
- add undefined translations
- use cookies for 'User IP' visitor condition in passive cache-busting
Fixed
- Updated Adsense Ad wrapper class to include placement ID, to prevent AdSense Ads fallback ad duplicates/groups in one placement and leave the others empty
- pagination condition not working in latest version
- prevent null return errors in grid group `get_columns()`
- Removed redundant sorting logic on the Grid ad groups, sorting is already done on main plugin abstract-group
- undefined error method `Advanced_Ads_Pro::remove_shortcodes()`
- prevent error when saving ad groups having refresh enabled
- conditionally set or delete the advanced_ads_visitor cookie based on explicit user consent via advanced_ads_allow_visitor_cookie filter or Cookiebot.
- Refactored Custom Position Ad injector class constructor, to avoid Avada builder editor conflict with output buffering
- prevented the adblock overlay modal from being closed via the escape key
- deprecated filters update
- updated get_weekdays() to use the correct property when retrieving weekday settings
v3.0.8Unavailable
December 24, 20251.6 MB
Improved
- add undefined translations
- adblocker countermeasures class with cleaner structure and validation
Fixed
- prevent adblocker countermeasures cookie set on backend
- adblocker countermeasures cookie headers already sent warning
v3.0.4Unavailable
December 24, 20251.6 MB
Improved
- improve visitor profile text when updated
Fixed
- resolves an issue with ads in XML feeds
- removed all license-related code from the addons as license management has been moved to the free version.
- show warning about privacy when an image ad has a custom code attached to it
- correct order of placement icons
- fatal error when adblocker item not found
Why archive
Sometimes the latest release isn't the one you need. The archive lets you pin Advanced Ads Pro to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.