PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.39.2
Advanced Ads – Ad Manager & AdSense v1.39.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 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