SEOPulse – SEO tools to Boost your Rankings & Traffic
Changelog
1.2.1
Fixed: Dashboard blank — React SPA mount errors are now surfaced via an ErrorBoundary instead of silently leaving #seopulse-dashboard-root empty
Fixed: Dashboard blank — silent bail conditions in the entry point now log explicit console.error messages (#seopulse-dashboard-root not found, window.seopulseDashboard undefined, createRoot unavailable)
Fixed: Dashboard blank — added runtime guard for createRoot availability
Fixed: DashboardHeader — unsafe non-null assertion window.seopulseDashboard! replaced with optional chaining to prevent TypeError crashing the full render tree
1.2.0
Fixed: Monitor404 Settings — after saving, the React state and window.seopulse404Monitor.settings were not updated, requiring a full page reload to reflect changes
Fixed: Editor sidebar — ScoreGauge SVG circles now enforced via CSS to prevent Gutenberg resets from making them opaque
Fixed: Editor sidebar — ScoreGauge render the score text above the SVG
Fixed: Editor sidebar — ScoreGauge color variant selectors now use higher specificity to resist WordPress/Gutenberg overrides
Fixed: Score level vocabulary mismatch — PHP now returns needs_improvement to align with TypeScript components
Fixed: Open Graph and Twitter Card global settings were saved correctly but never applied to frontend meta tags
Fixed: Third-party admin notices (e.g. Elementor, WooCommerce) no longer appear on SEOPulse plugin pages
Improve: General CSS cleanup
Fixed: French translations not displayed on Meta SEO, Local SEO, Redirections, Sitemap and Log Viewer pages — wp_set_script_translations() was missing for the corresponding script handles
Added: Dashboard fully migrated from PHP to React
Added: SEO Overview dashboard widget fully migrated from PHP to React with live data fetch via REST API
Added: Monitor404 — sendTest() method in Monitor404EmailReporter to send a test email bypassing the enabled/schedule guards
Added: Monitor404 — test email now captures wp_mail_failed hook and surfaces the PHPMailer/SMTP error message in the REST response
Added: “See all” expand/collapse toggle on the Recent Analyses dashboard widget
1.1.0
Fixed: Fatal error on Setup Wizard
Improved: SEO Health Status dashboard widget: score sparkline is now animated
Improved: SEO Health Status dashboard widget: KPI badge now shows the live score
Improved: Recent Analyses dashboard Widget
Added: “See all” expand/collapse toggle on the Quick Wins dashboard widget
Added: “See all” expand/collapse toggle on the Images to Fix dashboard widget
Added: Command palette (Ctrl+K) in admin bar
Added: SEO score in admin bar
Added: Modules Panel block is now draggable to left or right columns in the dashboard grid