Joomla Dev 9.1.2.4 Alpha
Released on: Tuesday, 02 September 2025 02:54
- 9.1.2
- ====================================================================================================
- [LOW] Fix PHP8.4 deprecation errors
- [MEDIUM] Some CSS fonts missing when Reduce Unused CSS is enabled.
- [MEDIUM] Remove @charsets from combined dynamic CSS file
- [LOW] JavaScript error when lazy load background image enabled but none found.
- ^ Improve robustness of Critical JavaScript configure helper
- [MEDIUM] Fix but with PHP warning 'Attribute already exists on SimpleXMLElement' on Options page.
- 9.1.1
- ====================================================================================================
- Re-add Expired Cache delete function.
- ^ Don't cache 404 or other invalid pages.
- Optimize sizes attribute values for responsive images.
- [LOW] Connection errors not properly handled in ReCache method.
- [MEDIUM] Rogue ';' character printed on page when cached.
- [MEDIUM] Avoid optimizing images under the 'jch-optimize' directory.
- [LOW] Sometimes JavaScript error triggered when lazy loading background images
- Remove 'Defer Critical JavaScript' setting. Critical JavaScript will be placed on the page based on the 'Position JavaScript at bottom of page' setting.
- ^ CSS files loaded dynamically in 'Reduce Unused CSS' feature are combined together to prevent incremental layout shifts when the user interacts with the page.
- [HIGH] Fixed issue with 'too many redirects' on some Dashboards
- [HIGH] Fixed max_prepared_stmt_count error on some sites.
- [LOW] Fix errors when invalid values are used in Multiselect Options with dropdowns.
- ^ Improved usability and accuracy of 'Above fold marker' in Miscellaneous Settings and 'Configure helper' in Optimize CSS Delivery. These settings are only visible when 'Debug plugin' is enabled. Please read the descriptions for more information.
- 9.1.0
- ====================================================================================================
- Added limited support for browsers without WEBP support using User Agent info
- ^ Improvements in the Image Optimization feature and API
- [MEDIUM] Fix issues with Optimize By URL mode
- [MEDIUM] Fix PHP errors on sites running on servers with PSR modules installed and using php less than PHP 8.3
- [MEDIUM] Fix issue with responsive images not loading in CSS when image converted to WEBP
- Added function to try to detect and load LCP automatically
- Added feature to use the Lite YouTube Embed facade for YouTube videos above the fold.
- Minimum supported Joomla version is now 4.4.0
- Limit the amount of font files and images preloaded by the HTTP/2 feature automatically to avoid overloading the critical path
- 9.0.2
- ====================================================================================================
- [LOW] Fixed issue with incorrect character encoding in some CSS files
- [LOW] Fixed exceptions caused by invalid selectors while lazy loading background images.
- ^ Improved implementation of background image lazy loading
- [MEDIUM] Page Cache would print multiple lines of Ajax codes included by JCH Optimize
- [MEDIUM] Responsive images loading when not enabled
- ^ Modify default HTML sections in Reduce DOM feature
- ^ Improved compatibility with Cloudflare caching by removing no-cache header from .htaccess codes
- [HIGH] Fixed intermittent uncaught error when saving page cache.
- [LOW] Don't lazy load background images without a valid path
- ^ Added User-Agent identifier 'JchOptimizeCrawler' for recache crawler
- ^ Dont record hits on articles while using Page Cache if option disabled in component
- [HIGH] Feature to update CRSF token broken
- 9.0.1
- ====================================================================================================
- [HIGH] Fixed PHP error on Joomla 4 with Page Cache.
- 9.0.0
- ====================================================================================================
- Namespace Lazysizes library to avoid conflicts.
- modeSwitcher module added to free version
- Add configure Helper settings for Reduce Unused JavaScript and Optimize CSS Delivery.
- Remove Expired Delete Cache function. Use Recache CRON to avoid cache-buildup.
- ^ Use Joomla Dashboard component to style Dashboard.
- ^ Separate Image features from CSS features on Dashboard.
- ^ Settings 'Include Files' in Http/2 Preload and 'Preconnect domains' in Preconnect 3rd party Origins now accept crossorigin attribute values.
- Added Mobile and Desktop only settings in LCP feature.
- Added settings to lazyload selected images above the fold such as hidden slider images and submenu icons.
- Added setting to crop mobile image rather than resize preserving aspect ratio when generating responsive images.
- Added settings to exclude sections from Reduce DOM feature and to include selected DIVs using id or class.
- Minimum supported Joomla version is now 4.3.0
- 8.2.1
- ====================================================================================================
- [LOW] WEBP and responsive images were not loaded over CDN.
- Added support for resizing WEBP images to create responsive images
- Background images that are LCP with responsive images generated can now be appropriately preloaded with high priority
- 8.2.0
- ====================================================================================================
- Add responsive images feature
- [MEDIUM] Backup images were only saved when WEBP images generated
- [HIGH] Fix CSS issue with handling cassiopeia template
- Further improvement in how cache expiry function to improve stability and efficiency
- Removed cache expiry mode setting
- 8.1.4
- =====================================================================================================
- Add setting to limit max file size for upload in Optimize Image feature.
- ^ Improve event messaging in modal while optimizing images using websockets.
- ^ Improved caching to reduce server resource usage.
- [LOW] Couldn't exclude JavaScript files with async attributes.
- Error messages for failed requests during recache is logged.
- 8.1.3
- =====================================================================================================
- Add setting to easily find the Elements above fold value. Only works if Debug Plugin is enabled.
- ^ Improved code that was causing high resource usage on some sites.
- ^ The new Optimize Image feature wasn't working optimally on some servers.
- [LOW] Fix issue with unfound UnlinkException PHP errors.
- [MEDIUM] Fixed issue with preloads triggering warning in browser console about request credentials mode don't match
- 8.1.2
- =====================================================================================================
- [HIgh] Fixes PHP error in CacheManager.php file
- [MEDIUM] Fixes issue with using Smart Combine when excluding JavaScript files
- [LOW] Fixes issue with JavaScript errors on some sites.
- [MEDIUM] Some images not showing when Load Webp Image enabled
- 8.1.1
- =====================================================================================================
- [HIGH] Fixes a PHP error on some sites.
- 8.1.0
- =====================================================================================================
- ^ Minimum PHP version now 8.0
- ^ Minimum Joomla support now 4.0. NO LONGER SUPPORTS JOOMLA 3
- ^ Improved Optimize Images script
- Support for WinCache storage removed
- Remove CDN setting Preconnect CDNs
- Remove HTTP/2 setting Push CDN files
- Added Preconnect section for third-party origins including CDN
- Add HTML sections setting to Reduce DOM feature
- Add Custom CSS feature to reduce CLS
- Add feature to preload LCP images with high fetch priority
- Many other minor improvements and bug fixes.
- 8.0.6
- =====================================================================================================
- [HIGH] Fix conflict with some third party extensions using same vendors
- [HIGH] CRON scripts throwing error
- [MEDIUM] WEBP don't load on embedded background images
- Remove zero-width none-break space from downloaded files before combine to prevent issues.
- 8.0.5
- ====================================================================================================
- Add setting to ignore select query parameters from page caching.
- [MEDIUM] Fix bug with Optimize Image on some servers not working
- * Fix security vulnerability with Optimize Image metafile
- 8.0.4
- ====================================================================================================
- [LOW] JavaScript error in admin from Mode Switcher module when main menu hidden.
- [HIGH] Windows compatibility broken
- Added support for CDN providers like Cloudinary that provide paths along with domains.
- Added option to vary number of elements above fold for Lazy-load processing.
- Added setting to disable deferring of Critical JavaScript. May improve CLS on templates incorrectly rendering the
- page above the fold with JavaScript.
- 8.0.3
- ====================================================================================================
- [HIGH] Optimize Image not saving backups if backup directory not already exists.
- [MEDIUM] Exclude all scripts setting didn't work.
- 8.0.2
- ====================================================================================================
- [HIGH] Using the System Cache and the JCH Optimize Page Cache together triggers PHP error.
- [MEDIUM] Some toggle settings on Dashboard in the Free version triggers JavaScript error.
- 8.0.1
- ====================================================================================================
- [MEDIUM] Fix bug with lazy-load background images feature.
- [MEDIUM] Fix bug with PHP errors on some page with the page cache plugin.
- [HIGH] If CDN is enabled, WEBP images were not loaded.
- [LOW] Fix intermittent error on Dashboard.
- [MEDIUM] Fix JavaScript error on inner pages when using page cache with HTTP Request feature.
- [MEDIUM] Fix conflict with lazyload background images and Optimize CSS Delivery.
- [MEDIUM] CDN domains entered with schemes were processed incorrectly.
- [LOW] Background lazy-load don't work for dynamic content.
- Disable optimization if loaded in an iframe for better compatibility with page builders.
- [HIGH] Incorrect cache storage configuration could cause irrecoverable error on site.
- [MEDIUM] Fix bug with excluding script IEO.
- [MEDIUM] Optimize Image by URLs didn't work for some configurations.
- [LOW] Cache info didn't work with some configurations.
- 8.0.0
- ====================================================================================================
- ^ THe Mode Switcher module changed to drop-down to accommodate more quick actions and info.
- ^ Color indicator added to Mode Switcher.
- ^ Re-arranged some settings on the Options page to make them more intuitive.
- ^ Modified the JavaScript Exclude settings to make them more user friendly.
- Added Recache feature, complete with CLI command for running CRON.
- Added Bulk Settings Operations feature to export, reset, import settings.
- Added separate icon on Dashboard to load WEBP images.
- Minimum PHP version is now PHP 7.4.
- The navigation tab in the administrator component was replaced by submenus.
- Numerous bug fixes and improvements.
- 7.3.3
- ====================================================================================================
- Set samesite value of cookies to 'Lax'
- [HIGH] The Add Attributes Feature threw a Fatal Error if it encounters a width/height attribute with empty value
- [MEDIUM] Execution order of JavaScript files not preserved when Critical Script were loaded while files were excluded.
- [HIGH] Enabling Smart Combine would reset some settings to the default value.
- 7.3.2
- ====================================================================================================
- Added setting to optionally disable deletion of cached files when expired.
- Added support for inline modules.
- Further improvements in compatibility with MightySites.
- [MEDIUM] Some external domains were not being preconnected when Optimize Fonts is enabled.
- [MEDIUM] Imported Google fonts were not being handled properly.
- [MEDIUM] Reduce Unused JavaScript wasn't working properly on some sites.
- 7.3.1
- ====================================================================================================
- Improved compatibility with Mightsites component.
- Optimize Images tab using modals for improved aesthetics.
- [MEDIUM] Preloaded files were not loaded over CDN
- [MEDIUM] Images in
elements were not converted to WEBP - [LOW] Fixed PHP deprecation error in lib/core/Helper.php.
- 7.3.0
- ====================================================================================================
- [MEDIUM] Fixed bug with lazy loading audio/video set to autoplay
- ^ The Optimize Google Fonts feature was expanded to optimize all fonts.
- ^ The HTTP/2 tab on the Options page was changed to Preloads and the Optimize Fonts feature moved to this tab.
- ^ Modules are now also being loaded dynamically in the Reduce Unused Javascript feature.
- Added setting to Lazy-load background images defined in the CSS files to the Lazy-Load feature.
- Added setting to preload JavaScript Modules in the Http/2 Preload feature
- Added setting to change existing font-display policy to swap. Previously this was only added of font-display was absent.
- Improve method to generate cache key for Optimize CSS Delivery feature to prevent excess generating of cache.
- Will attempt to delete third party page cache when expired files are deleted, to prevent deleted files being cached on the page.
- 7.2.5
- ====================================================================================================
- [MEDIUM] Fix resizing images not working with Manual Option on some servers.
- [LOW] Optimize Image didn't work with file paths that include spaces.
- [MEDIUM] Google fonts that were imported in CSS files weren't being optimized and loaded.
- [LOW] CDN feature broke processing same images used multiple times in srcset.
- [HIGH] Fixed conflict with Cache Cleaner causing settings not to be saved in component.
- Added setting to exclude components in Page Cache.
- 7.2.4
- ====================================================================================================
- [MEDIUM] Fixed preloading duplicated google fonts.
- ^ Further improvement in cache management to reduce cache build up on some sites.
- Removed setting to integrate third party page cache plugin with the component.
- 7.2.3
- ====================================================================================================
- Fix issue with .htaccess codes causing 500 errors on older versions of Apache.
- 7.2.2
- ====================================================================================================
- ^ Added user plugin to aid with management of cookies for page caching
- ^ Improved caching management to reduce server usage and load
- ^ Added support for Brotli compression in htaccess
- Added setting to make excluding form users from page cache optional
- [MEDIUM] HTTP Request setting in Page Cache not working on some sites when gzip enabled
- 7.2.1
- ====================================================================================================
- Fixed issue with 500 error on some sites after updating to 7.2.0
- [HIGH] Using htaccess for combined files delivery didn't work on Joomla 3
- 7.2.0
- ====================================================================================================
- Added page cache plugin.
- ^ New administrator page for page cache feature.
- ^ No longer using the FOF library.
- ^ Minimum required PHP version is now 7.3
- Added 'Remove Unused Javascript' feature.
- * Fix issue with being able to visit administrator page using url when access is restricted.
- Other minor bug fixes and improvements.
- 7.1.3
- ====================================================================================================
- ^ The Add Image Attributes feature now also searches data-src attributes for urls of images
- [MEDIUM] Fixed bug with displaying WEBP images when CDN is enabled.
- [LOW] Fixed issue with optimized files not shown in blue in the file tree on the Optimize Image tab.
- [HIGH] PHP error thrown on Joomla! 4 while saving Exclude settings with plugin disabled.
- No longer combining Google font files if they're not being optimized
- Added support for Joomla 4.1
- ^ Improved caching to reduce number of build up of files
- 7.1.2
- ====================================================================================================
- Added support for the Page Cache Extended plugin to integrate with the component
- 7.1.1
- ====================================================================================================
- [HIGH] Third party library conflicting on some sites causing 500 errors
- 7.1.0
- ====================================================================================================
- [HIGH] Fixed error with uninstalling package
- [MEDIUM] Using the Clean Cache button don't always clean page cache
- Added toggle settings for the integrated page cache plugin on the dashboard
- ^ Combined Basic and Combine files tab in a General tab
- ^ More popovers added to dashboard for better user experience
- ^ Using browser detection to determine when to load WEBP images
- Added Permissions tab on the Options configuration page.
- Re-added setting to remove javascript files from loading
- Added setting to remove CSS files from loading
- No longer collapsing sections with Automatic settings.
- Other minor improvements and bug fixes
- 7.0.1
- ====================================================================================================
- ^ Better compatibility with third party installers such as mySites.guru
- [HIGH] Exclude menu items settings not saving or being excluded
- 7.0.0
- ====================================================================================================
- ^ Added support for Joomla!4
- ^ Moved settings from plugin to component
- Added module to toggle plugin state between 'production' and 'development' [Pro version only]
- Removed the 'Remove Unused javascript' feature
- Added Utility feature to generate new cache hash
- Using icon images instead of font icons on action buttons on dashboard
- $ Language files keys now properly formatted according to Joomla!'s standards
- No longer using preload polyfill for asynchronous CSS and optimized Google Font files
- Using template elements for Reduce DOM feature rather than HTML comments
- Animation keyframes added to critical CSS in Optimize CSS Delivery
- Added support for javascript module
pkg_jchoptimize-9.1.2.4-core.zip
pkg_jchoptimize-9.1.2.4-core.zip
Download now
Downloaded | 0 times |
File size | 1.09 Mb |
MD5 Signature | 6a5da5433f9962e13118bc58a228def2 |
SHA1 Signature | 49d23af068c5d95560ba25584cede00b34aef075 |
SHA-256 Signature | 1957f457440b30b23a9571e0b5bf835f28e82ca72f95d6f378da84416d101c56 |
SHA-384 Signature | 2965d5d78963b2021da419b11310bcd86073c076f9ed25dcc26d5561eff54dd1cc914583eca191af00eb047cd8edbafa |
SHA-512 Signature | ea060ce929571d647f551361d897992b29b25903a78cfbfa9f644dd9008dd97014019e443d847b8621e27161553a1509c847c647c3e1649717ee8fa7931700ad |