This page contains the changelog information for Advanced Ads that where remove from the readme.txt of the WordPress plugin.

You find the changelogs for individual add-ons on the pages linked below.

You can find the current changelog in the plugin’s readme-file.

= 1.7.9.3 =

* added Selling Ads widget on overview page
* removed add-on update transient hopefully fixing update checks
* updated EDD class
* workaround for empty post-id error caused by BuddyPress

= 1.7.9.2 =

* display ad health menu only to ad admins
* removed update notices prior to 1.7
* fixed is_not operator for specific pages did not display the ad on archive pages
* fixed disabled-ads notice showing on support page when no option was selected
* fixed user rights not set correctly on network activate in a multisite – please disable and reenable the plugin if you have it network activated

= 1.7.9.1 =

* removed the the_content check from non-singular pages
* moved ad blocker check into footer

= 1.7.9 =

* added frontend error checks to the admin bar
* changed default value for AdSense limit from true to false due to AdSense policy change, [read more](https://webgilde.com/en/ad-limit-adsense/)
* fixed unhighlighted placement type in Chrome

= 1.7.8 =

* prevent any ad container output in the header
* show advertisement label also for manually placed ads
* fixed AdSense slot ID when delivered through cache-busting
* fixed reserved place option not working after image upload
* fixed placement type display
* fixed missing translation for show/hide options

= 1.7.7 =

* allow to inject a new ad into existing placements
* added is/is_not operator to “post type” display condition
* show ads with the “specific pages” display condition only on these pages and not on archives
* set expired ads to “draft” post status
* highlight draft and pending ads in ad list
* updated AdSense 3-ads-limit text. AdSense has no explicit limit anymore

= 1.7.6 =

* prevent third part meta boxes in the ad edit screen
* set ADVANCED_ADS_DISABLE_FRONTEND_AD_WEIGHT_UPDATE constant to disable frontend group updates (for high traffic sites)
* enabled overriding placements through the import
* added uninstall option to remove all data on plugin uninstall (default: not removed)
* optimized element selector script used in Pro and Sticky
* fixed specific page display condition on archive pages
* fixed output of wrong publisher ID in admin panel
* fixed missing index error with ad block disguise
* fixed minor widget error on ad dashboard page

= 1.7.5.1 =

* add and remove ads in groups in the group overview page
* separated admin code into multiple files for better overview
* log possible content injection errors only for admin users in the frontend
* double error messages hidden on plugin support page

= 1.7.5 =

* prepared for [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) 1.4 with ad reloads, single request mode and placement tests

= 1.7.4.5 =

* extended feed cache to 48 hours
* updated EDD add-on updater class
* display possible injection errors only, when WP_DEBUG is enabled
* fixed content injection when duplicate ids are found in content
* fixed JavaScript conflict that prevented Display Conditions from working

= 1.7.4.4 =

* linked first-ad tutorials above ad list if less than 3 ads created yet
* fixed Wizard buttons not working due to JavaScript conflict
* fixed manual added container id not displayed for ads not added through placement

= 1.7.4.3 =

* changed content injection parsing from xml to html to decrease issues with broken html
* added check for content injection compatibility on ad edit page
* fixed error when ad list columns are missing
* fixed missing post format display condition
* added fix for sticky ads with timeout

= 1.7.4.2 =

* hide contrainer class, id and ad debug mode in Wizard
* fixed term query showing on every page impression
* fixed capabilities issue with Theia post slider
* fixed unnecessary admin notifications queries
* fixed ad title disappear when type was selected
* fixed ad group parameter layout
* fixed init hook to allow adding custom taxonomies
* ad meta boxes are now forced to be visible
* added link to advertisement label manual

= 1.7.4.1 =

* order ads in widgets and placements by ad title
* set OR as default connector in Display Conditions
* force OR on Display Conditions where conditions with AND never show the ad

= 1.7.4 =

* added Wizard to quickly create new ads, [manual](https://wpadvancedads.com/manual/wizard/)
* import / export feature
* optimized ad setting lists layout
* select scheduled ads for placements or in the ad widget
* allow wrapper class to include uppercase letters
* display ad image icon on ad overview page
* reactivate existing add-on licenses after shop upgrade
* don’t show ads on unrelated page types when a “show” + category display condition is set
* fix for using groups in some advanced placements
* fixed caching of dashboard widget
* fixed missing user capabilities after update
* fixed public url for ads due to possible WP bug
* updated Portuguese (Brazil) translation

= 1.7.3 =

* allow ad injection with just one click after ad was published
* fix for unset ad type breaks saving the ad
* fix for ads injected into main content which use document.write with closing tags
* fixed pro placements not visible when adblocker is enabled
* forces ad type metabox to stay open for new ads

= 1.7.2.1 =

* fix for missing index with newly created ads

= 1.7.2 =

* license settings page rewritten
* added Ad Group ad type
* added ad specific capabilities
* added label above ads
* collapse ad type meta box for existing ads
* added links to manual and inline videos to the meta box headline
* updated translation files
* remove hyphen from automatically created id prefix to not break ID creation

= 1.7.1.5 =

* hotfix: added missing file

= 1.7.1.4 =

* search for title or id instead of content when selecting a Specific Page Display Condition
* fixed double display conditions
* fixes notices appearing once after update
* fixed display condition error warning
* fixed content injection breaking when unescaped </script> was used within document.write
* added taxonomies created by Custom Post Type UI plugin to the display conditions
* add content placement for paragraphs without images

= 1.7.1.3 =

* fixed error when $wp_query is not set
* added French translation

= 1.7.1.2 =

* tested with WP 4.5
* create random widget id, if not set yet
* allow content injection into nested paragraphs if none found at level 1 and 2
* minor security update for admin ajax actions
* fixed home condition for some cases
* fixed secondary query check
* fixed de/activation hook
* fixed Spanish translation
* updated translation files

= 1.7.1.1 =

* added Feed condition to General Display Conditions
* trim license keys when saving
* reverted too strict display condition checks for taxonomies
* shortened debug page

= 1.7.1 =

* introduced AND/OR connectors for Display Conditions
* display conditions for some pages (archive page) are now stricter
* connectors for existing visitor conditions can be changed now
* added option to reserve ad space
* set ADVANCED_ADS_DISALLOW_PHP constant to prevent usage of PHP in plain ad code
* update ad block disguise files automatically, when Advanced Ads scripts changed after an update

= 1.7.0.3 =

* added debug mode for ads, see [manual](https://wpadvancedads.com/manual/ad-debug-mode/)
* skip check for general conditions if all are on (allows ad injection also in iframes and new wp instances)
* display jQuery issue notice in display conditions
* lifted the restriction to choose each display condition only once
* add notice when ad block folder needs to be rebuild
* hide an ad with a tag condition in posts that don’t have a tag at all
* prevent broken custom queries to interfere with display conditions

= 1.7.0.2 =

* hide ad if no term is selected for taxonomy display conditions
* show warning, if no items selected in display conditions
* fixed 500 error caused by plugins using WP_Query unsecured

= 1.7.0.1 =

* hotfix for missing get_current_screen issue

= 1.7 =

* rewritten Display Conditions interface and logic, see [manual](http://wpadvancedads.com/manual/display-conditions/)
* rich content ads now render oembed links
* added author display condition
* added link to Visitor Conditions manual
* added incompatibility warning for Q2W3 plugin
* home page display condition honored also on static pages
* single post display condition honored also on archive pages
* prevent ads from being loaded in wp_head when they are not a header placement
* optimized support form and added feedback messages
* fixed general secondary query setting
* fixes for jQuery issues and message for solutions
* fix error when editor role is missing

= 1.6.17.2 =

* hotfix for default time zones and expiry dates

= 1.6.17.1 =

* fixed complex Visitor Condition chains
* added link to Visitor Conditions manual
* added Spanish translation
* fixed expiry time gaps

= 1.6.17 =

* asking nicely for a [review on wordpress.org](https://wordpress.org/support/view/plugin-reviews/advanced-ads#postform)
* compatibility with passive cache-busting in Advanced Ads Pro
* automatically reenable license if it was already activated one the site
* updated links to plugin page
* sanitized frontend prefix

= 1.6.16 =

* added link to manual for mobile devices visitor condition
* added links to support and add-ons to plugin page
* fixed potential issue for licenses on multisites
* fixed missing wrapper for placements with a group
* fixed missing index error for widget
* fixed missing index error for display conditions

= 1.6.15 =

* added overview widget for [Geo Targeting add-on](https://wpadvancedads.com/add-ons/geo-targeting/)
* added ad block disguise for plugin files
* fixed missing wrapper id
* fixed link to license page on multisites
* fixed links on intro page
* fixed rare license activation error
* fixed license issue on multisites
* under the hood: changes for ad select of ads and groups for auto cache-busting

= 1.6.14 =

Please [share your ideas](https://wpadvancedads.com/advanced-ads-1-6-14/) about more capabilities.

* option to allow editors to manage ads
* remove shortcut icon from tinymce editor for non-admins

= 1.6.13 =

* added responsive images as introduced in WordPress 4.4
* tested with WordPress 4.4 beta 4
* hide AdSense on 404 pages by default
* fix add-on updates check in front ajax calls
* noindex image ad attachment pages
* fixed random bug where already existing class causes the plugin not to work

= 1.6.12 =

* added filters to ad list
* display expired date in ad list
* display ad dates in ads list on group page
* hide unrelated columns in ad list
* fix saving adsense ad unit as non-superadmin
* error message for possible jQueryUI library conflicts
* fix widget_title override

= 1.6.11.1 =

* hotfix for widgets

= 1.6.11 =

* added icon to rich media editor to quickly add shortcodes
* added widget placement type
* added new column for ad planning
* TinyMCE is now working when ad type is switched to content ad
* enable license key deactivation
* hide unnecessary fields for image ads in media gallery
* loading jQuery ui styles only on Advanced Ads dashboard pages now
* fixed AdSense ad not retrieving values due to slashes
* fixed issue with licenses being activated twice

= 1.6.10.2 =

* warn on support page if ads are (partially) disabled
* inform users of Pro that AdSense limit does not work with cache-busting
* added hooks to extend content injection
* group slug hidden, because it currently serves no purpose
* fixed possible issues with content injection priority being lower than wpautop

= 1.6.10.1 =

* hotfix for empty id field

= 1.6.10 =

* added image ad type
* added option to set id and class attributes
* added check for conflicting plugins
* allow a higher number of visible ads in a group if more are existing

= 1.6.9.4 =

* last settings tab is now opened again after being saved
* exchanged text domain constants with string to match wp.org translate criteria

= 1.6.9.3 =

* order placement list by slug (which normally equals name)
* updated Autoptimize message. If you use the Autoptimize plugin then check out the Autoptimize-Support in [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
* unquote json request
* added missing advertisement image for AdBlock check
* added advanced-ads-can-inject-into-content- hook to check if individual placements can be injected into the content

= 1.6.9.2 =

* small adjustment to make cache-busting from [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) compatible with [Sticky Ads](https://wpadvancedads.com/add-ons/sticky-ads/)

= 1.6.9.1 =

* fixed AdBlocker check on Support page
* display Advanced Ads notices on Support page

= 1.6.9 =

*features*

* add AdSense Page-Level ads code globally
* added hours and minutes to expiry date
* allow to set content priority to negative value
* added checks for main issues to the Support page
* added check for AdBlocker to all Advanced Ads pages in the dashboard

*fixes and maintenance*

* don’t display error message if not on archive page
* fixed issue with placement tooltips not showing up
* optimized content injection code
* added collapsed field for advanced placement options
* fix “support email sent” message showing all the time
* allow JSON encoded arguments for ajax callback
* make conditions case insensitive and binary safe
* renamed some classes belonging to AdSense module
* updated composer
* display warning on AdSense settings page if publisher ID is missing
* optimized support form layout
* added can-display check + filter for placements

= 1.6.8.3 =

* Hoe vet is dat!? – added Dutch translation
* fix selecting placement type in IE 11
* fix errors with content injection when mbstring extension is missing on the server

= 1.6.8.2 =

* added introduction page with first steps
* optimized error handling in placement form
* added option to remove the public id from widgets completely
* rewritten dismiss buttons of notices based on new WP standard

= 1.6.8.1 =

* added menu page to get support from within your dashboard
* stricter control of ad group archives not being public
* fix: content-injection requires more than one item per level for p-tags only
* updated German translation

= 1.6.8 =

* added option to change the prefix of ids and classes in the frontend to prevent widgets from being ad-blocked
* minor optimization to autocomplete feature of post display condition
* minor changes to align with changes in WordPress 4.3
* content-injection now detects wrappers around content up to the third level

= 1.6.7.1 =

* hotfix to prevent error message on empty content injection placements

= 1.6.7 =

*features*

* allow to inject ads into content starting from bottom
* prevent ad injection into lower-level paragraphs (e.g. into tables or containers)
* hide ad widget when the content is empty
* show post type or date when searching an individual post display condition

*fixes and maintenance*

* fix placement types images not showing up completely
* warn if any used placement type is missing
* added advads-ad-allow-php class to php-setting of plain text
* added advanced-ads-activate-advanced-js filter to allow add-ons to attach advanced js file without bothering the user
* updated German translation

= 1.6.6.1 =

* removed link to no-longer-existing manual page
* the option to close internal notices now also hides update messages
* fixed broken html on placement page

= 1.6.6 =

*features*

* added images to placement form ui
* allow to select item when creating a new placement
* always display placement form if no placement exists
* display shortcode and function for default placement type
* display notice if license keys are invalid, expired, or expire soon
* display error when AdSense Publisher ID is missing
* log error message in case regular expression is used wrong in visitor conditions

*fixes and under-the-hood*

* extended advanced js by move and fix_element function
* minified advanced js file
* added advanced-ads-sanitize-settings filter to sanitize plugin options
* added advanced-ads-can-inject-into-content filter
* added advanced-ads-dashboard-screens filter
* removed wrong output on Responsive settings
* store jquery ui css locally
* fixed saving empty placement options
* fixed free add-on notice showing up twice
* fixed error message in ads list when AdSense ad is empty
* fixed saving quick edit on ad list returning wrong columns

= 1.6.5 =

* removed “use strict” from js
* hide error message caused by third party code that uses post_updated_messages filter wrong
* hide licenses tab on non-main-blogs on multisites
* made plugin name untranslatable

= 1.6.4.1 =

* fixed free-add-on notice not closing forever

= 1.6.4 =

COOL: newsletter subscribers now receive 2 free add-ons

* changed newsletter subscription text
* display description of visitor conditions, if selected
* minor fix to display conditions ui
* updated German translation

= 1.6.3 =

* added visitor condition to check for logged in visitors
* fixed display conditions buttons
* updated German translation

= 1.6.2.1 =

* added missing files to repository

= 1.6.2 =

* display dashboard widget only to authors and higher roles
* include admin javascript file only on pages which need it
* no need to save AdSense publisher ID separately anymore
* added warning if AdSense publisher ID has wrong format
* list more than 10 ads from a group on the group overview page
* active settings and conditions are now blue
* clear object cache when saving an ad (thanks to pete-sch)

= 1.6.1 =

* fix secondary query condition (this was revered in 1.6)
* fix wrong constant displaying errors on add-on license page
* display license expire date for add-ons
* prevent accidental removal of license keys

= 1.6 =

THIS IS A MAJOR UPDATE, PLEASE HELP ME WITH YOUR BUG REPORTS

[Update post](https://wpadvancedads.com/advanced-ads-1-6)

Changes you can test:

* fixed ordered ad groups displaying ads with 0 ad weight
* fixed order of ad groups to deliver ad with highest weight first
* added option to allow ad injections on archive pages and outside the loop
* minor layout fix for update button after selecting rich content ad type
* fixed timestamp issues using GMT only now (might shift old ad expiry timestamps by timezone offset)
* load adsense script with every ad request

Changes under the hood:

* allow to cache groups when persistend object cache is available
* pass placement options to underlying ad/ group
* allow to exchange loaded ad ids for ajax callback
* fix override option for ad select
* wp query is now prepared as ad argument on selection
* moved query based display conditions to own module
* fixed ajax request parser
* actually serve placement on injection (and allow to use placement arguments)
* advanced-ads-ajax-ad-select-init action when ad is going to be selected by ajax call
* provide action when plugin was loaded

= 1.5.6 =

* check out the new [Slider add-on](https://wpadvancedads.com/add-ons/slider/)
* please [vote for your preferred support channel](https://webgilde.com/en/how-would-you-like-to-get-help/)
* display usage help after an ad was published
* fixed AdSense ads counting when injected outside the loop
* added better explanation for visitor conditions
* updated German translation

= 1.5.5 =

* fixed outdated links to the manual and feature requests
* added hooks and options to be able to extend ad groups

= 1.5.4.1 =

* hotfix for new visitor conditions not showing up

= 1.5.4 =

* PLEASE READ the [update notice](https://wpadvancedads.com/advanced-ads-1-5-4/) to learn more about the changes on visitor conditions
* visitor conditions completely rewritten to allow combination of multiple conditions
* created simpler placement creation
* reordered Advanced Ads dashboard
* added AdSense tutorial

= 1.5.3 =

* display all ads of an ad group
* no ad wrapper is created if the main ad content is empty
* hide ad meta box on posts and pages for non admins
* display if ad expired on group overview
* added tutorial subscription
* added notices and newsletter logic
* new hook advanced-ads-debug-after
* updated all class names from “Advads_” to “Advanced_Ads_”
* updated German translation

= 1.5.2.1 =

* fixed inclusion / exclusion of ads for single posts

= 1.5.2 =

* fixed empty bots not excluded if option is activated
* fixed updated placements not showing up right away
* removing spaces from AdSense publisher id
* simplify admin capabilities for modules
* fixed admin includes to avoid relative paths
* fixed a warning in add-on admin settings
* fixed wrong path to advanced.js
* removed old code and global ad conditions previously saved in field ‘advads-ads-by-conditions’
* updated German translation

= 1.5.1 =

* added tab menu für settings
* allow to set ad weights for pending, future and private ads
* improvements to groups overview based on group types
* fixed switching ad types
* fixed individual post conditions not showing up
* fixed update message being displayed for new installations
* other fixes under the hood
* new hooks: advanced-ads-setting-tabs, advanced-ads-adsense-settings-init
* removed hooks: advanced-ads-gadsense-after-id-changed

= 1.5.0 =

* major changes in the code base to support upcoming features
* further interface cleanup
* fully implemented autoloading
* added composer definitions
* hook modules deep into ad selection and display
* autoload modules (for base plugin and add-ons)
* added advanced-ads-ad-select-args filter to modify ad selection arguments
* added advanced-ads-ad-select-methods filter to append or override ad code selection methods
* standardise and autoload modules
* add AJAX handler

= 1.4.9 =

* added option to hide ads from crawlers and other bots (option is disabled by default)
* added Secondary Queries display condition, e.g. to hide ads from posts in sidebars
* added frontend function advads_can_display_ads() to check if ads are displayed in general
* global option to disable all ads in secondary queries
* search for term ids in display conditions
* fixed ad conditions using conditional tags of subquery instead of the main query
* fixed search for terms in display conditions

= 1.4.8 =

* COMPLETE MAKEOVER OF AD GROUPS
* added ordered ad group type to control the order of ads displayed
* display multiple ads from an ad group (allowing ad blocks)
* fixed wrong group ids displaying ads
* fixed ads group output being empty on first frontend impression
* added filter advanced-ads-group-types

= 1.4.7 =

* COOL: beautiful selection of terms in display conditions
* search for terms if there are more than 50 in the current taxonomy
* updated more messages in the dashboard
* fixed expiry date discrepancy
* minor general code fixes
* minor fix for AdSense ads

= 1.4.6 =

* hotfix

= 1.4.5 =

* optimized code for some WordPress coding standards
* ad content injection now also supports tags with attributes (e.g. <h2 class="headline">)
* added
advanced-ads-output-inside-wrapper filter
* avoid session for gadsense module option page
* complete makeover of display conditions for specific page types
* added logic for important update messages
* fix for
is_home condition

= 1.4.4 =

* possible hotfix for update issue
* cleared unneeded sessions for better performance

= 1.4.3 =

* COOL: complete makeover of the plugin dashboard based on WP standards
* added
advanced-ads-admin-overview-after action hook to overview page
* fixed display of only 10 posts for display conditions
* minor optimization
* updated German translation

= 1.4.2 =

* COOL: [vote for and suggest features](http://wpadvancedads.com/feature-requests/)
* switching from an existing plain text ad with AdSense code into the AdSense ad type gets the right options automatically
* added Advanced Ads Tutorials rss to dashboard widget

Need ad analytics and impression tracking? Try the [tracking add-on](http://wpadvancedads.com/ad-tracking/).

= 1.4.1 =

* COOL: limitation of AdSense ads prevents you from breaking the AdSense terms of service (can be disabled)
* added option to change the content injection priority
* load ad output for content injection only, if injection is possible
* added hook
advanced-ads-settings-init to add new settings
* renamed multiple hooks in the AdSense module
* updated German translation

= 1.4.0 =

* COOL: AdSense ad type, [manual](http://wpadvancedads.com/manual/ad-types/adsense-ads/)
* added multiple action hooks
* fix translation of textdomain if the plugin folder is renamed
* load pro module, if exists
* updated German translation

= 1.3.18 =

* removed wrapper for header injection placement
* removed deprecated code used for ad based content injections
* ordered ads by title in ads list
* removed broken pagination from ad groups list. now, all ad groups are displayed
* order ad groups by name when no other order is specified
* fixed search for ad groups in ad groups list
* PHP is not automatically allowed for new plain text ad codes anymore
* add an internal description and notes to your ads

= 1.3.17 =

* allow ad injection in all public post types now
* added Portuguese translation, props to [brunobarros](https://wordpress.org/support/profile/brunobarros)
* added advanced js file into repository

= 1.3.16 =

* fixed minor issue in admin js
* fixed expiry date showing up on other post types too

= 1.3.15 =

* COOL: added expiry date for ads, see the [manual](https://wpadvancedads.com/advancedads/manual/start-expiry-date/)
* removed limit on ads loaded for one group, props to [brunobarros](https://wordpress.org/support/topic/bug-without-posts_per_page)
* updated German translation

= 1.3.14 =

* fixed ad wrapper class for [Advanced Ads Layer add-on](https://wpadvancedads.com/layer-ads/)

= 1.3.13 =

* fixed ad wrapper options disappearing for placements

= 1.3.12 =

* limited number of terms on ad edit screen to 200, introduced _advanced-ads-admin-max-terms_ filter
* wrapped placement ads in a container with a unique id and a class to target them with css and js
* added dashboard widget with plugin version and news about ad optimization

Good to know: [What you didn’t know about the AdSense Program Policies](https://webgilde.com/en/adsense-program-policies/).

= 1.3.11 =

* COOL: disable ads completely, on 404 pages or for non-singular pages with a single click
* renamed hooks starting with _advads_ to _advanced-ads_ for better names consistency
* ordered ads by ad title not by date in placement and widget ad select list

Good to know: AdSense does not allow ads on 404 pages, so if you use AdSense a lot, be sure to check this new option on your settings page.

= 1.3.10 =

* COOL: disable all ads on individual single pages
* fixed saving some ad conditions to global array
* fixed minor issue with empty ad condition
* updated translation files
* updated German translation

Developers might want to take a look at the [Codex](https://wpadvancedads.com/advancedads/codex/). I am currently updating the cool stuff in there.

= 1.3.9 =

* disabled empty css file in frontend
* removed older changelog from readme
* fixed saving new ad conditions type "other" into global array

= 1.3.8 =

* fixed empty content placements still being parsed
* fixed missing or double tags created by content placements

= 1.3.7 =

* fixed bug with display conditions not working for custom post types and taxonomies
* minor fix in ad injection

= 1.3.6 =

* COOL: inject ads into content before or after specific paragraphs or headlines
* Updated translation files, German translation

= 1.3.5 =

* hotfix: fix the use of shortcodes within ads

= 1.3.4 =

* hotfix: display ads for placements when no ad group exists

= 1.3.3 =

* added column with ad details
* removed the date column from ad list
* fixed saving and retrieving of settings
* changed the dashboard icon
* renamed admin images so they won’t get blocked by ad blockers

* ACTION REQUIRED: please check and resave settings (_Advanced Ads > Settings_)

= 1.3.2 =

* hotfix: prevent infinite loops (ads within ads…) for rich content ads

= 1.3.1 =

* COOL: new ad type: rich media and formatable content – it’s like editing a normal post
* parse ad content as post content; this allows the use of shortcodes
* increased priority of content filter to reduce the risk of
wpautop` not being run yet
* finished German translation

= 1.3 =

* COOL: layout options for ads, e.g. to set floating and margins (see the [manual](https://wpadvancedads.com/advancedads/manual/optimizing-the-ad-layout/))
* list ad groups before ads when selecting them for a placement
* fixed error when removing an ad that is still in a group
* fixed possible translation issue
* added partial German translation
* added Italien translation (thanks to sangkavr)

= 1.2.7 =

* fixed translation files (thanks to sangkavr)
* fixed inconsistent text domains
* started with German translation

= 1.2.6 =

* layout updates to display condition box
* moved single post display condition to new layout
* individual post ids display condition is now only checked on singular pages
* added quick action buttons to overview page
* added debug output for display conditions (if WP_DEBUG is true)
* fixed bug with trashed ads still showing
* fixed admin notices appearing on overview page on the wrong place
* fixed display conditions for category of post and category archives interfered with each other

IMPORTANT: It is no longer possible to use the single post display condition to select individual posts where the ad is displayed and where it is hidden at the same time. This didn’t made sense before and is prevented now completely.

= 1.2.5 =

* fixed wrong links on overview page
* consider the “all” option for display conditions
* moved category archive ids display condition to new layout
* extended category archive ids to all category archive pages
* prevent a display condition option to be included and excluded at the same time
* optimized layout of overview page
* fix for php prior to 5.3

= 1.2.4 =

* fixed wrong links for ad groups and debug page
* display ad groups in ad list

= 1.2.3 =

major changes:

* added advanced js functions ([see some examples](https://wpadvancedads.com/javascript-functions/))
* moved taxonomies display condition to new layout
* rearranged the menu to fix its occasional disappearance
* added donation link – donations are very welcome 🙂

= 1.2.2 =

major changes:

* added overview page
* new layout for display condition check for post types
* added ad width and height values

fixes:

* don’t display ads that are not published or visible to logged in users only

= 1.2.1 =

major changes:

* moved auto injections from ads to placements [PLEASE MOVE YOUR INJECTIONS THERE] * added post content injections
* reading suggestion: [My test of AdSense Responsive Ads](https://webgilde.com/en/adsense-responsive-ad/)

other fixes:

* fix bugs with ad weights throwing issues when not set
* removed public ad groups query
* updated arrays displayed on debug page
* ad groups are now displayed before ads in placements and ad widget
* added title to widget

= 1.2 =

* added widget for ads or ad groups
* added information on how to display ads, ad groups and ad placements
* tested with WordPress 4.0
* added filters and function to dynamically create a wrapper around the ad
* ! ad injection works on posts and pages now
* fixed excluded post types for ads

= 1.1.3 =

* minor changes for better extendability for the [sticky ads addon](https://wpadvancedads.com/sticky-ads/)

= 1.1.2 =

* composer bugfix
* changes some unclear descriptions
* use group names instead of slug on placement page
* reenabled handles for metaboxes on ad edit screen
* added success message for placement updates

= 1.1.1 =

* added filter to be able to add own checks whether to display an ad or not
* added action to add content to the visitor metabox
* option to hide/disable ad conditions
* option to hide all ads from logged in users based on user roles

= 1.1.0 =

* allow displaying ads on mobile devices only or exclude from mobile devices
* auto inject ad into header, footer and post content
* display Ad id on Ad edit page
* hide Ad for groups if the Ad is not made public
* use Ad Placements to be more flexible when displaying ads or ad group in template files
* bugfixes

= 1.0.3 =

* bugfix added missing file to repository

= 1.0.2 =

* bugfix for editing ad weights in ad groups
* bugfix for autoloader

= 1.0.1 =

* several new hooks
* seperated settings and debug page
* few internal optimizations
* few bugfixes for php < 5.3

= 1.0 =
* first release