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