Bug Fixes:
* Fix: OTTO persistence not syncing titles, descriptions, OG/Twitter fields were only written when persistence was enabled, but OTTO’s own render filters read those same staging keys; added coverage for regular posts/pages; OG/Twitter persistence now also writes to RankMath and Yoast equivalents so SEO plugins pick up OTTO data; OG renderer falls back to OTTO staging keys when persistence keys are empty
* Fix: DB column missing on older installs now self-heals all three required columns
* Fix: Cap WP announce ping to max 5 per plugin activation lifecycle — removed unbounded cron retry; counter resets on fresh activation and clears on deactivation
* Fix: Dollar signs stripped from image alt text during deployment
* Fix: Heading deployment broken on some outdated Divi versions
* Fix: One case of duplicate meta name=”description tags when MetaSync and AIOSEO coexist
* Fix: XML sitemap auto-update not triggering when posts published via Gutenberg
* Fix: Divi header/footer hidden on blog posts synced via Content Genius
Bug Fixes:
* Fix: Whitelabel slug not respected in admin links — ”Add Redirect”, ”404 Monitor” tab, and ”Import from SEO Plugins” buttons were using hardcoded searchatlas-* slugs instead of the configured WL slug
* Fix: Hardcoded SearchAtlas/Search Atlas brand strings replaced with whitelabel-aware output across admin views, dev panel, site health checks, and MCP tool descriptions
* Fix: ”SearchAtlas AI Pages” dashboard widget title ignoring whitelabel plugin name setting
* Fix: Whitelabel icon lost after exporting and importing the plugin on a different site — icon is now bundled inside the export ZIP and restored to the new site’s uploads directory on import
* Fix: Whitelabel icon not shown on WordPress Dashboard → Updates page — icon injected into the update_plugins site transient so the correct branded icon appears regardless of the update API response
Bug Fixes:
* Fix: MetaSync WP plugin breaks Elementor front-end spacing — SimpleHtmlDOM stripRN was stripping whitespace between inline elements; now set to false
* Fix: Elementor headings override Global Fonts after Content Genius sync — removed forced Roboto font so headings inherit site’s Global Font settings
* Fix: Elementor Canvas template incorrectly applied when syncing articles as posts
* Fix: Admin bar status icon now reflects missing UUID as a distinct warning state (orange) rather than generic disconnected state
Improvements:
* Performance: Added transient cache to OTTO JS check to reduce overhead on every request
* Improvement: Cache Purge — Added per-URL purge support
* Improvement: Cache Purge — Query string normalization strips UTM/gclid/fbclid params before purge so all URL variants resolve to the same canonical URL
* Improvement: Cache Purge — Edge CDN purge integrations targeted via configuration
* Improvement: Remove non-publishable roles (Subscriber, Contributor) from Content Genius User Roles to Sync setting
* Improvement: Validation message added when publishing AI Landing Pages with plain permalink structure
Features:
* Feature: WordPress Site Health Integration — MetaSync now registers checks in the WP Site Health panel
* Feature: Media Optimization
* Feature: Rate the Plugin notice — shows a dismissible prompt after 7 days of usage; hidden when whitelabel is enabled
Refactoring:
* Removed instant-index/ vendor tree (~714 files); replaced Google SDK with native PHP implementation
* Decomposed Metasync_Admin god object (17,849 lines) into 10 focused classes; admin reduced to ~3,986 lines
* Decomposed Metasync_Public into focused classes; REST API routes extracted to Metasync_Rest_Api
* Extracted 23 inline JavaScript blocks into proper .js files loaded via wp_enqueue_script
Add Kinsta native full-page cache purge via KinstaCache::kinsta_cache_purge_full()
New Features
Heartbeat reliability improvements
Improvements
Schema Markup disable option — Can now be toggled per Post/Page Editor settings
MCP Tool API key auth — Fixed permission checks for API key-authenticated requests
Bug Fixes
Fixed OTTO removing original meta description when no OTTO description deployed
Fixed Import SEO Data missing from access control list
Stability / PHP 8.1+ Compatibility
13 improvements with deprecated PHP functions below PHP V8.0
No changelog available.
BUG FIXES:
= 1.6.5 …
Plugin Website
Visit website
Share Post
Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.