advanced-ads
Last commit date
admin
3 years ago
classes
3 years ago
includes
3 years ago
languages
3 years ago
lib
3 years ago
modules
3 years ago
public
3 years ago
src
3 years ago
LICENSE.txt
12 years ago
advanced-ads.php
3 years ago
changelog.txt
3 years ago
index.php
12 years ago
readme.txt
3 years ago
wpml-config.xml
7 years ago
changelog.txt
509 lines
| 1 | == Changelog == |
| 2 | |
| 3 | = 1.39.2 (January 26, 2023) = |
| 4 | |
| 5 | - Fix: improve privacy cookie regex matching against common values |
| 6 | - Fix: prevent deprecation notice on `ArrayObject::getOffset` in PHP 8.1+ |
| 7 | |
| 8 | = 1.39.1 (December 19, 2022) = |
| 9 | |
| 10 | - Fix: check the validity of the form before saving the modal |
| 11 | - Fix: correct "Show Usage" modal on placements page |
| 12 | |
| 13 | = 1.39.0 (December 14, 2022) = |
| 14 | |
| 15 | - Improvement: add PeepSo ad type image |
| 16 | - Improvement: add fallback ad type image for unknown ad types |
| 17 | - Fix: remove unused jQuery UI assets |
| 18 | - Fix: prevent uncaught `TypeError` on Placements search |
| 19 | - Fix: add the site URL to the export filename |
| 20 | - Fix: prevent duplicate queries due to circular functions calls in capability checks |
| 21 | |
| 22 | = 1.38.0 (November 22, 2022) = |
| 23 | |
| 24 | - Improvement: add support for multibyte cookies in "advads.get/set_cookie" functions |
| 25 | - Improvement: update routine to remove all data on uninstall |
| 26 | - Improvement: unify the behavior and look of the group and placement lists |
| 27 | - Fix: serialize post meta in conditions to do string comparisons |
| 28 | - Fix: ensure the filters for placements work |
| 29 | |
| 30 | = 1.37.2 (November 2, 2022) = |
| 31 | |
| 32 | - Improvement: add manual links to display and visitor conditions |
| 33 | - Improvement: sanitize the frontend prefix according to W3C valid class names |
| 34 | - Improvement: update Black Friday / Cyber Monday promotion |
| 35 | - Fix: remove the ad width and height before saving for responsive AdSense ads |
| 36 | |
| 37 | = 1.37.1 (October 25, 2022) = |
| 38 | |
| 39 | - Improvement: align the ad image preview in the Ad Parameters with other options |
| 40 | - Improvement: order ads on the groups page by weight first and then by ad title |
| 41 | - Fix: remove superfluous output above hints about cache-busting |
| 42 | - Fix: ensure "Expired" and "Expiring" view stay active, when posts list is filtered or searched |
| 43 | - Fix: allow saving an ad with an invalid user if the user was already the author of this ad |
| 44 | - Fix: show a notice if positioning is used with responsive AdSense ads |
| 45 | |
| 46 | = 1.37.0 (October 11, 2022) = |
| 47 | |
| 48 | - Feature: bump minimum required PHP version to 7.2 |
| 49 | - Improvement: cleanup of the header items on list pages in the admin and unified layout elements |
| 50 | - Improvement: show filters and search options on the ad, group, and placement list pages with the new Filters button in the page header |
| 51 | - Improvement: show filters on the ad overview list permanently using the new Show Filters Permanently screen option |
| 52 | - Improvement: unify the links and buttons in the header of admin pages related to Advanced Ads |
| 53 | - Improvement: show the bulk options only when items in the ad list are selected |
| 54 | - Improvement: hide the following columns on the ad list view by default: notes, size, author |
| 55 | - Improvement: remove the background color for some ad status, like draft |
| 56 | - Improvement: add a new "Type" column to the beginning of the ad list with a tooltip with more details |
| 57 | - Improvement: add a new "Size" column for the ad size only |
| 58 | - Improvement: add a "Notes" column for the ad description |
| 59 | - Improvement: rename the "Title" Column into "Name" |
| 60 | - Improvement: rename the Ad Details column into "Preview", showing only image ad previews |
| 61 | - Improvement: search ad by post ID on the ad overview page |
| 62 | - Fix: "All" view on the ad list not highlighted |
| 63 | - Fix: show proper message for empty AdSense account |
| 64 | - Fix: prevent undefined index notice on Ad Blocker setting in multisite |
| 65 | |
| 66 | = 1.36.3 (September 30, 2022) = |
| 67 | |
| 68 | - Fix: getting values for container ID and class |
| 69 | |
| 70 | = 1.36.2 (September 29, 2022) = |
| 71 | |
| 72 | - Fix: ensure well formed positioning array |
| 73 | |
| 74 | = 1.36.1 (September 29, 2022) = |
| 75 | |
| 76 | - Fix: centering for dummy and image ads |
| 77 | - Fix: positioning migration if ads are centered |
| 78 | - Fix: remove additional clearfix `br` if ad is centered |
| 79 | |
| 80 | = 1.36.0 (September 27, 2022) = |
| 81 | |
| 82 | - Feature: add a Usage box to the ad edit screen with notes, shortcode and PHP function information |
| 83 | - Improvement: move the 'create a placement' form into a modal |
| 84 | - Improvement: reset certain features with URL parameters |
| 85 | - Improvement: sanitize the positioning options and make the margin inputs more user-friendly |
| 86 | - Improvement: show helpful hints about displaying ad groups using cache busting |
| 87 | - Improvement: unify the layout of outgoing links that lead to the Advanced Ads manual or another external source |
| 88 | - Fix: clear ad sizes when an AdSense ad is to be responsive |
| 89 | - Fix: correct order of placements on the Placement page |
| 90 | - Fix: ensure admins can edit an ad, even if the original author can't anymore |
| 91 | - Fix: hook into the current `WP_Query` instead of setting `$_GET` parameters to order the ad list |
| 92 | |
| 93 | = 1.35.1 (August 22, 2022) = |
| 94 | |
| 95 | - Fix: ensure administrators can edit all plain text ads on single site installs |
| 96 | - Fix: ensure administrators can edit plain text ads on single site installs created by a now-deleted user |
| 97 | |
| 98 | = 1.35.0 (August 9, 2022) = |
| 99 | |
| 100 | - Improvement: remove frontend picker functionality from the frontend `advanced.js` JavaScript file |
| 101 | - Improvement: save the Advanced Ads version as postmeta when saving an ad |
| 102 | - Fix: make AdSense ad unit list ordering case-insensitive |
| 103 | - Fix: hide widget types that should not be offered by the Legacy Widget block |
| 104 | - Fix: respect unfiltered_html capabilities and constant for plain text ads |
| 105 | |
| 106 | = 1.34.0 (May 24, 2022) = |
| 107 | |
| 108 | - Improvement: add a nofollow attribute to the manual link in the ad debug output |
| 109 | - Improvement: add `advanced-ads-group-displayed-ad-count` filter to allow add-ons to show the right amount of displayed ads on the group screen |
| 110 | - Improvement: add authors for ads |
| 111 | - Improvement: always register the Advanced JavaScript file |
| 112 | - Fix: prevent possible PHP error happening when using UpSolution Core plugin |
| 113 | - Fix: display link to AdSense account that contains warnings correctly |
| 114 | - Fix: restore the group search form |
| 115 | - Fix: ensure that the AdSense revenues can be shown separately by domain on the Advanced Ads dashboard |
| 116 | |
| 117 | = 1.33.2 (April 21, 2022) = |
| 118 | |
| 119 | - Fix: disable external XML entity loading only when libxml is less than 2.9.0 |
| 120 | - Fix: correct Composer autoloader for PHP 5.6 |
| 121 | |
| 122 | = 1.33.1 (April 11, 2022) = |
| 123 | |
| 124 | - Fix: rename remaining instances of "Matched Content" AdSense ad type to "Multiplex" |
| 125 | |
| 126 | = 1.33.0 = |
| 127 | |
| 128 | - Improvement: introduce new header on plugin-related pages in WP Admin |
| 129 | - Improvement: better highlight selected condition options |
| 130 | - Improvement: prevent admin notices from jumping on Advanced Ads pages |
| 131 | - Improvement: consistently call the overview page "Dashboard" in the page title and menu |
| 132 | - Fix: remove default "Visibility" setting from ad edit page to avoid confusion |
| 133 | |
| 134 | = 1.32.0 = |
| 135 | |
| 136 | - Improvement: load display/visitor conditions automatically after selecting them |
| 137 | - Fix: prevent undefined index notice in display conditions |
| 138 | - Fix: accommodate for deprecation in WP_User_Query in WordPress 5.9.0 |
| 139 | - Fix: prevent tooltips from flowing out of right edge of viewport |
| 140 | - Fix: correct ad list counter for expiring ads |
| 141 | - Fix: prevent creating unneeded group wrapper around Advanced Ads block |
| 142 | - Fix: escape the ad title on groups screen to prevent authenticated XSS |
| 143 | - Fix: prevent authenticated XSS in plain text ads if `DISALLOW_UNFILTERED_HTML` is set |
| 144 | - Fix: prevent authenticated RCE in plain text ads if `DISALLOW_FILE_EDIT` is set |
| 145 | - Fix: rename "Responsive (Matched Content)" AdSense ad type to "Multiplex ads" |
| 146 | |
| 147 | = 1.31.1 = |
| 148 | |
| 149 | - Fix: show ad edit button when Advanced Ads block is used |
| 150 | - Fix: revert regression from expired view when filtering by weekday |
| 151 | |
| 152 | = 1.31.0 = |
| 153 | |
| 154 | - Feature: add "Expired" and "Expiring" views to the ad overview list replacing the expiry date filter |
| 155 | - Improvement: use "saved" dashicon when an element was saved correctly or a process finished |
| 156 | - Improvement: don't report HTML5 tags or custom elements as invalid tags in custom ad content |
| 157 | - Improvement: optimize warnings from AdSense account and clarify that these warnings are not from Advanced Ads |
| 158 | - Improvement: separate `inject_in_content` code into class `Advanced_Ads_In_Content_Injector` |
| 159 | - Improvement: update video manual display conditions |
| 160 | |
| 161 | = 1.30.5 = |
| 162 | |
| 163 | - Fix: correct ad weight calculation if ad count in group is retained but ad ids change |
| 164 | |
| 165 | = 1.30.4 = |
| 166 | |
| 167 | - Fix: prevent overriding of ads' weight `0` in ad groups |
| 168 | |
| 169 | = 1.30.3 = |
| 170 | |
| 171 | - Fix: properly output HTML attributes for TCF 2.0 script tag |
| 172 | - Fix: centralize and normalize Ad Group weight calculation |
| 173 | - Fix: escape closing HTML tags for ads injected into main content which use document.write |
| 174 | - Fix: add CSS class for hidden elements on medium and wider screens |
| 175 | |
| 176 | = 1.30.2 = |
| 177 | |
| 178 | - Improvement: hide feedback form when the plugin is disabled multiple times without feedback |
| 179 | - Fix: prevent applying array functions to boolean in `Advanced_Ads_Group` |
| 180 | - Fix: add default weight for ads added to groups via the ad edit screen |
| 181 | |
| 182 | = 1.30.1 = |
| 183 | |
| 184 | - Fix: copy missing `composer/platform_check.php` |
| 185 | |
| 186 | = 1.30.0 = |
| 187 | |
| 188 | - Improvement: add `advanced-ads-group-taxonomy-params` filter to change ad group taxonomy parameters |
| 189 | - Improvement: add "Manual Placements" to the Advanced Ads block and sidebar widget |
| 190 | - Improvement: update Black Friday promotion |
| 191 | - Fix: enable `Ad Admin` and `Ad Manager` to assign ads to groups from ad edit page and quick edit view |
| 192 | - Fix: disable unavailable ad types on the ad edit page |
| 193 | - Fix: improve AdSense auto ads code warning on ad edit page |
| 194 | - Fix: handle AdSense report API response for accounts without earnings |
| 195 | - Fix: remove `amp-auto-ads` element on non-AMP URLs |
| 196 | - Fix: honor disabling ads settings for AMP pages |
| 197 | - Fix: escape placement selectors for jQuery to allow adding conditions to multibyte placement names |
| 198 | - Fix: ensure correct text domain for translations |
| 199 | - Fix: make the ad list sortable in descending order |
| 200 | - Fix: remove hard-coded `orderby` and `order` for posts list |
| 201 | - Fix: prevent updating ad weights of non-published ads |
| 202 | - Fix: correct Display Conditions meta box video player |
| 203 | - Fix: remove escaped HTML tags in new placement form |
| 204 | - Fix: resolve a conflict with WPML where conditions were not displayed correctly on the placement page |
| 205 | - Fix: move placement of the ad blocker disguise settings |
| 206 | |
| 207 | = 1.29.1 = |
| 208 | |
| 209 | - Fix: ensure `Advanced_Ads_Adsense_Report_Helper` JavaScript global is defined |
| 210 | - Fix: hide AdSense setting submit button if there is no publisher ID |
| 211 | - Fix: show error message when no AdSense account data found |
| 212 | |
| 213 | = 1.29.0 = |
| 214 | |
| 215 | - Improvement: update AdSense API to V2 |
| 216 | - Improvement: unify layout of backend notices |
| 217 | - Improvement: move some descriptions into tooltips |
| 218 | - Improvement: move ad blocker fix options to the related setting |
| 219 | - Fix: correct uppercase CSS rule for labels in backend |
| 220 | - Fix: remove usage link for every type except manual placement |
| 221 | - Fix: correct sorting of placements by type on placement list page |
| 222 | - Fix: bad language in Analytics Adblock Counter option |
| 223 | |
| 224 | = 1.28.0 = |
| 225 | |
| 226 | - Improvement: add an `inline` attribute to the `the_ad` shortcode that allows the user to change the wrapper from `div` to `span` |
| 227 | - Improvement: update plugin updater class |
| 228 | - Improvement: rename "Item" option into "Ad / Group" to clarify its purpose |
| 229 | - Improvement: show a link to create a new ad on the placement page |
| 230 | - Improvement: show content placements first when creating a new one |
| 231 | - Improvement: remove welcome panel on ad edit screen |
| 232 | - Improvement: rename last button in the wizard to "Save" to highlight that this is the last step |
| 233 | - Fix: wrap `advanced_ads_ready_queue` in an IIEF to prevent naming collisions |
| 234 | |
| 235 | = 1.27.0 = |
| 236 | |
| 237 | - Improvement: prevent issues with functionality from other plugins that delay JavaScript execution (WP Rocket, Complianz, et al.). |
| 238 | - Improvement: unify the layout of the Next buttons in the ad Wizard |
| 239 | - Improvement: add the updated AdSense code. Added a filter to continue using the old AdSense code. [Learn more](https://wpadvancedads.com/adsense-crossorigin-attribute-performance) |
| 240 | - Improvement: update Ad Block Counter to work with Google Analytics 4 properties |
| 241 | - Fix: ensure Ad Admin can save AdSense, Privacy, and License settings |
| 242 | - Fix: prevent error when "Remove data on uninstall" option is set due to uninitialised constants |
| 243 | - Fix: ad edit button for ads delivered using groups |
| 244 | - Fix: improve compatibility with PHP 8 by removing default values from required function parameters |
| 245 | |
| 246 | = 1.26.0 = |
| 247 | |
| 248 | - overwrite existing options when importing new options |
| 249 | - add possibility to export privacy, ads.txt and Google AdSense options |
| 250 | - remove duplicate inline styles for placements with passive cache-busting and activated TCF 2.0 privacy option |
| 251 | - adjust the Advanced Ads block layout to the default WordPress block layout |
| 252 | - add migration from Advanced Ads widget to Advanced Ads block |
| 253 | - fix saving of additional CSS class in Advanced Ads block |
| 254 | - make placement deletion confirmation dialogue translatable |
| 255 | - add WebP as allowed image media type for exports |
| 256 | |
| 257 | = 1.25.1 = |
| 258 | |
| 259 | - fixed a bug that prevented removing placement conditions |
| 260 | - trim `inline-css` to remove duplicate spaces |
| 261 | - check if `inline-css` index exists in ad options to prevent undefined index notice |
| 262 | - move `Advanced_Ads_Inline_Css` class from singleton to one instance per ad, to fix issues with `inline-css` not being added |
| 263 | - fixed ad edit button visibility in frontend when ad label was activated |
| 264 | |
| 265 | = 1.25.0 = |
| 266 | |
| 267 | - show ad label event when ad wrapper is now shown |
| 268 | - add filter `advanced-ads-ajax-ad-select-arguments` to modify arguments of AJAX ad selection |
| 269 | - display ads on BuddyPress pages when no ads allowed on 404 pages |
| 270 | - Ad blocker fix: do not copy assets from "vendor" and "lib" folders |
| 271 | - Ad blocker fix: compare assets based on `filemtime` instead of `filesize` |
| 272 | - bump minimal require WP core version to 4.9 |
| 273 | - allow to add a replacement for AdSense page-level code |
| 274 | |
| 275 | = 1.24.2 = |
| 276 | |
| 277 | - fix authenticated (i.e. logged-in) DOM-based XSS vulnerability while creating jQuery object from user input in Safari and IE |
| 278 | |
| 279 | = 1.24.1 = |
| 280 | |
| 281 | - fix compatibilty with WP prior to 5.0 |
| 282 | |
| 283 | = 1.24.0 = |
| 284 | |
| 285 | - AdSense deprecated Link Units and might no longer fill them. So we removed them when creating new ads. [Learn more](https://wpadvancedads.com/adsense-link-units/) |
| 286 | - enable AdSense Auto ads on AMP pages |
| 287 | - interpret WP blocks in the plain text ad type |
| 288 | - remove MailPoet warning since they are not retiring custom shortcodes after all |
| 289 | - convert jQuery shorthand functions to `.on()` and `.trigger()` |
| 290 | - made shortcode button work with WordPress 4.9 |
| 291 | - allow to exclude conditions from the "new display condition" dropdown |
| 292 | - prevent AdSense earnings box from appearing on non AdSense ad page when AdSense connection is lost |
| 293 | |
| 294 | = 1.23.2 = |
| 295 | |
| 296 | - reverted erroneously removing plugin author index |
| 297 | |
| 298 | = 1.23.1 = |
| 299 | |
| 300 | - removed warning about iThemes Security since it is no longer causing the reported issue |
| 301 | - added correct icon to Advanced Ads block |
| 302 | - fixed escaping for AdSense Auto ads codes that use the deprecated "Disable Top Level" option |
| 303 | - fixed TinyMCE warning in dev console |
| 304 | - replaced `intval()` and `floatval()` with type-casting |
| 305 | |
| 306 | = 1.23.0 = |
| 307 | |
| 308 | - MailPoet is going to deprecate custom shortcodes. See [this section](https://wpadvancedads.com/mailpoet-newsletters/#Enable_MailPoet_support_in_Advanced_Ads) in case you are using Advanced Ads ads in your newsletters |
| 309 | - updated Google AdSense API to use web application verification |
| 310 | - prevent accidental public ad URLs. See [Making the Ads post type public](https://wpadvancedads.com/manual/making-the-ad-post-type-public/) if you want to query ads via a dedicated URL |
| 311 | - allow to reserve only width or height for plain, rich content and group ad types |
| 312 | |
| 313 | = 1.22.2 = |
| 314 | |
| 315 | - fix shortcode button within Classic editor and Classic editor block |
| 316 | |
| 317 | = 1.22.1 = |
| 318 | |
| 319 | - removed "Disable shortcode button" setting after it became obsolete in 1.22.0 |
| 320 | - added the `advanced-ads-disable-shortcode-button` filter to disable the shortcode button |
| 321 | - removed ads.txt-related warnings when the option is disabled |
| 322 | - fixed issue with loading of shortcode button in editors that disabled custom buttons, e.g., Elementor |
| 323 | - fixed JavaScript warnings in Elementor editor |
| 324 | |
| 325 | = 1.22.0 = |
| 326 | |
| 327 | - made dashboard layout compatible with WordPress 5.6 |
| 328 | - removed irrelevant AdSense warnings |
| 329 | - allow filtering of data-attributes for encoded ads if privacy module is enabled |
| 330 | - added `advanced-ads-ad-edit-show-placement-injection` filter to allow removing the placement-injection box on the ad edit screen |
| 331 | - added `advanced-ads-unhide-meta-boxes` filter to allow adding of meta box ids that should always be visible on ad edit pages |
| 332 | - added `advanced-ads-ad-option-{$field}` filter for ad options |
| 333 | - added action hooks for ad status changes: `advanced-ads-ad-status-published`, `advanced-ads-ad-status-unpublished`, `advanced-ads-ad-status-{$old_status}-to-{$new_status}` |
| 334 | - removed public URLs for single ads on some installations |
| 335 | - fixed old icon in the menu |
| 336 | - fixed Internet Explorer 11 incompatibility |
| 337 | - fixed possible error in TinyMCE editor caused by ad blockers |
| 338 | |
| 339 | = 1.21.1 = |
| 340 | |
| 341 | - fixed pagination on the ad list page |
| 342 | - fix Google AdSense non-personalized ads |
| 343 | |
| 344 | = 1.21.0 = |
| 345 | |
| 346 | - enable Position options for Sidebar placements |
| 347 | - increased default weight for ads imported to a group from 1 to 5 which is mostly relevant when selling ads to existing placements |
| 348 | - Ad Health: added body classes that explain plugin behavior at given moment |
| 349 | - ads.txt: prevented converting special characters into HTML entities |
| 350 | - show ad overview list even if all ads were moved to trash |
| 351 | - fixed error when specific ACF function does not exist |
| 352 | - fixed option to disable ads also on the "Posts page" as set in the WordPress Reading settings |
| 353 | |
| 354 | = 1.20.3 = |
| 355 | |
| 356 | - whitelist field groups created by Advanced Custom Fields on the ad edit page |
| 357 | - prevent including AdSense Auto ads code when the Borlabs Cookie is already adding it |
| 358 | - prevented adding unneeded escape characters to ads.txt file |
| 359 | - added compatibility with Funding Choices when consent is not needed |
| 360 | |
| 361 | = 1.20.2 = |
| 362 | |
| 363 | - fixed displaying image ads if privacy method is set to custom cookie |
| 364 | - fixed scroll to last edited placement with non-English letters |
| 365 | - fixed minor UI issues |
| 366 | |
| 367 | = 1.20.1 = |
| 368 | |
| 369 | - don't escape top anchor ads code as a whole, user input has already been escaped |
| 370 | |
| 371 | = 1.20.0 = |
| 372 | |
| 373 | - integrate with TCF 2.0 compatible consent management platforms, e.g., Quantcast Choices |
| 374 | - improve timezone methods `Advanced_Ads_Utils::get_wp_timezone()` and `Advanced_Ads_Utils::get_timezone_name()` |
| 375 | - Divi theme: made content injection work with the "Unlimited ad injection" setting disabled |
| 376 | - added missing spaces to image ad tags to fix Cache-Busting issue |
| 377 | - made ad centering work when right and left margin are set |
| 378 | - add ad health check if __tcfapi responds but the privacy module is either not enabled or not set to TCF 2.0 |
| 379 | - remove duplicate lines from the ads.txt file |
| 380 | - fixed layout issues that happens due to the JNews theme |
| 381 | |
| 382 | = 1.19.1 = |
| 383 | |
| 384 | - apply WordPress lazy loading for images to images in ad content |
| 385 | - layout fixes for WordPress 5.5 |
| 386 | |
| 387 | = 1.19.0 = |
| 388 | |
| 389 | - placements are now ordered by type on the Placements page. You can still choose ordering by name |
| 390 | - the "custom" option of the Content placement now comes with a picker to select the position in the frontend |
| 391 | - WPML: placements pages show ads according to the selected language |
| 392 | - WPML: display the ad in the original language if a translated ad is missing unless the publisher chooses to hide it instead |
| 393 | - prevented injection of ads into captions of "image" blocks |
| 394 | - improved bot check |
| 395 | - fixed layout of expiry data fields |
| 396 | - fixed broken check for the Responsive add-on |
| 397 | |
| 398 | = 1.18.0 = |
| 399 | |
| 400 | * inject ads automatically based on div, table, quotes, iframe, and other HTML tags |
| 401 | * define your own injection rules using the new "custom" option for the Content placement |
| 402 | * hide Shortcode button in TinyMCE editor by default for new users |
| 403 | * added `advanced-ads-options` filter for main plugin options |
| 404 | * prevent automatic ad injection into paragraphs within blockquotes |
| 405 | * hide placement options after publishing an ad translated with WPML |
| 406 | * disallowed ad insertion into the header of the WP File Manager's admin page |
| 407 | |
| 408 | = 1.17.12 = |
| 409 | |
| 410 | * set default name for ads where none was given |
| 411 | * fixed issue where long option markup could break the group page |
| 412 | * made placements of type other than "Header Code" work with "Thrive Theme Builder" theme |
| 413 | |
| 414 | = 1.17.11 = |
| 415 | |
| 416 | * added Datanyze and Ecosia to bots list |
| 417 | * linked to [Google Ad Manager Integration](https://wpadvancedads.com/add-ons/google-ad-manager/) |
| 418 | * fixed Layout Key field for AdSense ads not saving new values |
| 419 | * fixed error that broke the wizard when the URL field of image ads contained a wrong value |
| 420 | * fixed links to manuals |
| 421 | * fixed unneeded notification shown when ads are disabled on 404 pages |
| 422 | |
| 423 | = 1.17.10 = |
| 424 | |
| 425 | * fixed escaped HTML tag in Ad Planning column |
| 426 | * fixed possible JavaScript error caused by Ad Health checks |
| 427 | * fixed possible third-party conflict causing the ad group filter to throw an exception |
| 428 | * removed unneeded notification shown when ads are disabled on 404 pages |
| 429 | |
| 430 | = 1.17.9 = |
| 431 | |
| 432 | * fixed warning about missing `the_content` filter in WordPress 5.4 |
| 433 | * fixed public warning if the WordPres `widget` function is called with wrong parameters |
| 434 | * fixed wrong usage of get_current_user |
| 435 | |
| 436 | = 1.17.8 = |
| 437 | |
| 438 | * WPML: placements now deliver also ads translated with WPML when only one of the language versions was assigned to them |
| 439 | * fixed delete option in placement form |
| 440 | |
| 441 | = 1.17.7 = |
| 442 | |
| 443 | * fixed index value of content placements not showing up in the form while saved and working correctly |
| 444 | * recovered compatibility with the "Render Blocking JS" option of the WP Fastest Cache plugin |
| 445 | |
| 446 | = 1.17.6 = |
| 447 | |
| 448 | * improved coding style in backend templates |
| 449 | * prepared for option to allow minimum number of words between ads in Advanced Ads Pro |
| 450 | * hide notice that warns if the "Disable ads in REST API" option was selected |
| 451 | * Renad theme: fixed a bug that caused menu item to point to incorrect url instead of theme options |
| 452 | |
| 453 | = 1.17.5 = |
| 454 | |
| 455 | * fixed ads being injected multiple times when using the Newspaper theme or multiple the_content filters |
| 456 | |
| 457 | = 1.17.4 = |
| 458 | |
| 459 | * added option and Display Condition to disable ads in content served through the REST API |
| 460 | * made error notices less obstrusive |
| 461 | * code style optimizations |
| 462 | * fixed ad groups form on ad edit page |
| 463 | * fixed potential conflict with autoloader |
| 464 | |
| 465 | = 1.17.3 = |
| 466 | |
| 467 | * prevented content injection into specific elements where ads cause issues |
| 468 | * assign `advads-stop-injection` class to any element into which you don’t want to automatically inject ads |
| 469 | * fixed possible cURL error when checking existing ads.txt file locally |
| 470 | |
| 471 | = 1.17.2 = |
| 472 | |
| 473 | * replaced autoloader |
| 474 | * fixed an issue where an expired ad removed HTML in the ad code |
| 475 | |
| 476 | = 1.17.1 = |
| 477 | |
| 478 | * fixed failing upload of new image ads |
| 479 | * fixed Google Ad Manager debug link also showing up when other Google Publisher Tags are used |
| 480 | |
| 481 | = 1.17 = |
| 482 | |
| 483 | * improved AdSense ad unit list coming from the AdSense API |
| 484 | * improved "highlight ads" option in Ad Health |
| 485 | * show notice if AJAX calls are broken |
| 486 | * added `com.pl` as exception for placing ads.txt files in subdomains |
| 487 | * removed placeholder for AdSense ads in the Customizer and Elementor editor |
| 488 | * fix for WP Smush lazy load preventing image ads from showing at all |
| 489 | |
| 490 | = 1.16.1 = |
| 491 | |
| 492 | * fixed JavaScript that broke privacy module check in the frontend |
| 493 | * allow to change size of AdSense ads loaded from the AdSense account |
| 494 | |
| 495 | = 1.16 = |
| 496 | |
| 497 | * moved all users to the new content injection logic and removed opt-out option |
| 498 | * use new Auto ads code for everyone who didn’t enable the "Disable top anchor ads" option |
| 499 | * hide "Disable top anchor ads" option to users who didn’t enable it |
| 500 | * the Ad Admin user role can now also save the plugin settings |
| 501 | * hide Wizard for existing ads |
| 502 | * removed warning about WP Autoterms plugin after a fix by the plugin authors |
| 503 | * some work for Conditions to improve compatibility with an upcoming Pro feature |
| 504 | * fixed multiple wrappers occurred as result of using nested ads |
| 505 | * fixed missing index issue on 404 pages for logged-in admins |
| 506 | * fixed AJAX/PHP error 403 on Settings page |
| 507 | * fixed layout issue that happened when "If>So Dynamic Content" plugin was active |
| 508 | * prevented Ad label from taking height of fixed sized AdSense ads |
| 509 |