Hardened redirect target sanitization — redirect rules now pass through esc_url_raw() to strip dangerous URL schemes (javascript:, data:, vbscript:) before wp_redirect() fires. Applies to both exact-match and regex-based redirects.
1.0.1
Added:
Google Search Console moved to Free — connect GSC without PRO license
Basic Image SEO — automatic alt text generation from post title and filename templates
Flesch Reading Ease score — readability metric for English and Russian content
Passive voice detection — warns when too many passive sentences
Transition words check — ensures content uses connecting phrases
Keyword synonym and morphological matching — detects plural, singular, and word form variations
Schema Builder fully internationalized — all UI strings now translatable
Improved:
Redirects and 404 monitoring now unlimited in Free plan
Google Indexing API confirmed as Free feature
50+ new Russian translations for support tickets, hreflang, schema builder, and PRO upsells
Elementor integration uses modern $e.hooks API instead of deprecated elementor.saver.on
404/Link Scanner tabs restyled with WordPress nav-tab-wrapper for consistency
Support ticket module fully internationalized
Fixed:
Fatal error in Elementor editor — null check added for AI Image Generator module
404 errors from missing AI scripts in free version — added file_exists() checks
POST data sanitization in schema AJAX handlers
Capability check ordering in AJAX handlers
PHP warnings from undefined array keys
Removed debug console.log statements from production JS
PRO addon text domain corrected (seo-fury-pro)
1.0.0
Initial release on WordPress.org.
Separated free and PRO functionality into standalone plugins.
All core SEO features available for free without license requirements.