Media Purge

Changelog

1.4.6

  • Fixed: Support URL corrected from wp-media-purge to media-purge for proper WP.org forum links.
  • Fixed: Storage Analytics subtitle apostrophe display issue.

1.4.5

  • Fixed: Removed storage snapshot database table, daily cron collection, and mock storage growth chart — these were infrastructure for a Coming Soon feature and should not be silently collecting data.
  • Fixed: Storage tab now shows Storage Overview (real scan data) and Largest Files only — no mock/estimated charts.
  • Fixed: Removed Hosting Cost Estimator Coming Soon gate from Storage tab.

1.4.4

  • Fixed: Rebuilt admin JavaScript from scratch — previous build was corrupted and caused the admin UI to display only a loading spinner

1.4.3

  • Added: System Status tab — one-glance health check covering REST API, DB tables, PHP/WP versions, cron jobs, memory limit, upload directory, and WooCommerce
  • Added: REST API health endpoint GET /wpmp/v1/health
  • Fixed: Scanner no longer shows the “Start Scan” screen after a scan completes with 0 results — new sites now see a clear “No Unused Files Found” message
  • Improved: About tab now clearly lists all free features and planned future releases
  • Improved: Page builders (Elementor, Divi, WPBakery) correctly show as free — removed incorrect “Pro” badge
  • Added: “Adjust Protection Period” shortcut on scan-clean screen links directly to Settings tab

1.4.2

  • Replaced Folders (Coming Soon) tab with functional Recovery tab.
  • Added first-run Setup Wizard — configures recent-upload protection, trash retention period, and WooCommerce scan preference on first visit.
  • Wizard auto-dismissed after completion; skippable at any step.
  • Fixed Help button and footer documentation links to use getmediapurge.com.

1.4.1

  • Security: Rewrote get_unused_media query to use $wpdb->prepare() — eliminated SQL LIKE injection risk.
  • Security: Fixed negative OFFSET vulnerability when ?page=0 was passed to the media endpoint.
  • Performance: Scanner now fetches attachment IDs in configurable batches (default 200).
  • Reliability: Replaced TRUNCATE with a targeted DELETE that preserves whitelisted entries.
  • Reliability: Added POST /scan/cancel REST endpoint to force-clear a stuck scan lock.
  • GDPR / WP.org compliance: Removed Google Fonts CDN enqueue — admin UI now uses a system font stack.
  • Business logic: Removed “(Pro)” label from Divi, WPBakery, and Beaver Builder scanner labels.
  • Code hygiene: Removed dead reset_monthly_count() cron method.

1.3.0

  • Complete UI overhaul — Navy/Blue premium design system.
  • SVG icon system replaces WordPress dashicons.
  • New navy plugin header bar with integrated tab navigation.
  • Dashboard stat cards, storage grid, and quick actions card.
  • Scanner pre-scan hero with source badges and large CTA.
  • Scan progress component with animated spinner, gradient bar, and phase step indicators.
  • Horizontal media rows with improved information density.
  • Bottom-right toast notification system.
  • Confirm modal with safety box and amber confirm button.
  • Undo toast with 8-second countdown.
  • 9 CSS keyframe animations; 40+ new localised strings; responsive breakpoints.

1.2.0

  • Undo toast after trash action with 5-second countdown and one-click undo.
  • Scan phase labels during scan progress.
  • Elementor scanning moved to Free tier.
  • Full ARIA accessibility (WCAG 2.1 AA).
  • Selected media items highlight with blue outline and tinted background.

1.1.0

  • Complete UI/UX redesign with modern card-based interface and CSS custom properties.
  • Menu moved under Media → Media Purge.
  • Dashboard stat cards, storage breakdown, “How it works” onboarding section.
  • Full internationalisation — all UI strings localised.

1.0.0

  • Initial public release.
  • Smart scanner with content, meta, options, and all major page builder support.
  • “Used In” display with clickable post links per media item.
  • Safe trash-and-recovery flow with configurable retention.
  • Storage analytics dashboard with type breakdown bar.
  • Type filter and CSV export.
  • Load-more pagination.
  • Duplicate detection (view).
  • Whitelist support.
  • Full uninstall cleanup.

Plugin Website
Visit website

Version:
1.4.6
Last Updated
June 3, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.