Releases: Automattic/ad-code-manager
Releases · Automattic/ad-code-manager
0.7.1
0.7.0
0.6.0
This version requires WordPress 5.5 and PHP 7.1 as a minimum.
- User focused:
- Added link to the Settings page from the plugin page to make it easier to find after plugin activation.
- Moved the settings page from the Tools menu to the Settings menu to make it more intuitive to find.
- Developer focused:
- Remove parsing of readme.txt into contextual help with a Markdown parsing library.
- Refactored
action_acm_tag()
method to a method that returned the tag and another that echoed the returned tag. - Fixed internationalization of PHP strings.
- Improved some coding standards.
- Thanks to @christianc1, @shantanu2704 and @trepmal.
- Added check for post types when deleting ad codes.
- Thanks to @rbcorrales.
- Moved and reorganised many classes and how they are initialized.
- Allow filtering the TTL for matching ad codes.
- Thanks to @dlh01.
- Changed the assignment of $unit_sizes_output to an array.
- Thanks to @victorholt.
- Fixed PHP 7 incompatibilities.
- Thanks to @swissspidy, @shantanu2704, @alexiskulash, and @jonathanstegall.
- Documentation focused:
- Refreshed screenshots.
- Moved previously-linked configuration guidance into Readme.
- Reorganised documentation sections.
- Refreshed the on-page contextual help.
- Project focused:
- Added GitHub workflow to push the plugin to WordPress.org.
- Added script to more easily bump version numbers.
- Added script to populate release notes into Readme changelog for WordPress.org.
- Added dependabot configuration file.
- Added
.gitattributes
file. - Added
LICENSE
file. - Increased minimum WordPress version to WP 5.5.
- Increased minimum PHP version to PHP 7.1.
- Fixed broken tests and workflows.
0.5.0
- Added support for flex sized DFP Async ads (see upgrade notice).
- Added
robots.txt
entries for provider's crawlers. - Bug fix: Prevent global
$post
pollution if ad code is getting rendered inside a loop. - New Italian translation.
- Thanks @sniperwolf.
- Using PHP5 constructs when initializing the widget.
0.4.1
0.4.0
- Streamlined configuration for Doubleclick for Publishers Async and Google AdSense.
- Faster, cleaner JavaScript.
- Thanks to @jeremyfelt and @carldanley.
- New filter
acm_output_html_after_tokens_processed
for rare cases where you might want to filter HTML after the tokens are processed.
0.3.0
- Conditional operator logic can be set on an ad code by ad code basis.
- Thanks jtsternberg (@jtsternberg) for the pull request!
- Bug fix: If an ad tag doesn't need a URL, ignore the allowlist check
- Bug fix: Make sure that all providers list tables call
parent::get_columns()
to avoid conflicts with filters. - Coding standards cleanup
0.2.3
0.2.2
- New Google Ad Sense provider.
- Thanks to Erick Hitter (@ethitter).
- Bulk delete action added for the
WP_List_Table
of ad codes. Delete more ad codes in one go. - New
acm_register_provider_slug
for registering a provider that's included outside the plugin (e.g. a theme). - Bug fix: Instantiate the WP List Table on the view, instead of on admin_init, to reduce conflicts with other list tables