Added keyword page replace limit for keyword ads.
Added new Position criteria options:
AdBlock detection code has been removed from the core JS file and added in the template to prevent breaking the detection if the main script is blocked.
- Thread author is/NOT a member of any of the selected user groups
- Post author is/NOT
- Post author is/NOT a member of any of the selected user groups
Added support for SVG images.
Bugs Fixed
Missing phrase.
Affiliate link ads anchor text URL escape issue.
Preventing validation errors for promo threads.
Added custom thread field support for promo thread ads.
New ad position called "Footer fixed" that allows you to stick ads at the bottom of the screen, allowing users to close them.
New keyword and affiliate link ad option that allows you to use them in resource description.
New position criteria option called "Maximum results on page".
New admin option to exclude AdBlock detection on certain pages based on the content template.
New admin option to globally exclude ads from certain nodes.
New admin option that allows you to enable keyword and affiliate link ads in custom thread fields.
Bugs Fixed
Affiliate ads link title issue with $ values not showing up.
Backup ads lazy loading not working correctly.
Carousel arrows and dots FA icons not working.
Background ads impressions not counting when using "When ad is loaded" count view method.
Added a new AdBlock detection option to display a dismissible notice. The notice can be styled via style properties.
Added support for Social Gorups add-on for main content template ad positions.
Bugs Fixed
Ad saving issue when trying to remove XF template syntax from the ad code.
Affiliate ad link issue with adding some parameters.
Added 3 new positions for conversation messages and 50 new predefined dynamic positions. Now there are 150+ positions to choose from.
Bugs Fixed
Affiliate link ads not working with "unfurled" urls.
Clone issue with some settings.
Issue with "Sticky any post" add-on on thread positions inside thread post.
Added a new position criteria option called "Thread author is the ad owner" which can be used with free packages to allow thread authors to display their own ads in their own threads.
Fixed an import/export issue.
This release fixes some compatibility issues with XF 2.1.0
NOTE: This release is for XenForo 2.1.x. Do not try to upgrade to this version if you are running XenForo 2.0.x
IMPORTANT: Please disable add-on or your board before starting the upgrade process.
Added option to append params if not found for affiliate link option "Replace parameters in affiliate URL".
Added Bank Transfer option to "Mark as paid" the invoice. This will send an alert notification to admin.
Fixed an issue in package list for advertisers where an incorrect variable name is causing an error.
NOTE: If you are already using XenForo 2.1, do not upgrade to this version. A new version will be released right after this one for XF 2.1.
Added a new option to affiliate link ad type that allows you to replace one or more parameters in affiliate links.
Fixed a bug where extending CPC/CPM ads not working as expected.
Added package/ad option to randomize position display. This is an option that allows you to select multiple positions and display ads randomly in one or more of the selected positions. So for example, you can select 30 positions and choose to display it randomly in only 3 at the same time.
Added new position criteria options:
Added option to set view/impression and click limit in the package for ACP ads.
- Thread is closed
- Thread is not closed
- Thread is sticky
- Thread is not sticky
Ads Manager 2.3.0 introduces a new ad type called "Promo threads" which allows you to sell threads in the forums you want.
You can allow advertisers to select a custom prefix based on the forum or set a default prefix for all.
You can also allow advertisers to opt in for sticky for an extra fee (optional). You can set a sticky forum limit and a promo thread user limit.
When a promo thread expires, you can set a forum where the thread will be moved automatically.
---
Added new position criteria option that allows you to target specific thread prefixes in forum list when a user filter threads by prefix.
Added option to set an alt text for banner and text ads.
Now you can edit view/impression count and click count from the ad settings.
Various code improvements.
Bugs Fixed
Upgrade from Ads Manager 1 to Ads Manager 2 issue with keyword, sticky and featured resources.
Tracking iframe clicks not working as expected.
Ad rotation issue on PHP 5.6.
Various code issues, mostly for front-end advertiser section.
NOTE: This release contains important core changes and I recommend to disable the add-on before starting the upgrade process (uploading files, running the upgrade).
This release fixes a bug with the embed package feature where ad order/rotation and limit not working as expected.
This version contains some changes that could trigger some board errors during the upgrade. To prevent this, disable add-on or board before starting the upgrade process.
- Incorrect discount value when package discounts are combined with promo codes.
- Package option "Max purchase" resets to 1 when package is edited due to a JS event.
- When a pending ad is edited by the advertiser, purchase value (if package option max purchase is set) and promo code (if applied), are not set to the previously set value.
- If advertiser has the permission to use criteria and sets custom criteria, it gets overwritten when the package is saved.
- Queue processing issue with package empty slot count not updating on ad save.
- When an invoice is paid, promo code is unset from the ad, showing incorrect cost amount in ACP ad details.
- Max purchase option and promo code not displayed in the ad extend overlay.
- Google Analytics stats code issue.
- Other code issues.
Ad option "Exclude from package empty slot count" has been added as a separate checkbox row to be able to use it without having to inherit package settings. Both options will now be hidden when no package is selected.
Editing/deleting a package from ad list, will now redirect back to the ad list instead of the package list.
Bugs Fixed
Cron job query error with null values.
Using affiliate link option "Hide affiliate URL" includes link parameters.
Bugs Fixed
- Stats access - Allows you to give ad statistics access to advertisers that are not registered.
- Added impressions distribution for CPM ads. This will basically set a daily ad impression limit and will hide the ad when the limit is reached. The ad will be visible to ad creator but not to others.
- Added "time to wait" in package list for advertisers for non CPM/CPC ads when there are no empty slots available.
- When added to the queue, ads are now generating invoices to make sure that they are not taking queue spots for nothing.
- Added two new positions: Above/below thread post x signature
- Added option to disable ad email notifications via email.
- Added a new page criteria option "User is NOT browsing with the following style".
- CPM ads will not count impressions generated by the ad creator.
- Added admin option to globally hide ads from certain threads.
- When "View count method" is set to "When ad is viewed", the word "Views" will be displayed in statistics and other places and "Impressions" when option is set to "When ad is loaded".
- Google analytics stats not working due to changes on their part.
- Extending inactive ads fail to queue if there are no empty slots available.
- Affiliate link ads messing up post content when multiple affiliate links are on the same post on the same line.
- Invoice error with CPM/CPC ads for values higher than 255.
- CPM/CPC limit will prematurely disable the ad.
- AdBlock backup ads not working as expected with images.
- Multiple admin email notification on ad edit with pending status.
- Incorrect slot count when ad is paused or approved upon creation.
- Other code issues.
Added admin option for custom payment instructions on the invoice pay page.
Added option to toggle on/off lazy loading for ad images.
Bugs Fixed
Custom invoice uploads not downloading correctly.
Advertisers not be able to edit own featured resources.
Display priority generating error in certain circumstances.
Bugs fixed
- Added ad option to include ads created from ACP in the advertiser list.
- Added package option to set a limit on how many ads an advertiser can create.
- Added admin option to display the advertiser section in the user account.
- Added bank transfer option as a payment profile.
- Added {match} placeholder support for affiliate link ad option "Replace affiliate website with URL".
- Free packages will now display "Free (x length)" in package list and ad creation page.
- Carousel JS and CSS files will only load when there are active carousels.
- Added ACP option to delete all ads and their invoices.
- Free packages generating 0 cost invoices.
- Prefix not working with sticky and featured resources ads created from ACP.
- Core JS script not loading for affiliate and keyword ads.
- Banner ads not loading with lazy load in the advertiser list.
- Custom ad order in advertiser list throwing error.
Added support for a new browser in device criteria: Vivaldi
Added admin ad actions for keyword and affiliate link ads as well.
Bugs Fixed
Keyword ads issue when using multiple keywords where they match in other words that contains them.
Ads Manager admin options tabs show in other options as well.
Affiliate ads conflict with keyword ads.
1. Advertisers - Display the current advertiser list.
- Added option to exclude posts of certain user groups from applying keyword and affiliate link ads.
- Added three widgets:
2. Featured threads - Display the current sticky threads
3. Featured resources - Display the current featured resources
Each widget has options for limit and order.
You can change the title of the widget from the widget options.
Bugs Fixed
- Added option to redirect AdBlock users to a custom URL.
- Added options to set custom selectors for background ads when using custom styles that don't use the same classes as the default style.
- Advertiser page showing error due to a recent change.
- Xnumber flag in position criteria not recognizing number 0.
Two new ad types:
1. Popup
This ad type allows you to display popup ads in 3 ways: XenForo overlay with title and content (supports HTML and template syntax), custom popup code and popup window with custom window features.
2. Background
This ad type allows you to display a background image as an ad with clickable left and right parts of the image. If you provide multiple background images, they will rotate randomly on each page load.
Both Popup and Background ads can be controlled how often they show up and after how many seconds to display. You can even hide them after x seconds of display.
Improvements
Bug fixes
- Added ad option to set display frequency which allows you to display ads every x hours.
- Added package option to display custom content below the ad unit.
- Added a global template (siropu_ads_manager_content_below_unit) that allows you to display custom content below any ad unit.
- Packages now also have the following ad settings: Display after x seconds, Hide after x seconds, Display every x hours (new)
- Other code improvements.
IMPORTANT
- Using a package with multiple ads on dynamic positions with R flag, display each ad randomly instead of grouping them.
- Trying to pay with stripe, not working.
- Other code issues.
If you see error log messages like this: "[E_NOTICE] Undefined index: ...", edit each package (code, banner, text, link) and hit save without changing anything to update the new setting options that have been added. If you do not have a package and still see such error logs, edit each ad (code, banner, text, link) instead.
Import/Export causign an error due to a new table field that hasn't been updated.
Incorrect getter name in new ad email notification, causing an error.
Other code issues.