1.0.70
🖼️ **IMPROVED**: AI Image Protection now serves thumbnails, WebP sizes, and gallery images reliably on LiteSpeed and Hostinger hosting
⚡ **ENHANCED**: Smarter image routing through WordPress with refined path handling for faster, cleaner image delivery on your pages
🛡️ **STRENGTHENED**: Image handler runs earlier in the WordPress lifecycle for seamless compatibility with Swiper sliders, themes, and page builders
🧹 **NEW**: Automatic cleanup of uploads `.htaccess` rules when AI Image Protection is disabled, or when the plugin is deactivated or uninstalled
✨ **POLISHED**: More dependable image protection that keeps your site visuals looking great while guarding against hotlinking and unauthorized access
1.0.69
ℹ️ **NEW**: Protection Status indicator on AI Image Protection settings page — shows active/inactive state and confirms whether the .htaccess rule is in place in the uploads directory
⚠️ **NEW**: Caution box always visible on AI Image Protection settings page warning about potential 404 errors before enabling, with step-by-step recovery instructions
1.0.68
⚠️ **NEW**: Persistent admin notice shown across all WordPress admin pages when AI Image Protection is enabled, warning that images may return 404 errors and linking directly to the disable option
1.0.67
✨ **IMPROVED**: Compatibility settings now give you independent control over each SEO feature — title, meta description, canonical URL, Open Graph, Twitter Cards, schema, and indexing
🔗 **NEW**: Dedicated “Allow Rocketship SEO to output canonical URL tags” option for precise canonical ownership
🎯 **SMARTER**: When an override is enabled, Rocketship SEO outputs that metadata and cleanly coordinates with supported third-party SEO plugins (Yoast SEO, Rank Math, All in One SEO, SEOPress, and The SEO Framework)
✅ **UX**: Compatibility page now shows clear Active / Inactive status next to every override, with checkboxes that stay in sync after saving
🧭 **CLARITY**: Updated help text so each option explains exactly what happens when it is enabled or left with your other SEO plugin
🚀 **POLISHED**: Document title is handled through WordPress title filters for a single clean `<title>` tag, while unrelated third-party SEO output continues working unless you choose to override it
1.0.66
📋 **MAJOR FEATURE**: Media Audits — full Media Library SEO dashboard built into Rocketship SEO
✨ **NEW**: Audit every image's alt text, title, caption, description, and filename from one searchable, filterable screen
🤖 **NEW**: Bulk AI generation for selected images or all filtered results — fix dozens or hundreds of images without opening each attachment
🏷️ **NEW**: Brand context prompt template with "Generate Prompt According to Business" to tailor AI output to your site automatically
📁 **NEW**: Safe SEO-friendly file renaming with original extensions preserved
📊 **NEW**: CSV export/import for offline review and batch updates
🧭 **NEW**: Available under **Media → Media Audits** and **Rocketship SEO → 📋 Media Audits**
⚡ **WORKLOAD SAVER**: Uses your existing Rocketship SEO AI settings — no separate API setup required
🎯 **ACCESSIBILITY & SEO**: Quickly spot missing alt text and incomplete metadata before they hurt rankings or compliance
1.0.65
✅ **COMPATIBILITY**: Improved compatibility with newer versions of WordPress, including WordPress 7.0 and recent 6.9.x releases.
🔧 **IMPROVED**: Refined internal hooks and admin integration for smoother operation on current WordPress releases.
1.0.64
♻️ **REFINED**: Refined internal code paths and improved overall stability.
✅ **COMPATIBILITY**: Improved compatibility across a wider range of hosting environments and plugin/theme combinations.
1.0.61
🔧 **FIX**: Activation failure handling is now fully graceful for missing PHP requirements (including mandatory `mbstring`) with no `wp_die()` fatal screen.
✨ **IMPROVED**: Failed activation notice is displayed directly below the Rocketship SEO plugin row on the Plugins page for clearer visibility.
🔒 **HARD REQUIREMENT**: `mbstring` remains required; plugin deactivates itself safely and provides cPanel/shared-hosting fix steps.
1.0.60
🔧 **FIX**: Table of Contents markup is now valid HTML (`<style>` moved out of `<ul>`; nested lists use proper `<li>` / `<ul>` structure).
🔧 **FIX**: Document title (`<title>`) output is preserved while Rocketship SEO filters still apply; removed erroneous stripping of `_wp_render_title_tag` from core output paths.
🔧 **FIX**: Removed bogus Open Graph image URL and placeholder Twitter site handle from compatibility override fallbacks.
✨ **IMPROVED**: TOC link inline styles no longer duplicate `font-size`.
1.0.59
✅ **COMPATIBILITY**: Tested and verified compatibility with WordPress 7.0 (releasing April 9, 2026)
✅ **COMPATIBILITY**: Verified compatibility with WordPress 6.9.4 stable release
🔄 **FUTURE-READY**: Plugin ready for WordPress 7.0's real-time collaboration features
📝 **DOCUMENTATION**: Updated compatibility information for latest WordPress releases
1.0.58
🔧 **FIX**: Google Analytics property listing now uses correct API endpoint (accountSummaries)
✨ **IMPROVED**: Added analytics.edit scope for proper GA Admin API access
📝 **DOCUMENTATION**: Comprehensive Google Analytics setup guide added to README
❓ **FAQ**: Added troubleshooting FAQs for GA4 property connection issues
📚 **DOCS**: Updated feature descriptions to highlight Google Analytics integration
🎯 **UX**: Better error messages when GA Admin API is not enabled
🔍 **DEBUG**: Enhanced logging for Google Analytics API calls
1.0.57
📊 **MAJOR FEATURE**: Google Analytics Integration - View traffic data directly in WordPress!
✨ **NEW**: Dedicated Google Analytics admin dashboard with pageviews, sessions, users, and more
🔗 **NEW**: OAuth 2.0 authentication using existing Google credentials pattern
📈 **NEW**: Real-time analytics overview with date range selection (7, 30, 90, 365 days)
📄 **NEW**: Top Pages report showing most visited content with detailed metrics
🔀 **NEW**: Traffic Sources breakdown (source/medium analysis)
📝 **NEW**: Post/Page editor metabox showing analytics for individual content
📉 **NEW**: Mini charts in metabox displaying 7-day pageview trends
🎯 **NEW**: GA4 Property selector supporting multiple Analytics accounts
⚡ **NEW**: Automatic token refresh for uninterrupted analytics access
🎨 **UX**: Modern, responsive design matching WordPress admin aesthetics
🔒 **SECURITY**: Secure credential storage with proper nonce verification
1.0.56
🔒 **SECURITY**: Enhanced security measures and vulnerability patches
✅ **WORDPRESS**: Tested and verified compatibility with WordPress 6.8 stable release
📝 **CODE QUALITY**: Optimized code comments for better documentation and maintainability
🛡️ **HARDENING**: Improved input sanitization and output escaping throughout the plugin
⚡ **OPTIMIZATION**: Streamlined codebase with cleaner, more efficient comments
1.0.55
🔧 **CRITICAL FIX**: Resolved critical error message display issue
🏗️ **ARCHITECTURE**: Major architecture design update for improved code organization
⚡ **PERFORMANCE**: Optimized plugin structure for better maintainability
🛡️ **STABILITY**: Enhanced error handling and prevention mechanisms
1.0.54
🔧 **CRITICAL FIX**: AI Model selection now persists correctly after save
✅ **FIXED**: AI settings field order - Enable AI, Provider, API Keys, Model, Creativity
🎯 **FIXED**: Removed duplicate AI field registrations causing display issues
🔄 **IMPROVED**: AI Provider auto-detection based on saved model
💡 **IMPROVED**: Better model selection preservation on page reload
🎨 **UX**: Logical field order - Enable toggle first, then configuration options
🛡️ **RELIABILITY**: Form submission now includes all AI model options correctly
1.0.53
🎉 **MAJOR FEATURE**: Google Gemini AI Integration - Choose between OpenAI and Google Gemini!
✨ **NEW**: AI Provider Selection - Switch between OpenAI and Google Gemini seamlessly
🤖 **NEW**: Gemini Models Support - Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini 1.5 Flash-8B, Gemini Pro
🔑 **NEW**: Gemini API Key Configuration with secure storage and show/hide functionality
💰 **BENEFIT**: Cost-Effective AI - Gemini pricing up to 10x cheaper than OpenAI for high-volume usage
⚡ **BENEFIT**: Ultra-Fast Responses - Gemini 1.5 Flash models provide near-instant AI suggestions
🔄 **ENHANCEMENT**: Unified AI Routing - All AI features work identically with both providers
🎯 **ENHANCEMENT**: Dynamic Model Selection - Model dropdown updates based on selected provider
📚 **ENHANCEMENT**: Comprehensive Documentation - Setup guides for both OpenAI and Gemini
🛡️ **RELIABILITY**: Provider-Specific Validation - Smart API key validation for each provider
✅ **COMPATIBILITY**: Works Everywhere - Title generation, descriptions, analysis, bulk tools, advanced features
🚀 **QUALITY**: Production-Ready - Full error handling and logging for both AI providers
1.0.52
🔧 **CRITICAL FIX**: Fixed missing HTML title tag in page output
✅ **FIXED**: Title tag now properly renders in <head> section
🎯 **IMPROVED**: Complete SEO meta tag coverage (title, description, OG, Twitter)
🚀 **ENHANCEMENT**: All pages now have proper titles even on fresh installations
1.0.51
✨ **NEW**: Automatic default SEO titles and descriptions for fresh installations
🎯 **ENHANCEMENT**: Default title format now includes "Page Title | Site Name" pattern
📝 **ENHANCEMENT**: Smart meta descriptions auto-generated from content or excerpts
🔧 **IMPROVED**: Open Graph tags now display professional defaults even without custom meta
🚀 **IMPROVED**: Twitter Card tags automatically populate with intelligent fallbacks
💡 **IMPROVED**: Enhanced descriptions for categories, tags, and author archives
⚡ **QUALITY**: Better SEO out-of-the-box experience for new users
🛡️ **RELIABILITY**: Meaningful fallbacks ensure no empty meta tags on new installations
1.0.49
🎉 **MAJOR FEATURE**: Google Reviews OAuth Authentication - Fetch ALL your reviews, not just 5!
✨ **NEW**: Dual authentication system - Choose between API Key (simple, 5 reviews) or OAuth (advanced, unlimited reviews)
🔐 **NEW**: Complete OAuth 2.0 flow with Google My Business API integration
🔑 **NEW**: Token management with automatic refresh and secure storage
📚 **NEW**: Comprehensive 6-step OAuth setup guide built into admin interface
🎯 **NEW**: Connected account information display showing email and status
🔄 **NEW**: Disconnect OAuth functionality for easy account switching
✨ **NEW**: Authentication method selector with visual comparison of both methods
🎨 **NEW**: Modern UI for OAuth settings with copy-to-clipboard redirect URI
📖 **NEW**: Detailed troubleshooting section for common OAuth issues
🔧 **IMPROVED**: Review fetching system now supports both authentication methods seamlessly
🚀 **ENHANCEMENT**: Backward compatible - existing API Key setups continue to work
⚡ **PERFORMANCE**: OAuth reviews cached for optimal performance
1.0.48
🔧 **CRITICAL FIX**: Fixed 503 server unavailable error on homepage when "Your latest posts" is selected
✅ **FIXED**: Title handling now preserves WordPress core filters for proper homepage functionality
🛡️ **IMPROVED**: Enhanced title generation with recursion protection and proper homepage handling
📝 **IMPROVED**: Better error handling and fallback mechanisms for title generation
🎯 **ENHANCEMENT**: Improved compatibility with WordPress core title system
1.0.46
⭐ **NEW FEATURE**: Review Sync Management System - Local JSON storage for Google reviews
🔄 **AUTO-SYNC**: Daily automatic review synchronization via WordPress cron
💾 **LOCAL STORAGE**: Reviews stored in JSON files for fast loading without API calls
🔀 **SMART MERGE**: New reviews added, existing reviews updated, old reviews preserved
📊 **SYNC STATUS**: Real-time sync status display with last synced time and review counts
🔘 **SYNC BUTTONS**: Individual place sync and bulk "Sync All Reviews" functionality
⏰ **DAILY UPDATES**: Automatic 24-hour sync keeps reviews fresh without manual intervention
🚀 **PERFORMANCE**: 3-tier loading priority (Cache > Local JSON > API fallback)
📁 **SECURE STORAGE**: Protected reviews directory with .htaccess deny rules
🎯 **BYPASS LIMITS**: Accumulates reviews over time beyond Google's 5-review API limit
🔧 **BLOCK LIST**: Bot Redirects changed from Allow List to Block List (more intuitive)
🚫 **INVERTED LOGIC**: Select bots to BLOCK instead of allowing (blacklist vs whitelist)
📝 **CLEAR LABELS**: "Disallowed Bots (Block List)" with updated descriptions
🎨 **NEW BUTTONS**: "Block AI Bots", "Block SEO Tools", "Block Dev Tools" quick selectors
✅ **IMPROVED UX**: "Block All" and "Allow All" buttons with clearer intent
📖 **DOCUMENTATION**: Updated UI guidance explaining block list system clearly
1.0.44
🏷️ **ENHANCED**: Professional Tag Selector for Bot Management - Select2 integration with search
🤖 **NEW BOTS**: 15 AI Bots Added - GPTBot, CCBot, Google-Extended, Anthropic AI, Claude, Meta AI, Perplexity
⚡ **QUICK SELECT**: Smart Selection Buttons - SEO Bots, Social Bots, Block AI Bots, Select/Clear All
🎨 **VISUAL UX**: Emoji Categories & Tags - 50+ bots organized with visual indicators (🔍🤖📱📊⚙️)
🔍 **SEARCHABLE**: Type-to-Find Interface - Instantly locate any bot from comprehensive list
🛡️ **AI PRIVACY**: One-Click AI Blocking - Easily prevent AI training data collection
📱 **RESPONSIVE**: Mobile-Friendly Design - Perfect experience on all devices
🎯 **SMART GUIDE**: 3-Column Recommendations - Clear guidance on which bots to allow/block
🧪 **ENHANCED TESTING**: AI Bot Test Cases - Verify GPTBot, CCBot, Google-Extended access
✅ **FIXED**: Undefined Array Key Warnings - Robust settings initialization
1.0.43
🤖 **NEW FEATURE**: AI Image Redirect - Protect images from direct access and hotlinking
🚫 **NEW FEATURE**: Bot Redirection System - Control and redirect unwanted bots
🎯 **SMART DETECTION**: AI identifies direct image access via inspect element, curl, wget, Postman
🔧 **REPEATER FIELDS**: Configure multiple bot patterns with User-Agent detection
📍 **PAGE-SPECIFIC**: Different bot redirect URLs for specific pages or patterns
🧪 **TESTING TOOLS**: Built-in bot detection testing with common User-Agent examples
⚙️ **ADMIN INTERFACE**: Tabbed redirect manager with comprehensive settings
🛡️ **SECURITY**: Nonce verification, capability checks, and input sanitization
📊 **LOGGING**: Comprehensive redirect logging for monitoring and debugging
⚡ **PERFORMANCE**: Early processing with minimal WordPress overhead
1.0.42
🗺️ **NEW FEATURE**: Visual Sitemap Generator - Interactive site navigation at /sitemap
🎯 **MULTIPLE VIEWS**: Tree, Grid, and List view modes for different user preferences
🔍 **SEARCH & FILTER**: Real-time search and content type filtering capabilities
📱 **RESPONSIVE DESIGN**: Mobile-friendly interface with smooth animations
⚙️ **ADMIN CONTROL**: Complete settings page for sitemap configuration
🎨 **MODERN UI**: Beautiful, Google-inspired design with accessibility features
🔧 **HIERARCHICAL**: Shows proper parent-child relationships for pages and content
📊 **STATISTICS**: Live page counts and sitemap analytics in admin
🛡️ **SEO FRIENDLY**: Proper meta tags and robot directives
⚡ **PERFORMANCE**: AJAX-powered loading with caching optimization
1.0.41
🔗 **NEW FEATURE**: Redirect Manager - Complete 301/302 redirect management system
⚡ **PERFORMANCE**: Non-.htaccess redirects processed at WordPress level for maximum compatibility
🎯 **MATCHING OPTIONS**: Exact, wildcard (*), and regex pattern matching
📊 **ANALYTICS**: Hit tracking and last access timestamps for all redirects
📤 **IMPORT/EXPORT**: Bulk redirect management via CSV files
🧪 **TESTING**: Built-in redirect testing tool to verify redirects before going live
🎛️ **MANAGEMENT**: Full CRUD operations with search, pagination, and status controls
🛡️ **SECURITY**: Proper sanitization, validation, and permission checks
📁 **FILE RULES EDITOR**: Professional .htaccess and robots.txt editor
✏️ **EDITOR**: Tabbed interface for editing .htaccess and robots.txt files
🔒 **PERMISSIONS**: Smart permission detection with clear error messages
💾 **BACKUP SYSTEM**: Automatic backup creation before any file changes with restore functionality
1.0.39
🔧 **IMPROVEMENTS**: Enhanced plugin stability and performance
1.0.38
🎯 **CRITICAL ACCURACY FIX**: Asset filtering prevents tracking images/JS/CSS as page visits
📊 **GOOGLE ANALYTICS PARITY**: Dramatically improved human vs bot detection accuracy
🤖 **ENHANCED CHATGPT DETECTION**: Sophisticated patterns for ChatGPT user-agent masquerade
🔍 **AI BOT MASQUERADE**: Advanced detection of bots using generic browser strings
🚨 **SMART SUSPECTED BOTS**: Rapid-fire, 404 scanning, and systematic browsing detection
📄 **PAGE-ONLY TRACKING**: Strict filtering for actual page visits (no assets/system files)
🧠 **BEHAVIORAL ANALYSIS**: Visit frequency, URL patterns, and browser characteristics
✅ **PRODUCTION READY**: Addresses all user feedback for real-world accuracy
1.0.38
🛡️ **PRODUCTION SAFE**: Enterprise-grade migration system for existing installations
🔒 **ZERO DOWNTIME**: Backward compatible with all existing sites - no disruption
⚡ **BATCH PROCESSING**: Safe database updates in 1000-record batches to prevent timeouts
🎯 **SMART DETECTION**: Automatic table and column existence checking before migration
🚦 **MIGRATION LOCKS**: Prevents simultaneous migrations on high-traffic sites
📊 **DETAILED LOGGING**: Complete migration history and error tracking for support
✅ **GRACEFUL FALLBACKS**: Plugin continues working even if migration fails
🔄 **SELF-HEALING**: Automatically detects and completes partial migrations
1.0.37
🔥 **REVOLUTIONARY UPDATE**: Advanced Behavioral Bot Detection System
🤖 **AI BOT MASTERY**: Enhanced detection of ChatGPT, Claude, and sophisticated AI bots mimicking browsers
🕵️ **BEHAVIORAL ANALYSIS**: Automatic detection of high-frequency visitors, 404 scanners, and asset crawlers
🚨 **SUSPECTED BOTS**: New category for behaviorally-detected bots and suspicious access patterns
🎯 **PRECISION DETECTION**: Enhanced human browser validation reduces false positives by up to 90%
📊 **INTERACTIVE ANALYTICS**: Click category cards for detailed bot breakdowns and forensic analysis
🔍 **DETECTION METHODS**: Track exactly how each bot was identified (pattern, behavioral, heuristic, sophisticated)
💾 **SMART MIGRATION**: Seamless database upgrade with new detection_method tracking capabilities
🛡️ **ENTERPRISE READY**: Advanced threat detection for high-traffic websites and complex bot scenarios
1.0.36
🤖 MAJOR UPDATE: Comprehensive 2025 Bot Detection – 180+ bot patterns including X.AI Grok
🔍 NEW BOTS: Added Grok, Mistral AI, Cohere, ByteDance TikTok bots, and 50+ new AI agents
🌍 INTERNATIONAL: Enhanced support for Chinese (Baidu, Sogou), Russian (Yandex), Korean (Naver) bots
📱 SOCIAL MEDIA: Complete coverage for Instagram, TikTok, Reddit, Snapchat, WeChat, and Viber bots
🛡️ SECURITY: Added enterprise security scanners (Qualys, Acunetix, Burp Suite, OWASP ZAP)
⚙️ DEVELOPMENT: Comprehensive HTTP library detection (OkHttp, Axios, HTTPie, Postman)
🔧 SEO TOOLS: Added 15+ new SEO bot patterns (Brand Verity, Searchmetrics, WooRank)
📊 MONITORING: Enhanced performance monitoring bots (New Relic, Monitis, WebPageTest)
🚀 FUTURE-PROOF: Ready for emerging AI technologies and new bot patterns
✨ NO BOX SHADOW: Removed all box shadows from Bot Detector dashboard for cleaner design
1.0.35
🤖 NEW FEATURE: Bot Detector & Traffic Intelligence – comprehensive bot detection and analytics system
🔍 ADDED: AI agent detection with comprehensive bot classification (search engines, social media, AI crawlers, security bots)
📊 DASHBOARD: Beautiful admin dashboard with charts, tables, and bot category breakdowns
📝 METABOX: Per-post bot traffic statistics with visual charts in post editor
🎨 STYLING: Clean, professional design matching WordPress admin standards
🛡️ SECURITY: GDPR-compliant with optional IP hashing and configurable data retention
⚡ PERFORMANCE: Optimized database design with indexed queries and minimal overhead
🎯 PROMPTS: Custom AI prompt feature for personalized meta title and description generation
🔧 MIGRATION: Robust database migration system ensuring safe plugin updates
📱 RESPONSIVE: Mobile-friendly admin interface with dark mode support
1.0.34
- 🔧 CRITICAL FIX: Fixed fatal error when installing “The SEO Framework” plugin
- 🛡️ COMPATIBILITY: Improved SEO plugin detection to prevent autoloading conflicts
- 🚀 ENHANCEMENT: Added safer class existence checking to avoid fatal errors
- 🔄 STABILITY: Updated all SEO plugin compatibility detection methods
- 🛠️ MAINTENANCE: Enhanced plugin compatibility with The SEO Framework, Yoast, RankMath, and others
1.0.33
- 🐛 CRITICAL FIX: Fixed IndexNow statistics counter bug that capped submissions at 100
- 📊 IMPROVEMENT: Separated submission statistics from detailed log for accurate counting
- 🔄 ENHANCEMENT: Persistent statistics counters that never get truncated
- 📈 ACCURACY: Statistics now correctly display true submission totals (unlimited)
- 🛠️ MAINTENANCE: Added reset function for statistics and logs
- 📋 OPTIMIZATION: Maintained performance by keeping detailed log at 100 entries while fixing counters
- 🤖 AI UPGRADE: Enhanced AI compatibility with GPT-5, GPT-4o, and o1 models
- 🚀 NEW MODELS: Added support for GPT-4o-mini, GPT-4o, GPT-5, o1-preview, o1-mini
- 🔧 API FIX: Resolved OpenAI API parameter errors for newer models
- 🎯 SMART PARAMETERS: Automatic parameter handling (max_completion_tokens vs max_tokens)
- 🌡️ TEMPERATURE CONTROL: Proper temperature handling for models that support/require it
- 🧠 ADVANCED AI: New advanced AI tools for SEO strategy, content gap analysis, E-A-T analysis
- 📊 KEYWORD RESEARCH: Enhanced AI-powered keyword research capabilities
- 🔍 CONTENT ANALYSIS: Improved content gap analysis with GPT-5 optimization
- 🎨 UI ENHANCEMENT: Beautiful modal interface for advanced AI tools
- 🚀 PERFORMANCE: Optimized API calls for different model types and capabilities
1.0.32
- 🔧 ENHANCEMENT: Enhanced IndexNow bulk submission functionality
- 🚀 IMPROVEMENT: Optimized automatic submission performance
- 🛠️ FIX: Refined nonce verification for bulk operations
- 📋 UPDATE: Improved admin interface for bulk submission progress tracking
- 🔒 SECURITY: Enhanced permission checks for auto-submission features
- 📊 OPTIMIZATION: Better error handling and logging for IndexNow operations
1.0.31
- 📊 NEW FEATURE: Complete IndexNow verification and tracking system
- 🚀 NEW FEATURE: Bulk URL submission by post type with progress tracking
- ⚡ NEW FEATURE: Automatic IndexNow submission on publish/update
- 🔍 ADDED: IndexNow Status dashboard for comprehensive submission analytics
- 📈 ANALYTICS: Real-time statistics showing total, successful, and failed submissions
- 🎯 VERIFICATION: URL verification tool to check if specific URLs were submitted
- 📝 LOGGING: Detailed submission history with timestamps and response codes
- 🔧 API: REST API endpoints for verification and history management
- 💾 STORAGE: Automatic logging of all IndexNow submissions to database
- 🚨 MONITORING: Response code tracking (200, 202, 400, 403, 422, 429)
- 📋 DASHBOARD: Beautiful admin interface with statistics cards and tables
- 🔒 SECURITY: Proper permission checks for all verification endpoints
- 🗂️ ORGANIZATION: Conditional menu display (only when IndexNow is enabled)
- 📊 INSIGHTS: Per-search-engine success/failure statistics
- 🔄 BULK OPERATIONS: Submit all posts of selected post types with real-time progress
- 🤖 AUTOMATION: Configure automatic submissions for specific post types
- ⏱️ SCHEDULING: Background processing with WordPress cron for auto-submissions
- 📊 PROGRESS: Visual progress bars and detailed results for bulk operations
1.0.30
- 🚀 NEW FEATURE: Complete IndexNow integration for instant search engine notifications
- 📡 ADDED: Beautiful IndexNow button in post/page editors (Classic & Gutenberg)
- ⚙️ SETTINGS: IndexNow configuration with auto-generated API keys and search engine selection
- 🔗 API: REST API endpoints and AJAX handlers for seamless IndexNow submissions
- 🎯 ENGINES: Support for Bing, Yandex, and Seznam search engines
- 🔐 SECURITY: Automatic key file creation and proper nonce verification
- 💫 UI: Gradient-styled buttons with loading states and real-time feedback
- 🔧 TECHNICAL: Full compliance with IndexNow.org specifications
- 📍 POSITIONING: Moved IndexNow settings to the end of settings page for better organization
- 🐛 DEBUG: Added comprehensive debugging tools and error handling
1.0.29
- 🤝 NEW FEATURE: Added “Override Indexing Settings” option to Compatibility Settings page
- 🔧 ENHANCED: Users can now choose whether to use Rocketship SEO’s indexing settings or other SEO plugins’ indexing
- 🎯 IMPROVED: Granular control over meta robots tags when multiple SEO plugins are active
- ✨ COMPATIBILITY: Enhanced compatibility with Yoast SEO, RankMath, All in One SEO, SEOPress, and The SEO Framework indexing systems
- 🚀 TECHNICAL: Added indexing override logic to all major SEO plugin disabling methods
- 🛡️ SAFETY: Default behavior preserves other SEO plugins’ indexing settings to prevent conflicts
- 📝 DOCUMENTATION: Updated compatibility settings help section with indexing override information
1.0.28
- 🆕 NEW FEATURE: Comprehensive Indexing Settings page for managing meta robots tags
- 🔍 ADDED: Control index/noindex and follow/nofollow for all post types, taxonomies, and pages
- 🛒 WOOCOMMERCE: Dedicated settings for WooCommerce pages (shop, cart, checkout, account)
- 📚 TAXONOMIES: Full support for categories, tags, and custom taxonomies indexing control
- 🗂️ ARCHIVE PAGES: Settings for date archives, author pages, search results, and 404 pages
- ✨ ENHANCED: Intelligent defaults (cart/checkout set to noindex, search/404 set to noindex)
- 🎯 ORGANIZED: Clean, tabular interface for easy management of all content types
- 🔧 TECHNICAL: New Rocketship_SEO_Indexing class for centralized meta robots handling
- 📝 IMPROVED: Comprehensive help text and best practices guidance
1.0.27
- 🏗️ ARCHITECTURAL IMPROVEMENT: Title tags now use proper WordPress hooks instead of direct output
- ✅ ENHANCED: Title handling follows WordPress standards with
wp_title, document_title_parts, and pre_get_document_title filters
- 🔧 IMPROVED: Removed direct title echoing from Schema class for better WordPress integration
- 🎯 OPTIMIZED: Title content is now provided through WordPress title system rather than bypassing it
- 📚 TECHNICAL: Better separation of concerns between title handling and meta tag output
1.0.26
- 🔧 CRITICAL FIX: Resolved duplicate title tags when only Rocketship SEO is installed
- ✅ FIXED: WordPress core title tag no longer appears alongside Rocketship SEO title
- 🎯 IMPROVED: Enhanced title handling logic to work perfectly in single-plugin environments
- 🚀 OPTIMIZED: Added multiple safety nets to ensure only one title tag appears
- 📚 TECHNICAL: Improved coordination between compatibility system and core WordPress title handling
1.0.25
- 🎯 FINAL RELEASE: Complete compatibility system with perfect SEO plugin integration
- ✅ BULLETPROOF: All override options work flawlessly with major SEO plugins
- 🚀 PRODUCTION-READY: Multi-layer defense system ensures zero conflicts
- 🔧 PERFECTED: Title, description, schema, Open Graph, and Twitter Card overrides
- 📚 COMPREHENSIVE: Full compatibility with Yoast, RankMath, All in One SEO, SEOPress, and The SEO Framework
- 🎉 COMPLETE: Final version with guaranteed perfect functionality
1.0.23
- 🔧 VERIFIED: Complete compatibility system review and confirmation
- ✅ CONFIRMED: All override options work perfectly with other SEO plugins
- 🎯 VALIDATED: Multi-layer defense system prevents all conflicts
- 📚 DOCUMENTED: Comprehensive system architecture and functionality review
- 🚀 PRODUCTION-READY: Bulletproof implementation for professional use
1.0.22
- 🚀 MAJOR: Completely redesigned compatibility system for perfect SEO plugin integration
- 🔧 FIXED: Multiple title tags issue when “Override Title Tags” is enabled
- 🔧 IMPROVED: Aggressive disabling of other SEO plugins (Yoast, RankMath, All in One SEO, SEOPress, The SEO Framework)
- ✨ ENHANCED: Output buffering system to filter conflicting meta tags
- 🔧 IMPROVED: Comprehensive title handling coordination to prevent duplicates
- 🎯 ENHANCEMENT: Meta tag filtering to preserve only Rocketship SEO output when overrides are enabled
- 📚 TECHNICAL: Better error handling and debugging for compatibility issues
- 🔧 FIXED: Removed duplicate meta tag output methods for cleaner code
- ✨ IMPROVED: Enhanced template_redirect hooks for better plugin coordination
1.0.21
- ✨ IMPROVED: Organized meta tag output in proper SEO order: title, description, canonical, noindex, preload, generator, Open Graph, Twitter Cards, Schema markup
- 🔧 FIXED: Consolidated noindex handling into schema class for consistent ordering
- 🎯 ENHANCEMENT: Better meta tag structure and organization for optimal SEO performance
- 📚 TECHNICAL: Added noindex field registration for REST API support
- 🔧 IMPROVED: Cleaner meta tag output with consistent formatting and order
1.0.20
- 🔧 FIXED: Critical issue with empty title tags when Yoast SEO or other SEO plugins are active
- 🔧 FIXED: Improved title handling compatibility to respect other SEO plugins when compatibility settings are not configured
- ✨ IMPROVED: Enhanced compatibility class initialization to be available earlier in plugin loading process
- 🔧 FIXED: Added proper conditional logic for title override decisions based on detected SEO plugins
- 🎯 ENHANCEMENT: Better debugging and logging for title handling decisions
- 🔧 FIXED: Generator meta tag now always outputs correctly (moved outside description check)
- 🔧 FIXED: Open Graph and Twitter Cards now work with compatibility overrides even when disabled in main settings
- ✨ IMPROVED: When compatibility overrides are enabled, Rocketship SEO will output all meta tags regardless of individual feature settings
- ✨ IMPROVED: Added default values for Twitter site handle and Open Graph image when compatibility mode is active
- 🎯 ENHANCEMENT: Better logic for forced output when overriding other SEO plugins
- 📚 TECHNICAL: Enhanced conditional logic for meta tag output based on compatibility settings
- 🚀 MAJOR: Aggressive SEO plugin conflict prevention system
- 🚀 NEW: Complete meta tag removal when override options are checked
- 🚀 NEW: Multi-layered approach to disable other SEO plugins (Yoast, RankMath, etc.)
- 🚀 NEW: Early hook system to prevent other plugins from registering their meta tags
- 🚀 NEW: Output buffering with regex filtering to catch any remaining meta tags
- 🚀 NEW: Advanced filter system to completely disable other plugins’ SEO output
- ✨ IMPROVED: When all compatibility options are checked, other SEO plugins are completely silenced
- ✨ IMPROVED: Enhanced Yoast SEO disabling – removes comments, meta tags, and schema completely
- ✨ IMPROVED: Enhanced RankMath disabling – removes all meta output and schema
- 🔧 FIXED: No more duplicate meta tags from Yoast, RankMath, or other SEO plugins
- 🎯 TECHNICAL: Uses remove_action(), remove_filter(), plugin-specific filters, and output buffering
- 📚 UPDATED: More robust compatibility system that actually works
- 🔧 FIXED: Compatibility system now works correctly on first install – allows output by default until user configures settings
- 🔧 FIXED: Enhanced Yoast SEO detection with additional function checks
- ✨ IMPROVED: Moved Compatibility Settings to separate submenu page (🤝 Compatibility)
- ✨ IMPROVED: Better default behavior – doesn’t disable SEO output until user explicitly configures compatibility settings
- 🎯 ENHANCEMENT: Cleaner admin interface with dedicated compatibility page
- 📚 UPDATED: Admin notices now link directly to new compatibility settings page
- 🤝 NEW: Compatibility Settings for managing conflicts with other SEO plugins
- 🤝 NEW: Automatic detection of RankMath, Yoast SEO, All in One SEO, SEOPress, and The SEO Framework
- 🤝 NEW: Granular control over which SEO features to override (title, description, schema, Open Graph, Twitter Cards)
- 🤝 NEW: Admin notice system to alert users when conflicting SEO plugins are detected
- 🤝 NEW: Smart fallback system – if no override options are selected, all SEO output is disabled to prevent conflicts
- ✨ IMPROVED: Enhanced compatibility with existing SEO plugin ecosystems
- ✨ IMPROVED: Better user experience when switching between SEO plugins
- 🔧 FIXED: Prevents duplicate meta tags when multiple SEO plugins are active
- 🔧 IMPROVED: Added AJAX handler for dismissing compatibility notices
- 📚 UPDATED: Admin interface with new Compatibility Settings section
1.0.18
- Updated plugin website links and documentation
- Enhanced plugin branding consistency
- Updated support and community links
- Improved documentation accessibility
1.0.17
- Updated plugin author to Joe Youngblood
- Updated documentation and support URLs
- Changed author website to joeyoungblood.com
- Updated contributor information in WordPress.org
1.0.16
- Updated admin menu icon to use custom image
- Added proper styling for menu icon with hover and active states
- Improved menu icon visibility and alignment
- Enhanced admin interface branding consistency
1.0.15
- Enhanced image metadata generation with optional explanation field
- Improved loading state UI with descriptive text and better styling
- Simplified post-generation behavior with automatic page reload
- Fixed blank explanation handling in AJAX requests
- Added image cache clearing for fresh metadata display
- Improved error handling and debug logging for metadata updates
1.0.14
- Fixed version number handling in Schema class
- Improved error handling for meta tag generation
- Enhanced schema markup version compatibility
- Fixed undefined method error in schema output
1.0.13
- Added description field to image metadata editing interface
- Enhanced image metadata editing workflow
- Improved user interface for image metadata management
- Fixed spacing in image metadata modal
1.0.12
- Removed manual edit functionality from Image SEO interface
- Streamlined image metadata generation workflow
- Enhanced AI-powered metadata generation process
- Improved user interface for bulk image optimization
1.0.11
- Added Image SEO feature with AI-powered metadata generation
- Fixed quotation marks in AI-generated image metadata
- Enhanced image metadata management interface
- Added bulk actions …