PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.37.2
Advanced Ads – Ad Manager & AdSense v1.37.2
2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / changelog.txt
advanced-ads Last commit date
admin 3 years ago classes 3 years ago includes 5 years ago languages 3 years ago lib 3 years ago modules 3 years ago public 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
482 lines
1 == Changelog ==
2
3 = 1.37.2 (November 2, 2022) =
4
5 - Improvement: add manual links to display and visitor conditions
6 - Improvement: sanitize the frontend prefix according to W3C valid class names
7 - Improvement: update Black Friday / Cyber Monday promotion
8 - Fix: remove the ad width and height before saving for responsive AdSense ads
9
10 = 1.37.1 (October 25, 2022) =
11
12 - Improvement: align the ad image preview in the Ad Parameters with other options
13 - Improvement: order ads on the groups page by weight first and then by ad title
14 - Fix: remove superfluous output above hints about cache-busting
15 - Fix: ensure "Expired" and "Expiring" view stay active, when posts list is filtered or searched
16 - Fix: allow saving an ad with an invalid user if the user was already the author of this ad
17 - Fix: show a notice if positioning is used with responsive AdSense ads
18
19 = 1.37.0 (October 11, 2022) =
20
21 - Feature: bump minimum required PHP version to 7.2
22 - Improvement: cleanup of the header items on list pages in the admin and unified layout elements
23 - Improvement: show filters and search options on the ad, group, and placement list pages with the new Filters button in the page header
24 - Improvement: show filters on the ad overview list permanently using the new Show Filters Permanently screen option
25 - Improvement: unify the links and buttons in the header of admin pages related to Advanced Ads
26 - Improvement: show the bulk options only when items in the ad list are selected
27 - Improvement: hide the following columns on the ad list view by default: notes, size, author
28 - Improvement: remove the background color for some ad status, like draft
29 - Improvement: add a new "Type" column to the beginning of the ad list with a tooltip with more details
30 - Improvement: add a new "Size" column for the ad size only
31 - Improvement: add a "Notes" column for the ad description
32 - Improvement: rename the "Title" Column into "Name"
33 - Improvement: rename the Ad Details column into "Preview", showing only image ad previews
34 - Improvement: search ad by post ID on the ad overview page
35 - Fix: "All" view on the ad list not highlighted
36 - Fix: show proper message for empty AdSense account
37 - Fix: prevent undefined index notice on Ad Blocker setting in multisite
38
39 = 1.36.3 (September 30, 2022) =
40
41 - Fix: getting values for container ID and class
42
43 = 1.36.2 (September 29, 2022) =
44
45 - Fix: ensure well formed positioning array
46
47 = 1.36.1 (September 29, 2022) =
48
49 - Fix: centering for dummy and image ads
50 - Fix: positioning migration if ads are centered
51 - Fix: remove additional clearfix `br` if ad is centered
52
53 = 1.36.0 (September 27, 2022) =
54
55 - Feature: add a Usage box to the ad edit screen with notes, shortcode and PHP function information
56 - Improvement: move the 'create a placement' form into a modal
57 - Improvement: reset certain features with URL parameters
58 - Improvement: sanitize the positioning options and make the margin inputs more user-friendly
59 - Improvement: show helpful hints about displaying ad groups using cache busting
60 - Improvement: unify the layout of outgoing links that lead to the Advanced Ads manual or another external source
61 - Fix: clear ad sizes when an AdSense ad is to be responsive
62 - Fix: correct order of placements on the Placement page
63 - Fix: ensure admins can edit an ad, even if the original author can't anymore
64 - Fix: hook into the current `WP_Query` instead of setting `$_GET` parameters to order the ad list
65
66 = 1.35.1 (August 22, 2022) =
67
68 - Fix: ensure administrators can edit all plain text ads on single site installs
69 - Fix: ensure administrators can edit plain text ads on single site installs created by a now-deleted user
70
71 = 1.35.0 (August 9, 2022) =
72
73 - Improvement: remove frontend picker functionality from the frontend `advanced.js` JavaScript file
74 - Improvement: save the Advanced Ads version as postmeta when saving an ad
75 - Fix: make AdSense ad unit list ordering case-insensitive
76 - Fix: hide widget types that should not be offered by the Legacy Widget block
77 - Fix: respect unfiltered_html capabilities and constant for plain text ads
78
79 = 1.34.0 (May 24, 2022) =
80
81 - Improvement: add a nofollow attribute to the manual link in the ad debug output
82 - 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
83 - Improvement: add authors for ads
84 - Improvement: always register the Advanced JavaScript file
85 - Fix: prevent possible PHP error happening when using UpSolution Core plugin
86 - Fix: display link to AdSense account that contains warnings correctly
87 - Fix: restore the group search form
88 - Fix: ensure that the AdSense revenues can be shown separately by domain on the Advanced Ads dashboard
89
90 = 1.33.2 (April 21, 2022) =
91
92 - Fix: disable external XML entity loading only when libxml is less than 2.9.0
93 - Fix: correct Composer autoloader for PHP 5.6
94
95 = 1.33.1 (April 11, 2022) =
96
97 - Fix: rename remaining instances of "Matched Content" AdSense ad type to "Multiplex"
98
99 = 1.33.0 =
100
101 - Improvement: introduce new header on plugin-related pages in WP Admin
102 - Improvement: better highlight selected condition options
103 - Improvement: prevent admin notices from jumping on Advanced Ads pages
104 - Improvement: consistently call the overview page "Dashboard" in the page title and menu
105 - Fix: remove default "Visibility" setting from ad edit page to avoid confusion
106
107 = 1.32.0 =
108
109 - Improvement: load display/visitor conditions automatically after selecting them
110 - Fix: prevent undefined index notice in display conditions
111 - Fix: accommodate for deprecation in WP_User_Query in WordPress 5.9.0
112 - Fix: prevent tooltips from flowing out of right edge of viewport
113 - Fix: correct ad list counter for expiring ads
114 - Fix: prevent creating unneeded group wrapper around Advanced Ads block
115 - Fix: escape the ad title on groups screen to prevent authenticated XSS
116 - Fix: prevent authenticated XSS in plain text ads if `DISALLOW_UNFILTERED_HTML` is set
117 - Fix: prevent authenticated RCE in plain text ads if `DISALLOW_FILE_EDIT` is set
118 - Fix: rename "Responsive (Matched Content)" AdSense ad type to "Multiplex ads"
119
120 = 1.31.1 =
121
122 - Fix: show ad edit button when Advanced Ads block is used
123 - Fix: revert regression from expired view when filtering by weekday
124
125 = 1.31.0 =
126
127 - Feature: add "Expired" and "Expiring" views to the ad overview list replacing the expiry date filter
128 - Improvement: use "saved" dashicon when an element was saved correctly or a process finished
129 - Improvement: don't report HTML5 tags or custom elements as invalid tags in custom ad content
130 - Improvement: optimize warnings from AdSense account and clarify that these warnings are not from Advanced Ads
131 - Improvement: separate `inject_in_content` code into class `Advanced_Ads_In_Content_Injector`
132 - Improvement: update video manual display conditions
133
134 = 1.30.5 =
135
136 - Fix: correct ad weight calculation if ad count in group is retained but ad ids change
137
138 = 1.30.4 =
139
140 - Fix: prevent overriding of ads' weight `0` in ad groups
141
142 = 1.30.3 =
143
144 - Fix: properly output HTML attributes for TCF 2.0 script tag
145 - Fix: centralize and normalize Ad Group weight calculation
146 - Fix: escape closing HTML tags for ads injected into main content which use document.write
147 - Fix: add CSS class for hidden elements on medium and wider screens
148
149 = 1.30.2 =
150
151 - Improvement: hide feedback form when the plugin is disabled multiple times without feedback
152 - Fix: prevent applying array functions to boolean in `Advanced_Ads_Group`
153 - Fix: add default weight for ads added to groups via the ad edit screen
154
155 = 1.30.1 =
156
157 - Fix: copy missing `composer/platform_check.php`
158
159 = 1.30.0 =
160
161 - Improvement: add `advanced-ads-group-taxonomy-params` filter to change ad group taxonomy parameters
162 - Improvement: add "Manual Placements" to the Advanced Ads block and sidebar widget
163 - Improvement: update Black Friday promotion
164 - Fix: enable `Ad Admin` and `Ad Manager` to assign ads to groups from ad edit page and quick edit view
165 - Fix: disable unavailable ad types on the ad edit page
166 - Fix: improve AdSense auto ads code warning on ad edit page
167 - Fix: handle AdSense report API response for accounts without earnings
168 - Fix: remove `amp-auto-ads` element on non-AMP URLs
169 - Fix: honor disabling ads settings for AMP pages
170 - Fix: escape placement selectors for jQuery to allow adding conditions to multibyte placement names
171 - Fix: ensure correct text domain for translations
172 - Fix: make the ad list sortable in descending order
173 - Fix: remove hard-coded `orderby` and `order` for posts list
174 - Fix: prevent updating ad weights of non-published ads
175 - Fix: correct Display Conditions meta box video player
176 - Fix: remove escaped HTML tags in new placement form
177 - Fix: resolve a conflict with WPML where conditions were not displayed correctly on the placement page
178 - Fix: move placement of the ad blocker disguise settings
179
180 = 1.29.1 =
181
182 - Fix: ensure `Advanced_Ads_Adsense_Report_Helper` JavaScript global is defined
183 - Fix: hide AdSense setting submit button if there is no publisher ID
184 - Fix: show error message when no AdSense account data found
185
186 = 1.29.0 =
187
188 - Improvement: update AdSense API to V2
189 - Improvement: unify layout of backend notices
190 - Improvement: move some descriptions into tooltips
191 - Improvement: move ad blocker fix options to the related setting
192 - Fix: correct uppercase CSS rule for labels in backend
193 - Fix: remove usage link for every type except manual placement
194 - Fix: correct sorting of placements by type on placement list page
195 - Fix: bad language in Analytics Adblock Counter option
196
197 = 1.28.0 =
198
199 - Improvement: add an `inline` attribute to the `the_ad` shortcode that allows the user to change the wrapper from `div` to `span`
200 - Improvement: update plugin updater class
201 - Improvement: rename "Item" option into "Ad / Group" to clarify its purpose
202 - Improvement: show a link to create a new ad on the placement page
203 - Improvement: show content placements first when creating a new one
204 - Improvement: remove welcome panel on ad edit screen
205 - Improvement: rename last button in the wizard to "Save" to highlight that this is the last step
206 - Fix: wrap `advanced_ads_ready_queue` in an IIEF to prevent naming collisions
207
208 = 1.27.0 =
209
210 - Improvement: prevent issues with functionality from other plugins that delay JavaScript execution (WP Rocket, Complianz, et al.).
211 - Improvement: unify the layout of the Next buttons in the ad Wizard
212 - 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)
213 - Improvement: update Ad Block Counter to work with Google Analytics 4 properties
214 - Fix: ensure Ad Admin can save AdSense, Privacy, and License settings
215 - Fix: prevent error when "Remove data on uninstall" option is set due to uninitialised constants
216 - Fix: ad edit button for ads delivered using groups
217 - Fix: improve compatibility with PHP 8 by removing default values from required function parameters
218
219 = 1.26.0 =
220
221 - overwrite existing options when importing new options
222 - add possibility to export privacy, ads.txt and Google AdSense options
223 - remove duplicate inline styles for placements with passive cache-busting and activated TCF 2.0 privacy option
224 - adjust the Advanced Ads block layout to the default WordPress block layout
225 - add migration from Advanced Ads widget to Advanced Ads block
226 - fix saving of additional CSS class in Advanced Ads block
227 - make placement deletion confirmation dialogue translatable
228 - add WebP as allowed image media type for exports
229
230 = 1.25.1 =
231
232 - fixed a bug that prevented removing placement conditions
233 - trim `inline-css` to remove duplicate spaces
234 - check if `inline-css` index exists in ad options to prevent undefined index notice
235 - move `Advanced_Ads_Inline_Css` class from singleton to one instance per ad, to fix issues with `inline-css` not being added
236 - fixed ad edit button visibility in frontend when ad label was activated
237
238 = 1.25.0 =
239
240 - show ad label event when ad wrapper is now shown
241 - add filter `advanced-ads-ajax-ad-select-arguments` to modify arguments of AJAX ad selection
242 - display ads on BuddyPress pages when no ads allowed on 404 pages
243 - Ad blocker fix: do not copy assets from "vendor" and "lib" folders
244 - Ad blocker fix: compare assets based on `filemtime` instead of `filesize`
245 - bump minimal require WP core version to 4.9
246 - allow to add a replacement for AdSense page-level code
247
248 = 1.24.2 =
249
250 - fix authenticated (i.e. logged-in) DOM-based XSS vulnerability while creating jQuery object from user input in Safari and IE
251
252 = 1.24.1 =
253
254 - fix compatibilty with WP prior to 5.0
255
256 = 1.24.0 =
257
258 - 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/)
259 - enable AdSense Auto ads on AMP pages
260 - interpret WP blocks in the plain text ad type
261 - remove MailPoet warning since they are not retiring custom shortcodes after all
262 - convert jQuery shorthand functions to `.on()` and `.trigger()`
263 - made shortcode button work with WordPress 4.9
264 - allow to exclude conditions from the "new display condition" dropdown
265 - prevent AdSense earnings box from appearing on non AdSense ad page when AdSense connection is lost
266
267 = 1.23.2 =
268
269 - reverted erroneously removing plugin author index
270
271 = 1.23.1 =
272
273 - removed warning about iThemes Security since it is no longer causing the reported issue
274 - added correct icon to Advanced Ads block
275 - fixed escaping for AdSense Auto ads codes that use the deprecated "Disable Top Level" option
276 - fixed TinyMCE warning in dev console
277 - replaced `intval()` and `floatval()` with type-casting
278
279 = 1.23.0 =
280
281 - 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
282 - updated Google AdSense API to use web application verification
283 - 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
284 - allow to reserve only width or height for plain, rich content and group ad types
285
286 = 1.22.2 =
287
288 - fix shortcode button within Classic editor and Classic editor block
289
290 = 1.22.1 =
291
292 - removed "Disable shortcode button" setting after it became obsolete in 1.22.0
293 - added the `advanced-ads-disable-shortcode-button` filter to disable the shortcode button
294 - removed ads.txt-related warnings when the option is disabled
295 - fixed issue with loading of shortcode button in editors that disabled custom buttons, e.g., Elementor
296 - fixed JavaScript warnings in Elementor editor
297
298 = 1.22.0 =
299
300 - made dashboard layout compatible with WordPress 5.6
301 - removed irrelevant AdSense warnings
302 - allow filtering of data-attributes for encoded ads if privacy module is enabled
303 - added `advanced-ads-ad-edit-show-placement-injection` filter to allow removing the placement-injection box on the ad edit screen
304 - added `advanced-ads-unhide-meta-boxes` filter to allow adding of meta box ids that should always be visible on ad edit pages
305 - added `advanced-ads-ad-option-{$field}` filter for ad options
306 - 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}`
307 - removed public URLs for single ads on some installations
308 - fixed old icon in the menu
309 - fixed Internet Explorer 11 incompatibility
310 - fixed possible error in TinyMCE editor caused by ad blockers
311
312 = 1.21.1 =
313
314 - fixed pagination on the ad list page
315 - fix Google AdSense non-personalized ads
316
317 = 1.21.0 =
318
319 - enable Position options for Sidebar placements
320 - increased default weight for ads imported to a group from 1 to 5 which is mostly relevant when selling ads to existing placements
321 - Ad Health: added body classes that explain plugin behavior at given moment
322 - ads.txt: prevented converting special characters into HTML entities
323 - show ad overview list even if all ads were moved to trash
324 - fixed error when specific ACF function does not exist
325 - fixed option to disable ads also on the "Posts page" as set in the WordPress Reading settings
326
327 = 1.20.3 =
328
329 - whitelist field groups created by Advanced Custom Fields on the ad edit page
330 - prevent including AdSense Auto ads code when the Borlabs Cookie is already adding it
331 - prevented adding unneeded escape characters to ads.txt file
332 - added compatibility with Funding Choices when consent is not needed
333
334 = 1.20.2 =
335
336 - fixed displaying image ads if privacy method is set to custom cookie
337 - fixed scroll to last edited placement with non-English letters
338 - fixed minor UI issues
339
340 = 1.20.1 =
341
342 - don't escape top anchor ads code as a whole, user input has already been escaped
343
344 = 1.20.0 =
345
346 - integrate with TCF 2.0 compatible consent management platforms, e.g., Quantcast Choices
347 - improve timezone methods `Advanced_Ads_Utils::get_wp_timezone()` and `Advanced_Ads_Utils::get_timezone_name()`
348 - Divi theme: made content injection work with the "Unlimited ad injection" setting disabled
349 - added missing spaces to image ad tags to fix Cache-Busting issue
350 - made ad centering work when right and left margin are set
351 - add ad health check if __tcfapi responds but the privacy module is either not enabled or not set to TCF 2.0
352 - remove duplicate lines from the ads.txt file
353 - fixed layout issues that happens due to the JNews theme
354
355 = 1.19.1 =
356
357 - apply WordPress lazy loading for images to images in ad content
358 - layout fixes for WordPress 5.5
359
360 = 1.19.0 =
361
362 - placements are now ordered by type on the Placements page. You can still choose ordering by name
363 - the "custom" option of the Content placement now comes with a picker to select the position in the frontend
364 - WPML: placements pages show ads according to the selected language
365 - WPML: display the ad in the original language if a translated ad is missing unless the publisher chooses to hide it instead
366 - prevented injection of ads into captions of "image" blocks
367 - improved bot check
368 - fixed layout of expiry data fields
369 - fixed broken check for the Responsive add-on
370
371 = 1.18.0 =
372
373 * inject ads automatically based on div, table, quotes, iframe, and other HTML tags
374 * define your own injection rules using the new "custom" option for the Content placement
375 * hide Shortcode button in TinyMCE editor by default for new users
376 * added `advanced-ads-options` filter for main plugin options
377 * prevent automatic ad injection into paragraphs within blockquotes
378 * hide placement options after publishing an ad translated with WPML
379 * disallowed ad insertion into the header of the WP File Manager's admin page
380
381 = 1.17.12 =
382
383 * set default name for ads where none was given
384 * fixed issue where long option markup could break the group page
385 * made placements of type other than "Header Code" work with "Thrive Theme Builder" theme
386
387 = 1.17.11 =
388
389 * added Datanyze and Ecosia to bots list
390 * linked to [Google Ad Manager Integration](https://wpadvancedads.com/add-ons/google-ad-manager/)
391 * fixed Layout Key field for AdSense ads not saving new values
392 * fixed error that broke the wizard when the URL field of image ads contained a wrong value
393 * fixed links to manuals
394 * fixed unneeded notification shown when ads are disabled on 404 pages
395
396 = 1.17.10 =
397
398 * fixed escaped HTML tag in Ad Planning column
399 * fixed possible JavaScript error caused by Ad Health checks
400 * fixed possible third-party conflict causing the ad group filter to throw an exception
401 * removed unneeded notification shown when ads are disabled on 404 pages
402
403 = 1.17.9 =
404
405 * fixed warning about missing `the_content` filter in WordPress 5.4
406 * fixed public warning if the WordPres `widget` function is called with wrong parameters
407 * fixed wrong usage of get_current_user
408
409 = 1.17.8 =
410
411 * WPML: placements now deliver also ads translated with WPML when only one of the language versions was assigned to them
412 * fixed delete option in placement form
413
414 = 1.17.7 =
415
416 * fixed index value of content placements not showing up in the form while saved and working correctly
417 * recovered compatibility with the "Render Blocking JS" option of the WP Fastest Cache plugin
418
419 = 1.17.6 =
420
421 * improved coding style in backend templates
422 * prepared for option to allow minimum number of words between ads in Advanced Ads Pro
423 * hide notice that warns if the "Disable ads in REST API" option was selected
424 * Renad theme: fixed a bug that caused menu item to point to incorrect url instead of theme options
425
426 = 1.17.5 =
427
428 * fixed ads being injected multiple times when using the Newspaper theme or multiple the_content filters
429
430 = 1.17.4 =
431
432 * added option and Display Condition to disable ads in content served through the REST API
433 * made error notices less obstrusive
434 * code style optimizations
435 * fixed ad groups form on ad edit page
436 * fixed potential conflict with autoloader
437
438 = 1.17.3 =
439
440 * prevented content injection into specific elements where ads cause issues
441 * assign `advads-stop-injection` class to any element into which you don’t want to automatically inject ads
442 * fixed possible cURL error when checking existing ads.txt file locally
443
444 = 1.17.2 =
445
446 * replaced autoloader
447 * fixed an issue where an expired ad removed HTML in the ad code
448
449 = 1.17.1 =
450
451 * fixed failing upload of new image ads
452 * fixed Google Ad Manager debug link also showing up when other Google Publisher Tags are used
453
454 = 1.17 =
455
456 * improved AdSense ad unit list coming from the AdSense API
457 * improved "highlight ads" option in Ad Health
458 * show notice if AJAX calls are broken
459 * added `com.pl` as exception for placing ads.txt files in subdomains
460 * removed placeholder for AdSense ads in the Customizer and Elementor editor
461 * fix for WP Smush lazy load preventing image ads from showing at all
462
463 = 1.16.1 =
464
465 * fixed JavaScript that broke privacy module check in the frontend
466 * allow to change size of AdSense ads loaded from the AdSense account
467
468 = 1.16 =
469
470 * moved all users to the new content injection logic and removed opt-out option
471 * use new Auto ads code for everyone who didn’t enable the "Disable top anchor ads" option
472 * hide "Disable top anchor ads" option to users who didn’t enable it
473 * the Ad Admin user role can now also save the plugin settings
474 * hide Wizard for existing ads
475 * removed warning about WP Autoterms plugin after a fix by the plugin authors
476 * some work for Conditions to improve compatibility with an upcoming Pro feature
477 * fixed multiple wrappers occurred as result of using nested ads
478 * fixed missing index issue on 404 pages for logged-in admins
479 * fixed AJAX/PHP error 403 on Settings page
480 * fixed layout issue that happened when "If>So Dynamic Content" plugin was active
481 * prevented Ad label from taking height of fixed sized AdSense ads
482