Removed: WP-Cron background scanning (use the in-page scanner with pause/resume)
Cleanup: Simplified readme and in-plugin “How It Works” copy
1.0.9 – 2026-04-27
Security: Hardened SQL preparation across the scanner, quarantine, and bulk actions
Stopped overriding the PHP time limit during scans so host settings are respected
1.0.8 – 2026-04-23
Compliance: Renamed internal prefix from tm_ / TM_ to tidymedia_ / TIDYMEDIA_ to satisfy the WordPress.org Plugin Review Team’s 4-character minimum. All AJAX actions, nonces, CSS classes, and HTML IDs updated accordingly. No user-facing behavior changes.
1.0.7 – 2026-04-17
Enhancement: Progress modal for Quarantine/Restore/Delete Selected — client-side batching with per-chunk progress instead of a silent spinner
Enhancement: Media Library Breakdown now shows size per file type in addition to count
Enhancement: Quarantine image preview is served with cleaned output buffers and explicit inline disposition so hosts with gzip handlers no longer return a broken-image icon
Performance: Stats refresh walks attachments in keyset-paginated batches of 2,000, keeping memory flat on 50k+ media libraries
Security: Hardened clipboard-copy fallback against XSS from unusual filenames