Changelog
All notable changes to Redirect Content Manager will be documented in this file.
Developer: InfoWebPlus
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.0.30] - 2026-07-21
Changed
- Admin UI aligned with marketing mockups: header toolbar, KPI icons, dashboard layout, import cards, status pills
[1.0.29] - 2026-07-21
Changed
- Import methods grid redesigned: equal-height cards, dashicons, compact drop zones, footer actions
[1.0.28] - 2026-07-21
Added
- Import page redirect provider selector with installed/not installed badge
- One-off sync from any supported redirect plugin without changing Settings
- Dynamic sync labels on Import and Dashboard
[1.0.27] - 2026-07-21
Fixed
- Health Issues table column overlap (Type/Message/URL layout)
- Import page file drop zones and icons forced readable in dark admin themes
[1.0.26] - 2026-07-21
Added
- Health Issues table filters: severity, type, search, per-page, and pagination
[1.0.25] - 2026-07-21
Changed
- Redesigned app header and pill-style navigation tabs across all admin pages
- Health Issues: KPI cards, issue type filter chips, improved issue log layout
- Import page: featured sync card and 2-column import method grid
- Monitored Items: improved filter bar layout
[1.0.24] - 2026-07-21
Changed
- Redesigned dashboard with KPI cards, content bar chart, health donut chart, and quick filter chips
[1.0.23] - 2026-07-21
Fixed
- Monitored Items table headers stay on one line (HTTP Code, Post Type, etc.)
[1.0.22] - 2026-07-21
Added
- Monitored Items: sortable column headers (Title, URL, Post Type, Status, HTTP Code, Last Scan)
- Monitored Items: Sitemap filter (Excluded / Included) and Reset filters button
Fixed
- Sync from Redirection now imports only URLs linked to a real WordPress page (no more MISSING ghost entries)
- Sync cleanup removes orphan redirect-only entries on each run
- Redirect Provider filter now matches synced provider slugs and legacy labels
[1.0.21] - 2026-07-21
Added
- Sync from Redirection: import all active 301 redirect rules into Monitored Items automatically
- Sync runs before full, redirect, and scheduled scans; manual button on Dashboard and Import
[1.0.20] - 2026-07-21
Added
- Live redirect detection at sitemap generation: pages with active 301 rules in Redirection (and other providers) are excluded from XML sitemaps without import
[1.0.19] - 2026-07-21
Fixed
- Health Issues table: Severity and Type columns no longer wrap or break mid-word
[1.0.18] - 2026-07-21
Changed
- All admin pages (Dashboard, Monitored Items, Import, Health Issues, Settings) now use full-width layout
[1.0.17] - 2026-07-21
Fixed
- Redirect chain health checks now use live Redirection plugin rules instead of imported Monitored Items data
- Chain messages show the full redirect path and correct redirect count (not URL count)
- Health Issues table shows expandable chain steps for redirect_chains warnings
[1.0.16] - 2026-07-21
Fixed
- Health check false positives for broken_redirects when redirect targets exist in WordPress but are not imported as monitored items
- Redirect targets with URL fragments (#peo, etc.) are validated against the base page URL
[1.0.15] - 2026-07-21
Added
- Per-page selector (10, 20, 50, 100) on Monitored Items with saved user preference
Fixed
- Bulk actions Apply button now works reliably (removed duplicate bottom bar and fixed action selection bug)
[1.0.14] - 2026-07-21
Changed
- Monitored Items pagination now matches native WordPress admin styling and preserves active filters
[1.0.13] - 2026-07-21
Added
- Native Ahrefs CSV redirect export support with redirect target and HTTP code import
Changed
- CSV import pre-fills redirect metadata and applies sitemap exclusion for imported 301 URLs
[1.0.12] - 2026-07-21
Changed
- Reduced InfoWebPlus branding in the admin UI (removed header credit and page footer)
[1.0.11] - 2026-07-21
Changed
- Monitored Items page uses full-width admin layout with horizontal scroll for wide tables
[1.0.10] - 2026-07-21
Fixed
- Redirection plugin integration now correctly detects 301 redirects (array API + get_match flow)
- Hierarchical page paths now show full parent path in the Monitored Items table (renamed Slug column to Path)
[1.0.9] - 2026-07-21
Fixed
- Monitored Items table replaced WP_List_Table with plain HTML table for Avada and other admin theme compatibility
[1.0.8] - 2026-07-21
Fixed
- Monitored Items table showing item count but no visible rows on Avada and other admin themes
- WP_List_Table column headers not initialized before rendering
- Admin CSS forcing list table visibility inside bulk-action forms
[1.0.0] - 2026-03-21
Added
- Initial release
- Monitored content tracking for pages, posts, and custom post types
- CSV, XLSX, and manual URL import
- Redirect providers: Redirection, Rank Math, Yoast Premium, Safe Redirect Manager, Simple 301 Redirects
- SEO adapters: Yoast, Rank Math, SEOPress, All in One SEO
- Automatic sitemap exclusion for active 301 redirects
- SEO health checks with critical, warning, and info severity
- Admin dashboard with statistics and scan history
- Monitored items table with filters, bulk actions, and pagination
- Scheduled scans via WP Cron (daily, weekly, monthly, custom)
- Secure REST API endpoints
- WP-CLI commands:
scan,stats,import - Email notifications for critical errors and weekly reports
- Multisite support
- Uninstall option to keep or delete data
- PHPUnit tests, PHPCS, PHPStan, and GitHub Actions CI