521 produtos atualizados nos últimos 7 dias

Changelog do Asset CleanUp: Page Speed Booster PRO

O que mudou em cada versão, da mais recente para a mais antiga. As notas são as publicadas pelo desenvolvedor, no idioma original.

  • Mais recente 1.2.8.3 · 5 out 2026
  • 213 versões
  • Desde ago 2018

2026

13 versões

Versão 1.2.8.3

Mais recente
1 novidade 2 melhorias 2 correções Assinar para baixar a versão 1.2.8.3

Novidade

  • Added "Alternative Assets" to the CSS/JS Manager. Create and edit lighter alternatives for CSS and JavaScript assets that still need to load, choose where the alternatives are used, and compare their sizes without modifying the original source.

Melhoria

  • Reduced redundant processing during Combine CSS/JS cache validation and avoided unnecessary cache rebuilds when separate inline JavaScript, JSON content, or CSP nonce values change.
  • Import/Export preserves Pro settings and rules when transferred through Lite, ready for use after upgrading to Pro.

Correção

  • Improved Combine CSS/JS reliability, including asset ordering, cache invalidation, regeneration of missing combined files, and homepage cache cleanup.
  • Improved JavaScript combining and BODY defer handling to preserve script execution order and existing defer behavior while safely applying defer to eligible BODY scripts.

Versão 1.2.8.2

1 novidade 3 reforços de segurança Assinar para baixar a versão 1.2.8.2

Novidade

  • Roll back Asset CleanUp Pro to an eligible previous version from "Tools" (plugin's menu) - "Rollback", with version selection and confirmation before installation. Existing settings are preserved.

Segurança

  • Admin Bar: Fixed a reflected cross-site scripting (XSS) vulnerability in the admin bar by validating asset unload parameters and escaping dynamic output (CVE-2026-92236). Reported by 'Huseyn (mekhatai) Gadashov' via Wordfence.
  • Comment Content XSS: Completed the fix for the stored cross-site scripting via comment content (follow-up to CVE-2026-13354). The final cleanup of the plugin's temporary data-wpacu-* attributes on tags, previously two whole-document replacements, is now scoped to each tag and uses bounded, quote-aware patterns. Reported by 'crow' via Wordfence.
  • Front-end HTML Cleanup: Removed the last remaining whole-document replacement from the HTML cleanup step (it stripped data-wpacu-style-handle from tags); that cleanup now runs through the same tag-scoped methods. Found during the internal review that followed the report above. Every temporary-attribute cleanup is now confined to the tag it belongs to and cannot touch any other part of the page, including user-submitted content.

Versão 1.2.8.1

1 novidade 6 melhorias 4 correções Assinar para baixar a versão 1.2.8.1

Novidade

  • Admin Bar transfer savings estimates for unloaded CSS/JS files and removed inline code, with AJAX-based measurements and Brotli/GZIP indicators.

Melhoria

  • Separate effective asset unloads from rules that had no effect on the current page, with inactive rules grouped by asset type.
  • Rule Management: "Overview" is now the recommended place to review and manage bulk rules, including dormant rules left behind by deleted pages or deactivated plugins. Removed "Bulk Changes" from the top navigation, WordPress sidebar, and Admin Bar. The legacy page remains accessible through its direct URL and existing bookmarks: /wp-admin/admin.php?page=wpassetcleanup_bulk_unloads
  • The "CSS/JS Manager" and Admin Bar now explain when "Page Options" disable optimizations, including CSS/JS unload rules. Admin Bar warnings identify disabled features, while clearer descriptions, dimmed overridden options, and quick links make these settings easier to understand.
  • Debugging "/?wpacu_debug": Added temporary "Page Options" overrides without changing saved settings. Debugging controls now update their availability and distinguish global restrictions, Page Options overrides, and missing rules.
  • Debugging "/?wpacu_debug": Added per-file CSS/JS optimization details explaining content changes, unchanged results, exclusions, failures, and cache decisions. Multiple optimization reasons can be shown for the same file.
  • Overview: Added navigation entries for "Page Options" and "Special Settings", clarified page overrides, and dimmed redundant options.

Correção

  • Interface: Corrected "Overview" horizontal overflow and alignment
  • CSS Optimization: When an optimized stylesheet has a matching fallback, the fallback now uses the same optimized cache URL instead of retaining the original unminified URL.
  • CSS/JS Manager: Selecting “Remove bulk rule” or "Remove site-wide rule" now correctly removes the unload rules when saving changes.
  • Page Options: Fixed an issue where CSS/JS processing could still run on pages with "Disable all front-end optimizations" enabled. The plugin now checks the current page’s options before retaining the decision to allow optimizations, preventing unnecessary processing on excluded pages.

Versão 1.2.8.0

2 melhorias 1 correção Assinar para baixar a versão 1.2.8.0

Melhoria

  • Reduced Google Fonts browser discovery traffic by running the collector for approximately 2% of public browsers while preserving duplicate protection for known configurations.
  • Made the Google Fonts discovery REST endpoint compatible with sites where WordPress pretty permalinks or REST rewrite rules are unavailable.

Correção

  • Browser discovery is now disabled by default, preventing discovery REST traffic on new or previously unsaved configurations until the feature is enabled.

Versão 1.2.7.9

2 novidades Assinar para baixar a versão 1.2.7.9

Novidade

  • Google Fonts: Added local hosting for Google Fonts, allowing detected stylesheets and font files to be downloaded, validated and served from the local cache.
  • Google Fonts: Added granular font removal, allowing specific Google Font families, weights and styles to be removed while keeping the remaining fonts unchanged.

Versão 1.2.7.8

7 melhorias 3 correções 1 reforço de segurança

Melhoria

  • Live Debugging: Redesigned the frontend Live Debugging interface (/?wpacu_debug) with theme-independent styling, clearer temporary controls, searchable plugin selection, expandable request and performance details, unavailable-option indicators, and a responsive floating action bar.
  • Data Compatibility: Hardened handling of legacy or unexpectedly formatted stored plugin data, preventing warnings or failures when settings and rules are already stored as arrays instead of JSON strings.
  • Import/Export: Added stricter structural validation before importing settings and rules, preventing malformed configuration data from being partially imported.
  • Plugin Icons: Improved WordPress.org plugin icon fetching and cache recovery so missing icons can be downloaded again instead of remaining permanently replaced by the default icon.
  • Access Control: Access-control settings are now hidden from delegated plugin managers who are not permitted to manage plugin access.
  • PHP 8.5: Avoided the deprecated curl_close call on modern PHP versions.
  • Removed legacy CSS and obsolete browser-specific declarations and performed related internal cleanup.

Correção

  • Plugins Manager: Prevented taxonomy and archive requests, including WooCommerce product categories, from being misidentified as singular pages in Plugins Manager rules.
  • Overview: Prevented warnings and invalid links when saved rules reference deleted or unavailable taxonomies or taxonomy terms, while keeping the affected rules visible for review.
  • JavaScript Optimization: Prevented warnings when optional JavaScript optimization settings are unavailable or disabled.

Segurança

  • Debugging Overrides: Hardened temporary query-string settings overrides with administrator authorization and nonce validation, and prevented request-scoped troubleshooting values from being accidentally persisted to the database.

Versão 1.2.7.7

4 novidades 11 melhorias 6 correções 4 reforços de segurança Assinar para baixar a versão 1.2.7.7

Novidade

  • 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.
  • 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.
  • Tools / Storage: Added a read-only Database Map showing where Asset CleanUp stores settings, optimization rules, metadata, transients and Pro-specific data.
  • 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.

Melhoria

  • 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.
  • 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.
  • 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.
  • Settings and CSS/JS Manager: Added unsaved-change counters and persistent save areas, making modified settings and asset rules easier to review before saving.
  • Dashboard Reliability: Improved AJAX validation, authorization and failure recovery across several Dashboard actions, including safer handling of invalid, expired or interrupted requests.
  • 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.
  • Tools / Debugging: Redesigned the troubleshooting area with clearer diagnostic modes, copyable test URLs and protected PHP error-log downloads.
  • 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.
  • 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.
  • 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.
  • Privacy, Dashboard Announcements: Remote announcements are now disabled by default and require an explicit administrator opt-in.

Correção

  • 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.
  • Multisite Plugins Manager: Improved detection and handling of network-active plugins across Plugins Manager rules and WPACU internal requests.
  • 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)
  • Usage Data Settings: Fixed an undefined variable warning in the usage-data disclosure panel.
  • CSS and JavaScript: Combining now works when minification is disabled.
  • 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.

Segurança

  • Remote Asset Handling: Further hardened remote asset retrieval and redirect validation, including safer handling of dynamically loaded resources and restricted redirect behavior.
  • License Administration: Removed an unsafe legacy GET-based license-status workaround and retained the protected POST-based recovery action.
  • Plugin Updater: Replaced remote PHP deserialization with native JSON collection validation.
  • License Server Output: Added strict allowlist sanitization for promotional HTML returned by the license server.

Versão 1.2.7.6

2 novidades 6 melhorias 1 reforço de segurança

Novidade

  • Plugins Manager: Introduced three interchangeable frontend rule layouts: Compact Grid, Grouped and Classic. Plugin rules remain shared between layouts.
  • Plugins Manager: Added plugin search and highlighting, rule/status counters, improved expand/collapse states, an unsaved-changes summary and a shared save dock.

Melhoria

  • Plugins Manager: Improved settings reliability and group expand/collapse controls, including clearer state handling and recovery when an AJAX request fails.
  • Dashboard CSS/JS Manager: When a selected URL redirects to another allowed internal URL, explicit confirmation is required before loading assets from the final destination. The redirected URL remains visible after loading. Redirects from non-homepage contexts to the homepage remain blocked.
  • Admin Experience: Major UI/UX refresh across Settings, Help, Getting Started, Critical CSS and multiple vertical/horizontal tab sections, including clearer layouts, spacing, typography, accessibility and content organization.
  • Interface Controls: Added a choice between the enhanced WPACU controls and standard browser-native form controls across supported admin areas.
  • Reduced expensive processing during updates and moved stale hardcoded-asset information cleanup to a scheduled maintenance task, particularly benefiting multilingual sites and installations with many saved rules.
  • Reorganized Critical CSS and Plugins Manager styles.

Segurança

  • Dashboard CSS/JS Manager: Hardened asset retrieval against SSRF, including redirect-destination, host, credential and alternate-port validation.

Versão 1.2.7.5

2 novidades 6 melhorias 3 correções Assinar para baixar a versão 1.2.7.5

Novidade

  • Plugins Manager: Added the "On specific posts, pages, products, or other entries" rule to unload plugins, or keep them loaded as exceptions, on selected singular entries. Rules are matched using resolved post IDs, so they continue to work after permalink or slug changes. Read more
  • Plugins Manager: Added the "On singular entries assigned to any of these taxonomy terms" rule to unload plugins, or keep them loaded as exceptions, according to taxonomy terms assigned to a post, page, product, or other custom post type entry. Read more

Melhoria

  • Plugins Manager: Hierarchical child pages, such as /parent/child/, are now correctly detected by unload rules and load exceptions.
  • Plugins Manager: Added a notice when rules are preserved for inactive or not-installed plugins, with direct access to review them in the Overview.
  • WPML: Exact singular-page unload rules and load exceptions now match translated permalinks at the early MU-plugin stage, including translated slugs, language directories, query-string languages, and separate language domains. The stored URL map is refreshed when relevant slugs, parent paths, permalink settings, or WPML URL settings change.
  • Critical CSS: Critical CSS can now be managed with the same granular page-type coverage as the CSS/JS Manager, including individual posts, pages, custom posts, taxonomy terms, author archives, date archives, search results, 404 pages, and custom post type archives.
  • CSS/JS Manager: Assets for virtually any supported page type can now be managed directly from the WordPress Dashboard, including archive pages that previously required front-end management.
  • Overview: Added quick section navigation, an optional sticky navigation bar, and back-to-top links.

Correção

  • Plugins Manager: Rules for inactive or not-installed plugins are now preserved when front-end or Dashboard configurations are saved.
  • Overview: Plugins Manager rules are now shown when the targeted plugins are not installed.
  • Import/Export: The "Everything" option now includes all supported rules and Critical CSS data.

Versão 1.2.7.4

2 correções Assinar para baixar a versão 1.2.7.4

Correção

  • Prevented a fatal error when "Prevent Asset CleanUp Pro from triggering on certain pages" was used and the RegEx helper class was unavailable while early triggers were loaded through the MU-plugin integration.
  • Ensured core plugin constants are initialized from the main plugin file, preventing incorrect plugin-basename detection in edge cases.

Versão 1.2.7.3

2 novidades 3 melhorias 2 reforços de segurança

Novidade

  • Overview: Added Edit Mode, allowing unload/load rules, load exceptions, script attributes, plugin rules, page options, and other stored settings to be cleared from one central location.
  • Overview: Added detection and removal of leftover rules, including rules associated with inactive or deleted assets and plugins.

Melhoria

  • Overview: Made managing and cleaning existing rules significantly easier, particularly on sites with many optimization changes accumulated over time.
  • Admin bar: Added hover details for unloaded CSS/JS assets and plugins, showing the matched unload rule and its relevant value when available.
  • Reworked internal RegEx handling and replaced the previous third-party RegEx library with a dedicated lightweight class. This reduces the plugin package size while retaining support for plain-text rules, RegEx rules, and existing legacy patterns.

Segurança

  • Hardened CSS optimization HTML cleanup so temporary WPACU attributes cannot affect user-controlled markup.
  • Added validation for AJAX-loaded asset-retrieval URLs and switched remote DOM retrieval to wp_safe_remote_post.

Versão 1.2.7.2

1 novidade 4 melhorias Assinar para baixar a versão 1.2.7.2

Novidade

  • Resource Loading: Added automatic lazy loading for images. Location: "Settings" -> "Resource Loading" -> "Lazy Load". Read more

Melhoria

  • Resource Loading: Improved the image-attributes data structure. If you upgrade and later downgrade to an earlier plugin version, image-attribute rules might need to be configured again.
  • Resource Loading: Improved how the fetchpriority, loading, and decoding attributes are added to images. Location: "Settings" -> "Resource Loading" -> "Image Attributes". Read more
  • Admin bar: Refined hover behavior for nested "Asset CleanUp Pro" submenus to reduce accidental menu closing.
  • Refined admin CSS to remain consistent with WordPress 7.0 layout changes.

Versão 1.2.7.1

2 novidades 3 melhorias 1 reforço de segurança

Novidade

  • 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:
  • 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.

Melhoria

  • Improved asset minification stability (library update)
  • "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"

Segurança

  • Improved security for method "clearItemStorageForPost" within "OptimizeCommon": Patchstack reported it as vulnerable to Broken Access Control

2025

9 versões

Versão 1.2.7.0

1 melhoria 1 correção Assinar para baixar a versão 1.2.7.0

Melhoria

  • "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.

Correção

  • 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.

Versão 1.2.6.9

1 melhoria 1 correção Assinar para baixar a versão 1.2.6.9

Melhoria

  • "Plugins Manager" Fix: Unload and load exception via user role stopped working if the WordPress version is 6.8 or higher

Correção

  • "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

Versão 1.2.6.8

2 melhorias

Melhoria

  • Multisite extra compatibility: The structure of the caching directory has been updated, and now each site has its own directory. When the cache is cleared, it will only scan the cached CSS/JS files belonging to the current website, thus saving resources and not affecting in any way the files belonging to other websites. If a switch is made from a single site to a multisite, the structure will be updated and all cache files will be re-created, while the older ones will be cleared after 30 days…
  • Hardcoded assets: Highlight the ones belonging to the 'Slider Revolution' plugin to make them easier to identify.

Versão 1.2.6.7

4 melhorias 2 correções

Melhoria

  • Optimize JS: If a JS file is loading based on the media query set (e.g. only on mobile view), make sure that any associated inline JS that is printed "after" the main JS file, is triggered only after the main JS file is loading (if the media query matches), and never immediately to avoid JS "undefined" errors in the console and even broken functionality
  • Optimize JS: When the WordPress core file "wp-i18n" is unloaded, the SCRIPT tag is replaced with another tag (much ligther) keeping "setLocaleData" and other functions active to avoid JS errors being shown in the console (ideal for websites with just one language)
  • Optimize JS: When a JS asset is unloaded and the option 'Ignore dependency rule and keep the "children" loaded' is used, make sure the inline JS associated with the asset is also cleared to avoid any JS errors in the console or even broken page functionality
  • Detect an attribute found in a tag without using RegEx (for faster PHP processing)

Correção

  • When using the "Direct" assets retrieval method, any unloaded plugins for the homepage, would not show up as unloaded in the CSS/JS manager, confusing the admin that the rules might not be applied
  • Avoid errors such as the following (in case plugin functions are called too early by external code): 'Asset CleanUp's object cache is not valid (from method "WpAssetCleanUp\ObjectCache::wpacu_cache_get").'

Versão 1.2.6.6

2 correções

Correção

  • "CSS & JS Manager" -- "Manage CSS/JS" -- "Custom Taxonomy" was not showing the guiding information
  • When managing CSS/JS in the front-end view, plugin's core JS file was not loading, causing some lack of functionality in the CSS/JS manager from the bottom of the page

Versão 1.2.6.5

1 novidade 4 melhorias 1 correção

Novidade

  • Added "Check for updates" link below the plugin's title in the "Plugins" page to force a recheck of the latest version in case there are errors such as "Update failed: The plugin is at the latest version." when a plugin update is performed

Melhoria

  • WPML compatibility (it works with other similar plugins as well): Make sure that whenever CSS/JS manager is used in the Dashboard, if the domain/subdomain is different (e.g. es.domain.com instead de.domain.com), the assets will be fetched without getting blocked by the browser's CORS policy
  • Improvement for plugin's JavaScript files: The main "script" file was split into two files, one containing the most common code that clears the caching and it's used in many pages (e.g. when clicking the clear caching link from the top admin bar), which weights around 6% in comparison with the other files; This way, on many pages, fewer JavaScript code is loaded, thus reducing bandwidth for admin visits, and eliminating any potential conflicts with other JS files belonging to other plugins
  • Improvement (admin area): Prevent SweetAlert and extra CSS to load if there's no CSS/JS manager loaded (e.g. edit post area)
  • Google Fonts Combine Fix: W3C Validator / 'Error: Bad value for attribute href on element link: Illegal character in query: | is not allowed.' - The character '|' is replaced with '%7C'

Correção

  • "Warning realpath: open_basedir restriction in effect. File(/) is not within the allowed path(s):" - Extra checks are made to bne sure that the error won't be printed when features such as minify CSS are used

Versão 1.2.6.4

3 novidades 2 melhorias 1 correção

Novidade

  • New Feature For The Admin: "Settings" -- "Plugin Usage Preferences" -- "Announcements" / The admin would be notified within the Dashboard (if he/she prefers) of critical updates, new features, usage tips, special offers / read more:
  • New Option in "Settings" -- "Plugin Usage Preferences" - "Plugins Manager" - "IN FRONTEND VIEW (your visitors)": "Additional Query Strings to Ignore for Homepage Detection" (new option to add extra query strings to be ignored for early homepage detection) / read more:
  • Added "Plugins Manager" tab to "Settings" -- "Plugin Usage Preferences": Configure settings related to the plugins loaded in both the front-end and the /wp-admin/ area; Tthe same settings were already added in the "Plugins Manager" main area; URI: /wp-admin/admin.php?page=wpassetcleanup_plugins_manager

Melhoria

  • Make sure plugin generated STYLE/SCRIPT inline tags (e.g. from features such as "Inline CSS/JS") have the "type" attribute (unless the theme supports HTML5) / read more:
  • Moved "CSS/JS Cache" tab into the "CSS/JS Manager" one and grouped options within the 'CSS/JS Manager' (for better readability)

Correção

  • "Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the 'wp-asset-clean-up' domain was triggered too early."

Versão 1.2.6.3

2 melhorias 2 correções

Melhoria

  • Plugin Updater / When using /?wpacu_force_plugin_updater in the Dashboard (e.g. in the "Plugins" page), the cache related to the latest detected version is cleared (e.g. in case the admin has problems updating the plugin, the query string can be used, before re-trying the plugin update)
  • "Plugins Manager" - Added the "currency" query string to the list of common strings that are ignored when an early detection is made for the homepage (e.g. www.yoursite.com/?currency=EUR is considered the homepage)

Correção

  • "Plugins Manager" - "IN FRONTEND VIEW (your visitors)" / "Enable all the rules below" option / Make sure it always updates on click as there were issues with it in the previous release
  • "Plugins Manager" - Sometimes, while being in the "IN FRONTEND VIEW (your visitors)" tab, errors were showing for the "IN THE DASHBOARD /wp-admin/", thus, confusing the admin

Versão 1.2.6.2

1 novidade

Novidade

  • New option for unloading whole plugins within the Dashboard (/wp-admin/): on admin pages with at least one plugin unloaded (depending on the rules set in "Plugins Manager" -- " IN THE DASHBOARD /wp-admin/"), restore the sidebar as it used to be when there were no plugins unloaded, in case there are missing menu links from the unloaded plugins (for a better user experience) / more:

2024

14 versões

Versão 1.2.6.1

1 melhoria 5 correções

Melhoria

  • Updated the external links to the help pages

Correção

  • Error message: Uncaught TypeError: in_array: Argument #2 ($haystack) must be of type array, string given in [...]/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_access.php:43
  • PHP Deprecated: trim: Passing null to parameter #1 ($string) of type string is deprecated in [...]/classes/OptimiseAssets/OptimizeCommon.php on line 994
  • PHP Warning: Undefined global variable $wpassetcleanup_external_srcs_ref
  • PHP Warning: preg_match: Compilation failed: regular expression is too large at offset [...] / Location: /classes/OptimiseAssets/OptimizeJs.php on line 985
  • Fix for "Media Query Load": Avoid any errors in case the targeted attribute is not found and the rule cannot be applied (e.g. another optimisation plugin altered the LINK/SCRIPT tag) / Example: "Uncaught TypeError: Cannot read properties of undefined (reading 'getAttribute')"

Versão 1.2.6.0

1 reforço de segurança

Segurança

  • Server Side Request Forgery (SSRF) has been discovered on an AJAX call within the CSS/JS manager; New parameters were added to the call to avoid any unsanitized input

Versão 1.2.5.9

4 correções

Correção

  • Avoid deprecated PHP notice if PHP version >= 8.1; A "null" parameter was passed to the native WordPress function add_submenu_page, instead of an empty string ''
  • The jQuery Chosen drop-down wasn't applied for "On these taxonomy pages:"
  • "Warning Undefined array key" in case a hardcoded handle is not in the list of handles information
  • When using Query Monitor, the "Update" button from the CSS/JS manager was showing up on top of the bottom Query Monitor data

Versão 1.2.5.8

3 melhorias

Melhoria

  • Reduce the total number of SQL queries used to obtain information
  • Stop triggering PHP code and SQL queries on pages where they are not relevant
  • Cache SQL queries that are time consuming, which is ideal for websites with a very large database (e.g. tens / hundred of thousands of users)

Versão 1.2.5.7

1 correção

Correção

  • The "usermeta" table is populated with duplicate entries, leading to a larger database, and sometimes, leading to a high CPU usage

Versão 1.2.5.6

2 melhorias 1 reforço de segurança

Melhoria

  • "wpacu_access_role" filter is no longer active (related to the option mentioned above), as it wasn't 100% effective into changing who accesses the Asset CleanUp Pro area
  • "Nextend Social Login and Register" plugin compatibility / Make sure the homepage is still detected if the following query string is in the URI: "nsl_bypass_cache"

Segurança

  • New Option: "Settings" -- "Plugin Usage Preferences" -- "Plugin Access" / Choose user roles or particular users, apart from administrators, that could have access to the plugin area * e.g. the admin could give Asset CleanUp Pro access within the Dashboard to a developer that is optimizing the website, but the developer does not have the "administrator" role for security reasons

Versão 1.2.5.5

2 melhorias

Melhoria

  • When using specific themes, the navigation sub-tabs from the "CSS & JS Manager" were overwritten by the theme's style (added unique references to the HTML classes)
  • Clear cache after "Plugin Manager" form is submitted (some plugins might load specific assets, and a cache clearing is recommended)

Versão 1.2.5.4

3 correções

Correção

  • After a theme is switched, there's sometimes a browser error showing up related to multiple failed redirects
  • Sometimes, the verification of a valid URL fails (e.g. fonts.googleapis.com), and its size is not show in the CSS/JS manager
  • PHP Warning - Undefined array key "within_conditional_comments" in [...]/wp-content/plugins/wp-asset-clean-up-pro/pro/classes/PositionsPro.php on line 245

Versão 1.2.5.3

1 novidade 6 melhorias 1 correção

Novidade

  • Added the option to load an asset as an exception on all taxonomy / author pages / e.g. when a site-wide unloading rule is set, you can make a load exception and load the asset on all "category" taxonomy pages

Melhoria

  • Make sure the red background is kept whenever a load exception is unchecked if there was already an unloading rule set (this is more for aesthetics reasons)
  • Prevent possible is_file errors whenever minify CSS/JS is enabled
  • Whenever the following option is enabled, the META generator tags are stripped faster after being cached: 'HTML Source CleanUp' -- 'Remove All "generator" meta tags?'
  • If the menu from the sidebar is not showing up, make sure that "Asset CleanUp Pro" from "Settings" (Dashboard sidebar) is always highlighted, whenever a plugin page is visited
  • Change the way the plugin submenu is created to avoid, in some environments, errors such as the following one: "NOTICE: PHP message: PHP Warning: Undefined array key 2 in /wordpress/wp-admin/includes/plugin.php on line 2012"
  • Hardcoded assets: When altering any hardcoded asset, make sure that prior to this, only the assets that are needed are fetched to save resources (e.g. if only LINK tags have to be altered, do not fetch at all any SCRIPT tags)

Correção

  • Sometimes errors were showing up related to bulk unloads whenever the CSS/JS manager was updated

Versão 1.2.5.2

1 melhoria 3 correções

Melhoria

  • CSS Minifier Improvement: Specific "var " statements were minified incorrectly in Bootstrap / more:

Correção

  • When CSS files about to be optimised (e.g. minified) contain "@import", make sure the fetching and the combining of the imported CSS files is done properly (e.g. instead of loading five CSS files, only one will load, as the other four will be merged into the main one that had the @import in the first place)
  • In some environments that have PHP 8+ installed, when non-admin users were logging-in an error was showing up: Uncaught TypeError: in_array: Argument #2 ($haystack) must be of type array, string given
  • When using WP CLI (or something similar) and PHP 8.1+ is installed, a harmless error is showing up due to the fact that the global $_SERVER variable had missing keys / e.g. $_SERVER['REQUEST_URI'] is not detected, leading to an error such as "rtrim: Passing null to parameter #1 ($string) of type string is deprecated"

Versão 1.2.5.1

2 melhorias 4 correções

Melhoria

  • Backend Speed Improvement: The plugin processes its PHP code faster, thus reducing the total processing time by ~40 milliseconds for non-cached pages (e.g. backend speed testing plugins such as "Query Monitor" and "Code Profiler" were used to optimize the PHP code)
  • "Overview" area: Added the option to clear any rules set for plugins that are deactivated / deleted

Correção

  • Sometimes rules were applied to hardcoded assets incorrectly as different tags without content were considered to be the same
  • Make sure the "Update" button is disabled when submitting the form from the CSS/JS manager
  • Fix in the "CSS/JS manager" area: If an attribute is set (e.g. "defer') to show "everywhere", make sure that "On this page" is not checked
  • Fixes in "Overview" area: If an attribute is set (e.g. "defer") to show "everywhere", it shows multiple times (instead of just once) when WPML plugin is enabled; If the path to the site URL was e.g. domain.com/blog, the "href" value from "Overview" was not including the "blog" path, causing "404 Not Found" errors and confusing the administrator

Versão 1.2.5.0

1 novidade 2 correções

Novidade

  • Added "wp wpacu update" CLI command to be used in updating the plugin, in case the most recent version doesn't show yet in the list from "wp plugin list" (basically, it attempts a "force" download of the latest version)

Correção

  • "JavaScript" was shown instead of "stylesheet" when specific unload rules were applied
  • Make sure the right message is shown to the popup that has a loading spinner (e.g. when the rules from "Plugins Manager" were all turned off, the message from clearing the cache was shown instead)

Versão 1.2.4.9

3 melhorias 1 correção

Melhoria

  • "Plugins Manager": Allow the option to unload a plugin depending on the logged-in user role (e.g. for a "subscriber" that has access to the Dashboard, specific plugins that you know are useless for this type of user, could be unloaded to make the Dashboard load faster)
  • CSS/JS manager: When the "src" of a SCRIPT tag or "href" of a LINK tag starts with "data:text/javascript;base64," and "data:text/css;base64," respectively, a note will be shown with the option to view the decoded CSS/JS code
  • Added the option to change the way the assets are retrieved ("Direct" as if the admin is visiting the page / "WP Remote POST" as if a guest is visiting the page) from the CSS & JS manager within the Dashboard (for convenience, to avoid going through the "Settings" as it was the case so far)

Correção

  • In some environments, the tags with "as" attribute were not properly detected (e.g. when "DOMDocument" is not enabled by default in the PHP configuration)

Versão 1.2.4.8

3 melhorias 1 correção

Melhoria

  • Apply "font-display:" CSS property for Google Fonts when they are loaded via Web Font Loader (source:
  • Plugin's "License" page: When the information is fetched, make sure the AJAX call is never cached to make sure the latest information is always shown
  • Higher accuracy in detecting the "type" and "data-alt-type" attribute before determining if an inline SCRIPT tag has to be minified

Correção

  • Make sure "WP Super Cache" & "W3 Total Cache" plugins are working fine when caching pages if "Smart Slider 3" plugin is enabled

2023

21 versões

Versão 1.2.4.7

3 melhorias

Melhoria

  • Rank Math & other SEO plugins compatibility: Prevent Asset CleanUp Pro from triggering, thus saving extra resources, whenever URIs such as /sitemap_index.xml are loaded to avoid altering the XML structure or generate 404 not found errors
  • Plugins Manager: Make sure the user roles from "If the logged-in user has any of these roles:" are translated into the language chosen for the current admin to avoid any confusion (e.g. if the language chosen in the admin's profile is German, then show "Abonnent" instead of "Subscriber")
  • CSS/JS Minifier: Prevent calling @is_file when it's not the case to avoid on specific environments errors such as: "is_file: open_basedir restriction in effect"

Versão 1.2.4.6

3 melhorias 1 correção

Melhoria

  • Preload CSS feature: When a .css file is preloaded (Basic), the "media" attribute is preserved if it's not missing and different than "all"
  • "Rank Math SEO" & "Premmerce" plugin compatibility: Prevent Asset CleanUp Pro's "Plugins Manager" rules from triggering when the permalinks are updated
  • Combine CSS Fix / The preload and stylesheet LINK tags had the same "id" attribute which shouldn't be like that as the "id" should be unique for each HTML element

Correção

  • Fix / In rare cases, the following error is printed: 'Fatal error: Uncaught ValueError: DOMDocument::loadHTML: Argument #1 ($source) must not be empty within the method "cleanerHtmlSource" inside the "OptimizeCommon" class'

Versão 1.2.4.5

2 melhorias 3 correções

Melhoria

  • Hardcoded assets: When an asset was moved from HEAD to BODY or vice-versa, make sure a notice is placed there in the hardcoded row (when managing the assets) that it had its position changed just like it's done for the enqueued assets
  • Removed unused PHP code from specific files

Correção

  • On some environments, the following error would show up when WP CLI is used: "PHP Fatal error: Uncaught Error: Call to a member function getScriptAttributesToApplyOnCurrentPage on null"
  • When the CSS/JS is managed in the front-end, the styling for the hardcoded assets was broken when the list was sorted via location
  • Specific HTML code (unique signatures belonging to Asset CleanUp Pro) that was no longer relevant after optimizing the HTML source was not completely removed as it should be (in order to leave a cleaner HTML source code and not confuse the admin)

Versão 1.2.4.4

4 melhorias 2 correções

Melhoria

  • Hardcoded assets: They can be moved from to and vice-versa just like the enqueued assets
  • Hardcoded assets: Can be preloaded, loaded based on the media query, deferred/asynched just like the enqueued assets (for tags with the "src" attribute & tags with the "href" attribute)
  • Hardcoded assets' sorting: The assets are now sorted based on the option chosen in "Assets List Layout:" (e.g. if you sort them by their size, you can view the hardcoded assets from the largest one to the the smallest)
  • Styling Improvement: Anything from "Settings" related to removal of something (e.g. Google Fonts) has a new style of the switcher (the styled checkbox), now showing a dark red background; This looks the same as the one from the CSS/JS manager for "Unload on this page".

Correção

  • If the following option is set to "Standard" (from "Settings" -- "Plugin Usage Preferences" -- "Accessibility"), make sure that the rule applies to any form field from the plugin, including the one
  • Error message: Uncaught TypeError: strpos: Argument #1 ($haystack) must be of type string, array given in [...]/wpacu.php:185 / This triggered whenever the "page" query string was used as an array / e.g. /wp-admin/admin.php?page =value

Asset CleanUp: Page Speed Booster PRO

Versão na DROPE: 1.2.8.3
Ver produto

As versões disponíveis na DROPE são liberadas para assinantes e para quem comprou o produto.

O que mudou

977 mudanças em 213 versões

  • Novidade 125
  • Melhoria 556
  • Correção 271
  • Segurança 25

Versões

213
  1. 1.2.8.35 out 2026
  2. 1.2.8.228 set 2026
  3. 1.2.8.115 set 2026
  4. 1.2.8.09 set 2026
  5. 1.2.7.96 set 2026
  6. 1.2.7.826 ago 2026
  7. 1.2.7.721 ago 2026
  8. 1.2.7.612 ago 2026
  9. 1.2.7.54 ago 2026
  10. 1.2.7.49 jul 2026
  11. 1.2.7.38 jul 2026
  12. 1.2.7.225 maio 2026
  13. 1.2.7.13 maio 2026
  14. 1.2.7.01 nov 2025
  15. 1.2.6.95 ago 2025
  16. 1.2.6.830 abr 2025
  17. 1.2.6.716 abr 2025
  18. 1.2.6.612 mar 2025
  19. 1.2.6.520 fev 2025
  20. 1.2.6.44 fev 2025
  21. 1.2.6.330 jan 2025
  22. 1.2.6.214 jan 2025
  23. 1.2.6.122 dez 2024
  24. 1.2.6.02 dez 2024
  25. 1.2.5.919 nov 2024
  26. 1.2.5.831 ago 2024
  27. 1.2.5.722 ago 2024
  28. 1.2.5.617 ago 2024
  29. 1.2.5.55 ago 2024
  30. 1.2.5.427 jul 2024
  31. 1.2.5.315 jul 2024
  32. 1.2.5.219 jun 2024
  33. 1.2.5.115 jun 2024
  34. 1.2.5.011 abr 2024
  35. 1.2.4.927 fev 2024
  36. 1.2.4.831 jan 2024
  37. 1.2.4.79 nov 2023
  38. 1.2.4.628 out 2023
  39. 1.2.4.513 out 2023
  40. 1.2.4.47 out 2023
  41. 1.2.4.321 set 2023
  42. 1.2.4.216 set 2023
  43. 1.2.4.19 set 2023
  44. 1.2.4.04 set 2023
  45. 1.2.3.9.122 ago 2023
  46. 1.2.3.918 ago 2023
  47. 1.2.3.8.110 ago 2023
  48. 1.2.3.86 ago 2023
  49. 1.2.3.7.131 jul 2023
  50. 1.2.3.730 jul 2023
  51. 1.2.3.626 jul 2023
  52. 1.2.3.518 jul 2023
  53. 1.2.3.49 jul 2023
  54. 1.2.3.31 jul 2023
  55. 1.2.3.211 maio 2023
  56. 1.2.3.12 mar 2023
  57. 1.2.3.06 fev 2023
  58. 1.2.2.918 dez 2022
  59. 1.2.2.84 dez 2022
  60. 1.2.2.722 nov 2022
  61. 1.2.2.617 nov 2022
  62. 1.2.2.56 nov 2022
  63. 1.2.2.430 out 2022
  64. 1.2.2.36 out 2022
  65. 1.2.2.230 set 2022
  66. 1.2.2.126 set 2022
  67. 1.2.2.017 set 2022
  68. 1.2.1.910 set 2022
  69. 1.2.1.85 set 2022
  70. 1.2.1.72 set 2022
  71. 1.2.1.619 ago 2022
  72. 1.2.1.54 ago 2022
  73. 1.2.1.418 jun 2022
  74. 1.2.1.328 maio 2022
  75. 1.2.1.23 maio 2022
  76. 1.2.1.120 abr 2022
  77. 1.2.1.018 abr 2022
  78. 1.2.0.917 mar 2022
  79. 1.2.0.824 fev 2022
  80. 1.2.0.723 fev 2022
  81. 1.2.0.61 fev 2022
  82. 1.2.0.528 jan 2022
  83. 1.2.0.411 jan 2022
  84. 1.2.0.330 nov 2021
  85. 1.2.0.223 nov 2021
  86. 1.2.0.114 set 2021
  87. 1.2.0.029 ago 2021
  88. 1.1.9.931 jul 2021
  89. 1.1.9.825 jul 2021
  90. 1.1.9.715 jul 2021
  91. 1.1.9.63 jul 2021
  92. 1.1.9.526 maio 2021
  93. 1.1.9.416 maio 2021
  94. 1.1.9.325 abr 2021
  95. 1.1.9.216 abr 2021
  96. 1.1.9.11 abr 2021
  97. 1.1.9.016 mar 2021
  98. 1.1.8.96 mar 2021
  99. 1.1.8.84 fev 2021
  100. 1.1.8.715 jan 2021
  101. 1.1.8.64 jan 2021
  102. 1.1.8.518 dez 2020
  103. 1.1.8.41 dez 2020
  104. 1.1.8.322 nov 2020
  105. 1.1.8.216 out 2020
  106. 1.1.8.129 set 2020
  107. 1.1.8.021 set 2020
  108. 1.1.7.95 set 2020
  109. 1.1.7.827 ago 2020
  110. 1.1.7.719 ago 2020
  111. 1.1.7.628 jul 2020
  112. 1.1.7.523 jul 2020
  113. 1.1.7.421 jun 2020
  114. 1.1.7.31 jun 2020
  115. 1.1.7.218 maio 2020
  116. 1.1.7.110 maio 2020
  117. 1.1.7.029 abr 2020
  118. 1.1.6.920 abr 2020
  119. 1.1.6.815 abr 2020
  120. 1.1.6.77 abr 2020
  121. 1.1.6.64 abr 2020
  122. 1.1.6.51 abr 2020
  123. 1.1.6.424 mar 2020
  124. 1.1.6.316 mar 2020
  125. 1.1.6.28 mar 2020
  126. 1.1.6.13 mar 2020
  127. 1.1.6.025 fev 2020
  128. 1.1.5.921 fev 2020
  129. 1.1.5.88 fev 2020
  130. 1.1.5.75 jan 2020
  131. 1.1.5.628 dez 2019
  132. 1.1.5.517 dez 2019
  133. 1.1.5.414 dez 2019
  134. 1.1.5.313 dez 2019
  135. 1.1.5.224 nov 2019
  136. 1.1.5.118 nov 2019
  137. 1.1.5.07 nov 2019
  138. 1.1.4.928 out 2019
  139. 1.1.4.820 out 2019
  140. 1.1.4.714 out 2019
  141. 1.1.4.66 out 2019
  142. 1.1.4.527 set 2019
  143. 1.1.4.425 set 2019
  144. 1.1.4.316 set 2019
  145. 1.1.4.210 set 2019
  146. 1.1.4.12 set 2019
  147. 1.1.4.027 ago 2019
  148. 1.1.3.915 ago 2019
  149. 1.1.3.89 ago 2019
  150. 1.1.3.72 ago 2019
  151. 1.1.3.630 jul 2019
  152. 1.1.3.525 jul 2019
  153. 1.1.3.416 jul 2019
  154. 1.1.3.313 jul 2019
  155. 1.1.3.25 jul 2019
  156. 1.1.3.13 jul 2019
  157. 1.1.3.012 jun 2019
  158. 1.1.2.96 jun 2019
  159. 1.1.2.81 jun 2019
  160. 1.1.2.74 maio 2019
  161. 1.1.2.621 abr 2019
  162. 1.1.2.519 abr 2019
  163. 1.1.2.410 abr 2019
  164. 1.1.2.31 abr 2019
  165. 1.1.2.216 mar 2019
  166. 1.1.2.115 mar 2019
  167. 1.1.212 mar 2019
  168. 1.1.1.97 mar 2019
  169. 1.1.1.81 mar 2019
  170. 1.1.1.724 fev 2019
  171. 1.1.1.621 fev 2019
  172. 1.1.1.518 fev 2019
  173. 1.1.1.413 fev 2019
  174. 1.1.1.311 fev 2019
  175. 1.1.1.24 fev 2019
  176. 1.1.1.12 fev 2019
  177. 1.1.1.01 fev 2019
  178. 1.1.0.929 jan 2019
  179. 1.1.0.822 jan 2019
  180. 1.1.0.719 jan 2019
  181. 1.1.0.616 jan 2019
  182. 1.1.0.516 jan 2019
  183. 1.1.0.41 jan 2019
  184. 1.1.0.322 dez 2018
  185. 1.1.0.219 dez 2018
  186. 1.1.0.114 dez 2018
  187. 1.1.0.014 dez 2018
  188. 1.0.9.912 dez 2018
  189. 1.0.9.812 dez 2018
  190. 1.0.9.79 dez 2018
  191. 1.0.9.64 dez 2018
  192. 1.0.9.529 nov 2018
  193. 1.0.9.428 nov 2018
  194. 1.0.9.327 nov 2018
  195. 1.0.9.223 nov 2018
  196. 1.0.9.117 nov 2018
  197. 1.0.915 nov 2018
  198. 1.0.8.914 nov 2018
  199. 1.0.8.813 nov 2018
  200. 1.0.8.710 nov 2018
  201. 1.0.8.68 nov 2018
  202. 1.0.8.531 out 2018
  203. 1.0.8.431 out 2018
  204. 1.0.8.321 out 2018
  205. 1.0.8.220 out 2018
  206. 1.0.8.119 out 2018
  207. 1.0.813 out 2018
  208. 1.0.76 out 2018
  209. 1.0.619 set 2018
  210. 1.0.518 set 2018
  211. 1.0.45 set 2018
  212. 1.0.33 set 2018
  213. 1.0.24 ago 2018

CUPONS

GANHE 5% DE DESCONTO na sua primeira compra

Preencha o formulário abaixo e garanta 5% de desconto na sua primeira compra. Válido por tempo limitado.