Improved: SEO/GEO – Added note in score details clarifying that not all criteria apply to every page.
1.7.5
Added: SEO/GEO – Unsaved changes warning when leaving post editor with modified SEO fields.
Fixed: SEO/GEO – Invalid lastmod dates in sitemap when post modification GMT date is empty.
1.7.4
Fixed: SEO/GEO – Placeholders like {year}, {month}, {sep} not being replaced in custom SEO titles, meta descriptions, OG tags, and Twitter Card tags on the frontend.
1.7.3
Fixed: SEO/GEO – Variable buttons (Title, Separator, Site Name, etc.) not inserting placeholders in the post editor metabox.
Fixed: Backup – Backups created by DB Optimizer and Domain Changer now appear in the Backup module list and can be restored from there.
Fixed: DB Optimizer – Pre-optimization backups are now saved as .zip archives (compatible with the Backup module format).
Fixed: Domain Changer – Pre-domain-change backups are now saved as .zip archives (compatible with the Backup module format).
1.7.1
Added: DB Optimizer – “Create Backup Now” button to create a SQL database backup directly from the page without leaving it (available in the backup notice and confirmation modal).
Added: Multisite – Backup files are now stored in separate subdirectories per blog ID on multisite networks (Backup, Domain Changer, and DB Optimizer modules).
Fixed: SMTP – Fatal error (PHP 8.4 ArgumentCountError) caused by corrupted fr_FR translation for the email logging status message.
Fixed: Backup – Pre-update backups now display the plugin or theme name in the Type column.
1.7.0
Added: Disable Comments – New module to completely disable comments on all post types (including custom), with tools to close existing comments and delete all comments from the database.
Added: SEO/GEO – Clickable variable tags (Title, Separator, Site Name, etc.) under SEO Title and Meta Description fields in post editor metabox and SEO list edit modal.
Added: Domain Changer – Editable search domain field to find and replace traces of a previously migrated domain.
Added: Domain Changer – Exhaustive database search across all tables (including third-party plugin tables) instead of only 8 hardcoded WordPress tables.
Added: Redirections – Loop detection: redirections creating loops (same source/target, reverse pairs, chains) are automatically disabled with visual warnings.
1.6.1
Fixed: SEO/GEO – Variables like {site_name}, {sep}, {title} are now properly replaced in SERP preview for meta descriptions.
Improved: General – Extracted inline CSS styles to proper stylesheet classes across all modules for better maintainability.
1.6.0
Added: Hide Login Page – New module to change the login URL and block access to wp-login.php and wp-admin for non-logged-in users.
Added: Classic Editor & Widgets – Renamed from “Classic Editor” with independent toggles for Classic Editor and Classic Widgets.
Added: DB Optimizer – 7 new cleanup types: duplicated postmeta, oEmbed cache, duplicated commentmeta, pending comments, orphaned usermeta, duplicated usermeta, and dead cron events.
Added: DB Optimizer – Configurable toggles for new cleanup types in scheduled cleanup settings.
Added: Backup – Configurable archive splitting by size (default 200 MB) to prevent PHP timeout on large backups.
Added: Backup – Real-time log panel during backup operations with terminal-style display.
Added: Backup – “Max Archive Size” setting to control archive splitting threshold.
Added: Backup – “View Log” button to consult the log of each backup from the backup list.
Added: Backup – “Interrupted” status badge for backups that did not complete successfully.
Improved: Redirections – Code cleanup and consistent error messages.
1.5.4
Fixed: SEO/GEO – Sitemap 404 for custom post types.
Improved: SEO/GEO – SERP preview now uses the default title template.
1.5.3
Added: SEO/GEO – New “Titles” settings tab with collapsible accordion panels for post types, taxonomies, and special pages.
Added: SEO/GEO – Title templates with configurable separator and dynamic variables for all content types.
Added: SEO/GEO – Clickable variable buttons for easy template composition.
Added: SEO/GEO – Live title preview under each template field with sample data.
1.5.2
Fixed: Translations – Filled all missing translations across all 11 languages.
1.5.1
Fixed: User Role Editor – Missing translations and French accents.
Fixed: User Role Editor – Icon alignment in action buttons.
Fixed: Classic Editor – Missing translation for status notice.
Improved: User Role Editor – User capabilities modal: friendly labels, search bar, role-inherited caps shown as checked/greyed out.
1.5.0
Added: User Role Editor – New module to manage user roles and capabilities (create, clone, delete roles, per-user capabilities, import/export JSON, reset to defaults).
1.4.7
Improved: SEO/GSO – SERP preview redesigned to match real Google results (correct layout, fonts, truncation). Removed homepage meta and title separator settings.
1.4.6
Fixed: Post Types Order – Custom post order now applies correctly on the frontend with Elementor and other page builders.
Fixed: Backup – Corrupted permalinks during SQL export caused by placeholder escaping.
Fixed: Backup – Data corruption during restore when source and target table prefixes differ.
Fixed: Backup – Lost admin permissions after restore with different table prefix.
Fixed: Backup – HTTP/HTTPS protocol difference between source and target sites is now handled correctly during restore.
Fixed: Backup – Serialized data from plugins like Elementor is now properly updated during restore (correct string length recalculation).
Fixed: Backup – Restore now replaces directory contents instead of merging, preventing leftover files from previous installations.
1.4.5
Fixed: Backup module – Download button now works correctly on all server configurations (PHP 8+ fatal error fix).
Fixed: Backup module – Multi-archive backups now download all files instead of only the first one.
1.4.4
Added: Backup module – Download button to save backup archives to your computer.
1.4.3
Fixed: Post Types Order – Custom post type order now applies to page builder queries on the frontend (Elementor, Beaver Builder, Divi, etc.).
1.4.2
Fixed: Post Types Order – Custom taxonomy terms now display correctly in the native WordPress admin list when sorting is enabled (LEFT JOIN fix).
1.4.1
Fixed: Post Types Order – Custom taxonomy terms no longer disappear from the native WordPress admin list when sorting is enabled.
Fixed: Backup module – Pre-update backups for plugins and themes now appear as a single grouped row instead of two separate entries.
1.4.0
Added: Post Types Order module – Reorder any post type or taxonomy with drag and drop.
Added: Backup module – Bulk delete backups with checkboxes and select all/deselect all.
Added: Backup module – Missing pre-restore notice translation for all 11 languages.
Added: Classic Editor, HTTPS Recovery – Complete translations for all 11 languages.
Fixed: Backup module – Database was not included in automatic pre-update backups for plugins and themes.
Fixed: Backup module – Backup list missing per-row checkboxes for bulk selection.
Fixed: Missing translation for “Go to Backup Module” button in DB Optimizer.
Fixed: SEO edit modal closing when selecting text in title or description fields.
Fixed: Removed unnecessary “Save Settings” button from SEO Overview and Import tabs.
Fixed: Added unsaved changes warning when closing SEO edit modal without saving.
Improved: CSS deduplication between admin.css and modules.css for lighter page loads.
1.3.2
Fixed: SEO/GSO – Critical compatibility fix for Avada theme where editing a page would load wrong content (e.g., FAQ instead of the actual page). The issue was caused by shortcodes modifying the global $post variable.
Fixed: SEO/GSO – Content overview list now correctly filters by post type when third-party themes or plugins modify WP_Query results.
1.3.1
Fixed: Content Duplicator – Unicode characters (accents, special characters) are now preserved correctly when duplicating page builder content.
Fixed: Content Duplicator – Title suffix now displays correctly with proper spacing (” – Copie” instead of “- copie”).
Fixed: SEO/GSO – XML sitemaps now work correctly on WordPress installations in subdirectories.