Added embeddable ads via BB code for both individual ads and packages. You can find the option in ad/package list options menu. You can place the BB codes in articles or inside any other content that supports BB codes.
Made improvements to position criteria to be strict, meaning that it will work with any position and won't display the ad unless the criteria is met. This used to work only for specific positions in thread view, forum view, etc.
Made some changes to the carousel to loop ads instead of starting over once the last ad is in view. This will also fix an issue with navigation arrows where the last item in view disabled the arrow and could then click the ad by mistake.
Fixed an issue with background banners where the left and right position calculation didn't work as expected every time.
Added new ad type: "Background banners", where you can set a left and right banner depending on the screen size, based on custom breakpoints that you can set in Style properties.
Background ads have been renamed to "Background cover" and the admin options to change CSS selectors have been moved to Style properties and require updating them if you have used custom ones.
Made improvements to lazy loading where you can now lazy load a package and when using the refresh setting, it will rotate all the ads in the package, on each refresh. Lazy loading options have been grouped under one setting where you can either use "content lazy loading" where the entire ad is lazy loaded or "image lazy loading" where only the image is lazy loaded.
Removed CSS class rename options from admin options and added them in the Style properties. If you are using custom CSS class names, don't forget to change the names in your Style properties.
Fixed keyword and affiliate link ad type in conversations.
Fixed an issue with image lazy loading where the image display is set to "block" causing alignment issues.
Fixed a bug with AdBlock detection option "Display a dismissible notice" where the message cannot be dismissed.
Fixed keyword ads not working in custom fields thread_view template.
Fixed an issue with carousel not working due to using old CSS version.
Fixed an issue with package unit content not displaying.
Added new page criteria option "User is browsing with the following style variation".
Added webm video support for banner ads.
Added affiliate disclosure notice for users for keyword and affiliate link ads. You can set a global message in the admin options and enable this individually in the ad settings.
ACP error log for mobile detect when no http user agent is provided.
Keyword and affiliate link ads not working in resource threads.
Added support for Mobile Detect 4.x for PHP 8.x
Fixed an issue with adblock detection.
Fixed an issue with Position criteria > Search results not working due to controller name change.
Added option to exports daily stats in CSV. Fixed page criteria option "User is NOT browsing with the following style" and made it multi select.
Fixed an issue with banner delete function not working.
Fixed an error on account preferences page.
Fixed an issue with toggle button not working on ad list.
Fixed incorrect internal add-on version.
This version is compatible with XF 2.3
Added admin option to disable ads on certain pages by providing the page URL.
Added copy to clipboard option for position code when custom positions are saved.
Added 2x / retina banner image upload option.
Added AMP add-on support for global positions.
Added "No wrapper" support for banner ads.
Bugs Fixed
Geo criteria error with user logout.
Page "NOT node" criteria not working on post new thread or reply page when option "Display outside of selected nodes (non-node pages)" is enabled.
Page cache not working as expected with Device criteria.
Added new position criteria option: Post has at least X words
Banner ads can now be used without target URL when created from ACP.
Bugs Fixed
Fixed an issue with the carousel when using a fixed unit size.
Added a workaround for boards who are using page caching. The admin option is called "Bypass page cache" in Ads Manager [General] and it works with the "lazy loading" feature only.
Can now use html in text ad description.
Bugs Fixed
MaxMind Geo criteria admin log error for unknown IPs.
404 errors for links under "Rel attribute" options on Google docs.
Deleting the image when creating a clone of a banner ad, it will delete the image from the original ad as well.
Added two new Position criteria options for Showcase add-on:
Bugs Fixed
- Showcase ID is
- Showcase ID is NOT
Fixed a potential error with banner ads.
Fixed an issue with daily stats where bogus data could be sent as the position id.
Added two new positions for Conversation list page:
Added two new Position criteria options or AMS:
- Above conversation list item x container
- Below conversation list item x container
Added support for mp4 banner files.
- Article ID is
- Article ID is NOT
Improved performance for Geo criteria where the visitor country code is stored in the user session.
Bugs FIxed
JS error due to AdBlock detection option "AdBlock notice display after".
Added lazy loading with refresh option for banner ads as well. If you are using multiple banners for the same ad, this will show a random image on each refresh.
Added image lazy loading option in ad/package settings.
Added 10 new positions for Showcase add-on and support for keyword/affiliate ad links.
Added adblock detection option to display notice after x page views.
Ad clone function will now use an exact clone of the ad instead of resetting certain values.
Updated GeoLite API to latest version.
DB query improvement for keyword/affiliate ad type when there are many ads.
Added option to edit ads.txt file from Ads Manager [General] admin options.
Bugs Fixed
Inaccurate daily stats data displayed in some cases.
Loading the GeoLite database regardless if Geo criteria is used or not.
Fixed an issue with Google Analytics statistics and affiliate link ads when using the "Hide affiliate URL" option.
Added keyword/affiliate ad type support for DBTech eCommerce product description & specifications.
Made adblock detection improvements for Google ad manager ads.
Made changes to the email banner ads to be responsive.
Improved click accuracy for banner ads or code ads that uses html link ads.
Table optimization if needed when deleting statistics.
Bugs Fixed
Fixed a potential error when bookmarking pages.
Issue with ads in thread view between posts with some thread types.
Package phrase discrepancy with a setting name and its description.
Missing cron jobs for admin options "Delete click statistics older than" and "Delete daily statistics older than".
Issue with tracking views when using footer fixed position.
Now you can track impressions for JS scripts in "No wrapper" position category.
Added support for custom thread fields in position criteria.
Bugs Fixed
"Footer fixed" position could be added twice in the template depending on the style you are using.
Possible error with CTR calculation in daily stats.
Added package option to display ads in XF's post layout, when using thread view, conversation view or member view positions, where you can set an avatar, username and a title.
Bugs Fixed
Fixed an issue with uploading banners when changing data path in admin options.
Fixed potential errors with statistics when expected values are false (inserted by malicious actors).
Fixed incompatibility issues with PHP 8.1
Made improvements to the export feature where banner images are now exported with the XML data as a ZIP file.