Releases: mbheramil/Smart-SEO-Fixer-v2
Release list
v2.1.2: Background jobs, ring fix, job queue cleanup
Bulk operations (alt text generation/regeneration, re-analyze all, AI fix from score factors and post lists, schema regenerate-all, bulk 404 redirects, indexability fixes) now run through the background job queue instead of a browser-tab-bound loop, so they keep working even if you navigate away or close the tab. Also fixes the SEO Health ring showing overlapping text on the Dashboard, and removes icons from the Job Queue page's rate-limit cards.
v2.1.1: Fix large empty space on dashboard
Fixed a layout bug where the new dashboard shell had a forced near-full-screen height, leaving a large empty gray area below short content (like the Dashboard) before the page footer. The shell now sizes to its actual content.
v2.1.0
Loading buttons now shimmer their own label instead of showing a spinning icon \u2014 the same idea as Claude's "Thinking\u2026" indicator.
- Applied to the "Scan Now" buttons on Search Performance (not-indexed scan) and Broken Links
- New shared SSF.setLoading() behavior means any button using it gets this automatically
v2.0.99
Every browser confirm()/alert() popup across the plugin is now a styled modal that matches the rest of the admin UI, instead of a native browser dialog.
- Applies to all delete/disconnect/clear/bulk-action confirmations and every notification popup across all 18 admin screens
- Destructive actions (delete, disconnect, clear) show a red confirm button
- One exception: the first-run "Skip setup?" dialog on initial plugin activation still uses a native browser dialog, since that screen doesn't load the shared admin script
v2.0.98 - Critical fix
Critical fix: v2.0.97 broke direct access to every Smart SEO Fixer page except Dashboard, showing "Sorry, you are not allowed to access this page" regardless of user permissions.
Cause: hiding WordPress's native submenu via remove_submenu_page() also breaks WordPress's own internal page-access resolution, which depends on that same data. Replaced with a CSS-only approach that hides the menu visually without touching WordPress's internal page registry.
Sites on the auto-updater will pick this up within 5 minutes. If you have a site stuck on 2.0.97, this resolves it automatically once updated.
v2.0.97
WordPress's own submenu under "Smart SEO" no longer duplicates the app shell's sidebar.
- Clicking "Smart SEO" in WordPress's left menu still goes straight to the Dashboard
- The expandable list of sub-pages (Dashboard, Analyze & Fix, Technical SEO, etc.) that used to appear there is gone \u2014 the shell's own sidebar is the real navigation now
- All pages remain fully reachable exactly as before; only the WordPress-side duplicate listing is hidden
v2.0.96
WordPress's own admin bar and left menu are back and stay visible on every Smart SEO Fixer page.
- The custom sidebar + content shell now fills the normal content area to the right of WordPress's own menu, instead of taking over the whole browser window
- Removed the "back to WordPress Admin" link, since WordPress's own navigation is always right there now
v2.0.95
Every page now stays inside the custom sidebar shell — clicking any nav item no longer exits back to normal WordPress admin.
- All 20 plugin pages now render inside the same persistent sidebar + top bar
- Sidebar and top bar stay in place when navigating; only the content area changes
- Pages not yet restyled into borderless Stripe-style widgets keep their current content, just without the old duplicate page title (the shell's top bar already shows it)
Dashboard remains the only page with the full borderless-widget treatment; the rest will get that in follow-up passes.
v2.0.94
Pilot: the Dashboard page now has its own custom app shell, modeled on a Stripe dashboard reference.
- WordPress's own admin bar and left menu are replaced with a custom sidebar + top bar (Dashboard page only, for now)
- Small monochrome icons identify pages in the new sidebar; a "\u2190 WordPress Admin" link at the bottom gets you back to normal wp-admin
- Dashboard's widgets (SEO Health, Needs Attention, Recently Analyzed) are now borderless panels separated by whitespace, matching the reference
Every other page is untouched and still looks exactly like v2.0.93 until this pilot is reviewed and rolled out further.
v2.0.93
Second pass on the admin UI rehaul — this time an actual visual departure, not just cleanup.
- No more gradient buttons or drop-shadow cards anywhere in the plugin — flat, bordered panels instead (applies to all screens, not just Dashboard/Settings)
- No more hover-lift/bounce animations — flat color transitions instead
- Bigger, bolder page titles; small uppercase gray card-section labels
- Bright pastel notice boxes on Dashboard/Settings muted to a white/bordered style with a colored accent
- Single accent color (your existing brand blue) used consistently instead of multiple gradient colors