Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

Advanced Ads Changelog

Every recorded version, newest first, with what changed in each one.

Latest 2.0.2912 versions

Undated · 12 versions

  1. 2.0.29

    Latest
    1 fix
    Fixed
    • Urgent fix for version number
  2. 2.0.27

    3 improvements29 fixes
    Improved
    • Add rescue fallback on init to expire published ads missed by Action Scheduler cron
    • Add-on updates now run through the WordPress update system and require the latest version of each add-on
    • PHP in a plain text ad now runs only when the author of the ad may use unfiltered HTML
    Fixed
    • Avoid fatal error in admin notices by ensuring the notice class exists before invoking its display function
    • Fatal error caused by invalid ad option data
    • Hide App menu item by slug instead of `:last-child` to prevent hiding add-on pages
    • Improved sanitization of ad wrapper attributes on shortcode injection
    • Fatal error caused by a missing second argument on the `http_headers_useragent` filter call during cache bot checking
    • Ad expiry dates on quick bulk edit could be corrupted to year 0000 when saved with incomplete data
    • Quick Edit expiry year not prefilling for past dates
    • Resolve missing update notifications by fixing API endpoint URL handling during updater class initialization
    • PubGuru import using fallback units instead of API ad units due to an incorrect loop variable name
    • PubGuru ad unit slot names mapping to the correct placement type
    • Resolve placement clearfix option not saving when disabled
    • Ad weights higher than the remaining group count now persist correctly after deleting ads, preserving delivery odds
    • Prevent subscribers from accessing private ads via the AJAX ad renderer
    • Add safeguard against fatal errors when opening a placement assigned to a deleted ad group
    • Undefined property warning on Groups list when using PHP 8+ by overriding the `aria-label` method in `List_Table`
    • Remove plugins page `wp-cookies` dependency causing a notice on the Plugins screen in WordPress 6.9.1+
    • Placement checkbox options not being disabled when unchecked; add missing null guards
    • Keep Dashicons visible on primary buttons in the Advanced Ads admin header
    • Prevent updater and Action Scheduler fatals when Free is removed during a request
    • Fatal error in the Ad Inserter import when its stored settings are damaged
    • Deprecation notice on PHP 8.2 and later in the list of AdSense ad units
    • Show the "Adjust Auto ads options" link in the AdSense settings again
    • AdSense API quota message showing "1 hours 60 minutes" and never leaving out a zero part
    • Saved AdSense earnings report could not be read back, so the report was requested from Google again on each view
    • AMP for WP Ads import left an ad without display conditions when its visibility setting was not recognized
    • Dashboard news feed was chosen from a fixed earnings value instead of the real AdSense earnings of the site
    • Fatal error when deleting an ad, group or placement by an ID that does not exist
    • PHP warning when importing from Ads for WP Ads or Ad Inserter and a margin or display type is not set
    • PHP warning on the PubGuru import when the configuration has no ad units
  3. 2.0.26

    6 fixes
    Fixed
    • fatal error when groups contain invalid ad ids
    • fatal error in Ad Health notices
    • shortcode vulnerability for content attribute
    • incorrect Ad count for All view at list table
    • unauthorized plugin update download site was not activated on the shop.
    • help links and internal compatibility improvements
  4. 2.0.25

    1 fix
    Fixed
    • Item object (ad/group) set parent affecting shared factory instance on placement abstract
  5. 2.0.24

    2 fixes
    Fixed
    • UI fixes for Advanced Ads widget buttons on WP Dashboard on WP 7+
    • a compatibility issue with group ad weights
  6. 2.0.23

    1 improvement15 fixes
    Improved
    • Change email address to send plugin uninstall feedback
    Fixed
    • When user interrupted custom position frontend picker selection, traces were left on localStorage object, causing JS errors
    • Add early bail before quick edit fillInputs function, legacy CSS on list pages updated
    • Make string type nullable on add_body_class functions, to prevent null values from 3rd party plugins
    • Adblocker notice being shown on admin pages even with Shields disabled on Brave browser
    • Add a button on General settings admin page to remove Adsense record from ads.txt file
    • Gutenberg blocks API Version 2 is deprecated since WP 6.9+, raise API to version 3 from version 6.9+
    • Reduce database load on admin pages by caching ad, group, and placement list data across requests and deriving dropdowns and published-placement lookups from that shared cache
    • Improve ad load performance by skipping legacy meta migration when ad settings are already stored in the current format
    • Fix content ad output to apply responsive image and lazy-loading attributes using the current WordPress content filter API instead of deprecated functions
    • Improve group performance by caching each group's ad weight map for the duration of the request instead of rebuilding it on every access
    • Fix unsaved changes being cleared when reverting a single property on an ad, group, or placement in the editor
    • Fix visitor display conditions with chained OR and AND rules not evaluating correctly in some cases
    • Fix stale ad wrapper markup when layout options or wrapper ID and class are changed before the ad is saved
    • Improve weighted ad rotation performance in large groups by avoiding repeated weight recalculation during shuffle
    • Reduce database round-trips when loading multiple ads, groups, or placements during the same request
  7. 2.0.22

    1 improvement13 fixes
    Improved
    • Add compatibility check for setAccessible function on HideNoticesTest file, as it was deprecated
    Fixed
    • dismissed default notices are now permanently hide
    • Woocommerce plugin was injecting SQL on the WP Query of finding placements by type, suppress filters on query
    • Remove credentials check from fs_connect function when FS method is direct
    • Add safeguard on EDD Updater class if request data is not an object
    • Block injection ancestor search logic used str_starts_with, wont work with PHP less than 8, replaced by framework function
    • Add early bail for Ad Health if the top bar is hidden
    • Adding new ads to a group made the new ad status and name columns appear misaligned
    • Ad groups with four ads were not showing the show more button on groups page, wrong comparison math
    • All In One Video Gallery categories and tags are loaded as pages with shortcode instead of taxonomy, archive display conditions
    • parallax placement with published status checked
    • OceanWP theme product quick view conflict with GAdsense module AMP code injection on AJAX
    • block unterminated PHP in shortcode content overrides
    • Buttons, widget and notices UI style fixes for WP 7 plus
  8. 2.0.21

    3 fixes
    Fixed
    • Ad label not applied to shortcode-rendered ads
    • fatal error by correcting Quick_Bulk_Edit class namespace
    • shortcode `ad_args` which allow remote code execution vulnerability
  9. 2.0.20

    1 fix
    Fixed
    • Content injection performance issues and handle more use cases
  10. 2.0.19

    2 improvements1 fix
    Improved
    • Added AMP for WP Ads importer to improve ad migration accuracy
    • Implemented upgrade notices from readme for new releases
    Fixed
    • support form submission issue
  11. 2.0.18

    1 new7 improvements9 fixes
    New
    • importer for Ads for WP to migrate ads, groups, placements and settings.
    Improved
    • Add Ad Inserter importer
    • Replace WP-Cron with Action Scheduler for Ad Expiration
    • Brave browser adblocker fallback ads were not triggered, Brave allows detection script through
    • Test plugin compatibility with WordPress 6.9.
    • Optimize ad rendering by replacing DOM parsing with native PHP regex processing
    • Remove Amazon Integration banner from dashboard and disable PEF Module
    • Add Ads, Placements, and Groups to Command Palette
    Fixed
    • fallback images show correctly based on user consent and non-personalized option
    • Fix nested rendering of sidebar and header placements by optimizing injection logic
    • Fix multiple WPML bugs, including disabling translations for groups, fix placements not showing translated ads and grous
    • Adds scheduled ads to the Gutenberg widget dropdown selector, if scheduled ad is selected, will only show when published
    • Duplicated ads not showing on ad group when added via metabox, deleted ads not being cleared from group ad weights
    • Change the trigger logic of new placement modal when no placements, trigger hashchange event (on dialog-advads-modal.js)
    • Reword Advanced Ads notifications warning on Settings page, from errors to notifications
    • Remove Product Experimentation Module, Amazon banner from old support page
    • Resolved fatal error in Groups upgrade caused by namespace issue
  12. 2.0.17

    1 improvement4 fixes
    Improved
    • Added admin notice to warn when other ad-related plugins are active and may conflict with Advanced Ads
    Fixed
    • clearfix checkbox saving and description alignment in the admin meta box
    • prevent removal of backslashes in ad code
    • screen options from Advanced Ads showing on other plugin’s pages
    • conflict with Fluent-SMTP plugin

Changelog published by the developer, in their original language.