AWO β€” Automatic Website Optimizer

Changelog

2.5.0

  • Fix: TOC β€” preg_match_all and preg_replace_callback results validated before use; prevents PHP 8 TypeError when PCRE fails on pathological content.
  • Fix: Ad Manager β€” blockAutoAds() now correctly preserves AWO-managed ad slots (inside [data-awo-slot]) while still blocking Google Auto Ads injections; sticky footer ad was being removed by its own observer.
  • Fix: Sticky footer β€” added to Google Auto Ads blocklist to prevent double-ad stacking; CSS max-height (40vh) and scrollable overflow prevent full-screen takeover on mobile; close button is now position:sticky so it stays reachable.
  • Fix: Ad Settings β€” awozware_anti_adblock_message_es and awozware_anti_adblock_message_en were missing register_setting() calls, causing WordPress to silently discard values on save.
  • Fix: AWOZWARE_SUPPORT_URL constant now uses defined() || guard to prevent PHP Warning when AWO Free and AWO Premium are active simultaneously.

2.4.0

  • Table of Contents moved from AWO Premium to AWO Free β€” no licence required.
  • MutationObserver blocks Google Auto Ads from injecting inside AWO containers (.awozware-toc, .lets-info-up, .awozware-related-grid).
  • Related post cards: titles now clamp to 5 lines maximum; cards maintain equal height via flexbox.
  • Added load_plugin_textdomain() for proper translation support.

2.3.0

  • New: Unified Features page β€” free and premium module toggles in one view when Premium is active.
  • New: Related Posts customisation β€” card count, alignment, width, excerpt, date.
  • New: Modern UI β€” gradient headers, hover effects, animated guide accordion.
  • Fix: Dashboard banner now correctly detects Premium licence status.
  • Fix: Internal Analytics β€” AJAX action mismatch preventing pageview tracking.
  • Fix: Chart tab buttons now correctly switch between 7-day and 30-day views.
  • Fix: Guide accordion HTML structure and PRO badge positioning.

2.2.0

  • Prefix renamed from awo to awozware for WordPress.org compliance.
  • Contributors: added shinji3rd.
  • Dashboard block order: Overview β†’ Activity β†’ Active Modules β†’ Quick Links.
  • Migration code added: settings survive prefix rename on upgrade.

2.1.0

  • Dashboard version badge reflects active plan (Free / Pro).
  • Premium dashboard: module cards and activity chart hidden when licence is not active.

2.0.0

  • Initial release.

Plugin Website
Visit website

Author
zwareonline
Version:
2.5.0
Last Updated
June 21, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.