Asset CleanUp Pro icon

9 versions

Asset CleanUp Pro history.

Every release of Asset CleanUp Pro is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

9 of 9 releases scanned clean
v1.2.8.0Latest
September 9, 20262.5 MBScanned
* **Improvement:** Reduced Google Fonts browser discovery traffic by running the collector for approximately 2% of public browsers while preserving duplicate protection for known configurations. * **Improvement:** Made the Google Fonts discovery REST endpoint compatible with sites where WordPress pretty permalinks or REST rewrite rules are unavailable. * **Fixed:** Browser discovery is now disabled by default, preventing discovery REST traffic on new or previously unsaved configurations until the feature is enabled.
September 6, 20262.5 MBScanned
* **Added — Google Fonts:** Added local hosting for Google Fonts, allowing detected stylesheets and font files to be downloaded, validated and served from the local cache. * **Added — Google Fonts:** Added granular font removal, allowing specific Google Font families, weights and styles to be removed while keeping the remaining fonts unchanged.
August 21, 20262.4 MBScanned
* **Added — Font Preload Audit:** Added a browser-assisted audit for manually preloaded Local and Google Fonts. The audit checks representative pages in desktop and mobile viewports, identifies duplicate, invalid or unnecessary site-wide preloads and provides conservative cleanup recommendations without removing the fonts themselves. * **Added — Critical CSS:** Added a global control directly in the Critical CSS Manager to temporarily pause or resume all Critical CSS output while preserving the existing rules. * **Added — Tools / Storage:** Added a read-only Database Map showing where Asset CleanUp stores settings, optimization rules, metadata, transients and Pro-specific data. * **Added — Tools / Uninstall:** Added a dedicated, explicitly confirmed action for removing all Asset CleanUp data before uninstalling the plugin, including settings, optimization rules, metadata, transients, license data and generated cache files. * **Improved — JavaScript Optimization:** Improved handling of modern JavaScript, including module/nomodule scripts and scripts using integrity, nonce, crossorigin or referrerpolicy attributes, preventing unsafe combine, inline or Match Media transformations. * **Improved — Resource Loading:** Hardened image attribute and lazy-loading rule validation, improved compatibility with rules saved by older versions and fixed edge cases where attributes such as `src` could be confused with `data-src`. * **Improved — CSS/JS Manager Settings:** Redesigned the manager preferences area with clearer navigation and explanations, better-organized controls for management locations, access, list appearance and optimized-file cache settings. * **Improved — Settings and CSS/JS Manager:** Added unsaved-change counters and persistent save areas, making modified settings and asset rules easier to review before saving. * **Improved — Dashboard Reliability:** Improved AJAX validation, authorization and failure recovery across several Dashboard actions, including safer handling of invalid, expired or interrupted requests. * **Improved — Tools / Storage:** Added a detailed overview of generated CSS/JavaScript storage, including directory paths, file counts, disk usage, write status and filtering between optimized assets and supporting files. * **Improved — Tools / Debugging:** Redesigned the troubleshooting area with clearer diagnostic modes, copyable test URLs and protected PHP error-log downloads. * **Improved — Tools / Reset:** Added more granular reset options for Critical CSS and front-end or Dashboard Plugins Manager rules, with clearer confirmation, deletion summaries and partial-failure reporting. * **Improved — Tools / Uninstall:** Cleanup results are shown on the Plugins page and partial filesystem failures are reported instead of returning a false success. Plugin settings are not recreated after cleanup. * **Improved — Multisite Uninstall:** Network-shared user access data and the Pro MU-plugin loader are preserved while Asset CleanUp Pro remains active on another site in the network. * **Fixed — Plugin Rules:** Fixed request-context detection on sites using plain permalinks, preventing homepage, search, author, date and taxonomy requests from being incorrectly treated as the same context. * **Fixed — Multisite Plugins Manager:** Improved detection and handling of network-active plugins across Plugins Manager rules and WPACU internal requests. * **Fixed — Dashboard CSS/JS Manager:** No longer reports a false external redirect or fails to fetch assets when WordPress runs on a non-standard port (e.g. localhost:8888) * **Fixed — Usage Data Settings:** Fixed an undefined variable warning in the usage-data disclosure panel. * **Fixed — CSS and JavaScript:**: Combining now works when minification is disabled. * **Fixed — Upgrade Compatibility:** Recently introduced access-control settings now receive their correct disabled or empty-list defaults when upgrading from older versions, preventing blank fields or unexpectedly enabled checkboxes. * **Privacy — Dashboard Announcements:** Remote announcements are now disabled by default and require an explicit administrator opt-in. * **Security — Remote Asset Handling:** Further hardened remote asset retrieval and redirect validation, including safer handling of dynamically loaded resources and restricted redirect behavior. * **Security — License Administration:** Removed an unsafe legacy GET-based license-status workaround and retained the protected POST-based recovery action. * **Security — Plugin Updater:** Replaced remote PHP deserialization with native JSON collection validation. * **Security — License Server Output:** Added strict allowlist sanitization for promotional HTML returned by the license server.
August 4, 20261.8 MBScanned
v1.2.7.4Unavailable
July 13, 20261.6 MBScanned
v1.2.7.2Unavailable
May 25, 20261.9 MBScanned
v1.2.7.1Unavailable
May 5, 20261.9 MBScanned
Added
  • Resource Loading – Control how images are loaded by adding attributes such as fetchpriority, loading and decoding based on custom rules (supports simple matching and RegEx). Read more: https://www.assetcleanup.com/docs/?p=2279
Improved
  • asset minification stability (library update)
  • security for method "clearItemStorageForPost" within "OptimizeCommon": Patchstack reported it as vulnerable to Broken Access Control
Other
  • "Plugin Announcement" area: Make sure it slides up when it's closed; The font-size has been increased; Fix: "Uncaught TypeError: usort(): Argument #1 ($array) must be of type array, string given in [...]/classes/Admin/PluginAnnouncements.php:492"
  • "License" area fix: "Uncaught Error: Call to a member function get_error_message() on array in [...]/pro/classes/Admin/LicensePro.php:95"
  • Plugin Filtering: Added extra safeguards to ensure plugin filtering only runs during appropriate web request contexts; Improved the MU plugin filtering logic to avoid unloading plugins in non-standard front-end contexts, including WP-CLI executions, front-end AJAX requests, and background requests such as wp-cron.php.
v1.2.7.0Unavailable
November 2, 20251.9 MBScanned
Fixed
  • When an asset’s position was changed, it was correctly saved in the database and displayed properly on the front-end. However, in the CSS/JS manager (within the Dashboard), the old position was still shown, which could cause confusion.
Other
  • "License" page: Improved the speed of license verification to prevent timeout errors and avoid confusing the admin into thinking there was an issue with the license.
v1.2.6.9Unavailable
August 7, 20251.9 MBScanned
Other
  • "Plugins Manager" Fix: Unload and load exception via user role stopped working if the WordPress version is 6.8 or higher
Fixed
  • "PHP Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in [...]/classes/Admin/MainAdmin.php:1167" (when assets are fetched via "WP Remote POST" and for some reason the fetching fails, make sure no PHP error is generated and it prints the WP error resulted from the "wp_remote_post" function

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin Asset CleanUp Pro to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.