Just one small change to the admin layout since the last release, (sorry releasing again so soon), upgrading is optional although preferable. I wanted to release this before everyone gets used to the new layout that was sent in the last release.
Developed on PHP 7.4.13 and Joomla! 3.9.23
Changelog:
Improvements: A slightly better layout (hopefully) of the settings page since the last release.
This is a release containing a few new features and as usual bug fixes and improvements. All are recommended to update.
Developed on PHP 7.4.13 and Joomla! 3.9.23
Changelog:
New Feature: Basic settings for Http2 feature now available in Free Version.
New Feature: Optimize Google Fonts feature to speed up loading of Google Fonts Pro Version
New Feature: Ability to add files to the Http2 Push if critical files are being loaded dynamically so cannot normally be accessed by the plugin. Pro Version
New Feature: Added preconnect resource hints settings for CDN domains.
Improvements: Improved method to generate key hash for Optimize CSS Delivery to avoid incorrect critical CSS being loaded on page, so improving Cumulative layout shift across pages.
This is a release containing a number of bug fixes and improvements since the last release. All are recommended to update.
Developed on PHP 7.4.13 and Joomla! 3.9.23
Changelog:
Bug Fix: Some sites using PageBuilder were seeing css incorrected rendered.
Bug Fix: All images in srcset attributes were not loaded by CDN on some sites.
Bug Fix: Too many backgrounnd images loaded y http/2 when Optimize CSS Delivery feature is disabled. Can cause trouble with loading of site.
Improvement: No longer removing font-face from combined css when Optimize CSS Delivery is enabled as only the font-face used above the fold is included in critical css.
This is a release containing a couple new features and as usual bug fixes and improvements. All are recommended to update.
Developed on PHP 7.4.13 and Joomla! 3.9.23
Changelog:
Improvements: Dynamic CSS Selectors will add CSS to critical CSS even if Remove Unused CSS is disabled.
Improvements: In the Http/2 push feature, the plugin will now only push woff files or woff2 files instead if present. This avoids pushing font files that are not being used.
New Feature: Added settings to Lazy-load background images and Audio and Video elements. Pro Version
New Feature: Added settings to add files loaded over CDN to the Link header, and to exclude files in the Http/2 Push feature. Pro Version
This is a maintenance release containing bug fixes and improvements. Please see changlog for more information. All are recommended to update.
Developed on PHP 7.4.4 and Joomla! 3.9.16
Changelog:
Improvements: Add Image Attributes will ignore images with both height and width attributes present. If one attribute is present the other will be added based on aspect ratio.
Bug fix. Fixed error in combined CSS files caused by media type in file being different to type in media attribute on the LINK tag.
Bug Fix. 'Add item' button sometimes not showing for multi-select exclude options.
Bug Fix: Lazyloading images with srcset attributes broke W3C HTML validation.
Bug fix: Updating from v5.4.3 generated a PHP error.
This is a major version release that boasts new features and improvements throughout. Please see changlog for more information.
Please note:
There is an existing issue with updating automatically which this version fixes. However this version needs to be installed first for that fix to work. You may need to download first to update manually.
This version introduces numerous code changes including namespacing. Consequently, you may see an error message during install, eg., JchOptimize\Platform\Cache not found. Generally, repeating the installation will be successful after which the plugin should work normally and this error can be disregarded.
Developed on PHP 7.3.15 and Joomla! 3.9.15
Changelog:
Changed avaliability of some features. Some features that were Pro only are now free.
Renamed tabs in Settings page.
Corrected W3C validation issue with Lazyload.
Corrected and modified mime type in codes to optimize .htaccess.
Added option to remove unused CSS. This is added as an additional setting in the Optimize CSS Delivery feature.
Pro Version
Added separate setting to lazy-load iframes in Lazy-load Images feature.
Pro Version
Different hash generated for multiple combined files.
All excluded and combined javascript files are placed at the bottom of the page with settings Premium and above.
This is a maintenance release with several bug fixes and a few code improvements. All are recommended to update.
Changelog:
Added cache lifetime setting so this can be reduced to help manage the amount of cache files generated on the server.
Added option to autosize images in Lazy-load. This was hardcoded in but caused problems on some site so it's now optional.
Fixed bug in HTML minifier library.
Now loads CSS file using the preload attribute instead of using javascript in the Optimize CSS Delivery setting. CSS file is also now loaded in the HEAD section.
Fixed bug with Optimize Image feature not working on Safari
This is a maintenance release. All are recommended to update.
Changelog:
Javascript files loaded asynchronously are ignored by the plugin, deferred files are not combined but placed below the last combined file and combined file will be deferred in Optimum setting.
Fixed issue with Optimize Image function timing out.
This is a major release with a several bug fixes and improvements. Most of the changes are with the architecture and coding but the interface is pretty much the same.
Changelog:
Major improvement in the Optimize Image feature, handling a much higher number of images more effectively and quickly.
Static combined files are now loaded from the media folder rather than the cache folder.
Codes are added to .htaccess file to gzip compress static files.
Expired cache are flushed automatically once daily.
This is a major release with a several bug fixes and improvements. Some settings have changed in the admin panel of the plugin.
The major changes are with respect to how files are excluded. For all settings, there is an option to exclude files while maintaining the original execution order of files on the page. This makes it easier to use higher settings like Optimum while excluding files and make it less likely to break your page. Read the release notes for details.
Changelog:
Ability to exclude files while maintaining original execution order for all Automatic Settings added.
'Exclude javascript dynamically' setting removed.
Ability to select static files for combined css and js files added.
Cache lifetime hardcoded to 1 day and setting removed.
Compliant with Amp pages.
Ability to select file type for each CDN domain added.
CDN feature will use base element to determine the base url for relative urls.
Automatically exclude images above the fold from Lazy-load feature to avoid css render-blocking issues.
Improvements in the Optimize CSS Delivery feature.
This is a maintenance release with a couple of bug fixes. Please read the Release Notes.
Changelog:
Grouped settings related to the combine CSS/javascript feature together to make it more intuitive to configure and added setting to disable/enable this feature
Added feature to add missing height and width attributes to img elements
Added Polish and Hungarian translations
Fixed bug with lazy-load feture that was affecting other javascript libraries
This is a major release with a number of bug fixes and improvements and new features. Everyone is encouraged to immediately upgrade. There might be some minor incompatibilitites with the previous versions so it is advised you check the configuration of the plugin when you upgrade. Please read the release notes.
Changelog:
NO LONGER SUPPORTING JOOMLA 2.5
The settings in the backend are rearranged in a more logical and intuitive manner.
Option to 'Leverage Browser Cache' for common resource files.
Option to correct permissions of files/folders in plugin.
Ability to remove files from loading on the page for eg., if you have more than one jQuery libraries or libraries you're not using like Mootools.
Psuedo-cron script that flush expired cache daily to reduce the build up of excess cache
Support for those pesky Google font files that are always blocking on PageSpeed
Added translations for Spanish, French, German, Russian, and Hebrew
Support for up to 3 CDN/Cookieless domains and the ability to select the file type to load over CDN (PRO VERSION)
Exclude images from Lazy Load based on the folder (useful if you want to exclude all images from an extension), or by the CSS class defined on the image (PRO VERSION)
Improved compatibility with slideshows and ajax content with the LazyLoad function and also support for non-javascript users (probably some mobile) (PRO VERSION)
Developed our own API for optimizing images so we'll no longer be using Kraken.io (PRO VERSION)
Added functionality to recursively optimize images in subfolders (PRO VERSION)
Can scale images during optimization if image dimensions are larger than required. (PRO VERSION)
Optimized/resized images will be automatically backed up in a folder. (PRO VERSION)
Other improvements to existing features and various bug fixes.
This is a maintenance release with a number of bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Fixed bug in Autoloader function that conflicts with other plugins that have classes beginning with 'JCH'.
Fixed bug with HTML Minify removing spaces from inside pre elements when it contains other HTML elements.
Fixed issue with Optimize Images not working with open_basedir setting (PRO VERSION)
This is a maintenance release with a number of bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Fixed issue with plugin not downloding files from external domain on some servers.
Bug fixes and improvement in the HTML Minification library.
Improvements with the Optimize Images feature now using kraken.io API
This is a maintenance release with a number of bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Now using Kraken.io API to optimize images.
Fixed issue with the new setting 'Use url rewrite - Without Options+SymLinks' not working properly.
Fixed issue with 'Invalid Token' error when caching and Ultra HTML Minification level are enabled.
This is a maintenance release with a number of bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Fixed issue with plugin not running on a few sites.
Installation fails if minimum requirements are not met.
Organize plugin admin parameters in groups so easier to configure, possibly.
Add option to wrap javascript files in try catch blocks if there are javascripts errors on the site.
This is a maintenance release with a number of bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Added lazy load images function.
Now loading JCH Optimize generated combined files via the media folder
Fixed issue with 'Optimize Images' function freezing on large folders and added activity log.
Fixed bug with Javascript Minification library affecting some sites
Fixed bug with HTML minification affecting XHTML templates
Added levels of HTML minification
Added visual indicator for which pre-configured setting is enabled.
Added workaraound for sites getting 'Failed fetching links..' error in backend.
This is a maintenance release with a few bug fixes and improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Expanded the 'Cookieless domain' feature to full CDN support and all static files will be loaded on the specified domain, including background images, generated sprite and the JCH generated javascript and CSS
Fixed bug causing 404 errors in the Optimize Images feature on some sites.
Fixed bug with Sprite generator that changes the order of images on sprite if you add additional images.
Improved quailty of sprite image for sites running GD2
Now only using png image type for sprite as this offers the highest quality and widely supported.
This is a maintenance release with new features, improvements and bug fixes. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Improved cache handling to reduce the size of cache on some sites
Option to maintain the execution order of files to reduce conflicts
Option to optimize images (PRO)
Option to load background images and combined files from cookie-less domain (PRO)
This is a bug fix release with a few improvements. Everyone is encouraged to immediately upgrade. Please read the release notes.
Changelog:
Fixed Errors in backend affecting the layout.
Fixed bugs in javascript minifier library that was breaking a few javascript files.
Improved error handling in the backend.
Fixed several PHP notices and warnings that were showing.
Links in multiselect exclude options were not changing when a different menu item was selected and global cache was on due to a bug in Joomla. A workaround was coded in.
Added support for Internet Explorer 9 and earlier.
This is a bug fix release that were created by some new features added in Version 4.0.0. If you were affected by that release you are encouraged to immediately upgrade. Please read the release notes
Changelog:
Fixed 'File not found' error on some sites regarding the link toi the combined file that caused sites to appear without CSS and Javscript.
Fixed Backend not showing correctly in some sites dur to the addition of the multiselect exclude options.
This is a maintenance release with various new features and improvements and some minor bug fixes. Please read the release notes
Changelog:
Regexes optimized to enable the plugin to run much faster
Support for cURL added to access files on external server and php generated CSS/Js files.
Multiselect options now available in backend to select files/extension to exclude from aggregation. This requires cURL or allow_url_fopen to be enabled, otherwise you'll get a textarea to type in the file/extension names.
Update server added for automatic updates.
Using Joomla! API to access the cached combined file. This is an attempt to make the plugin compatible with extension that changes the default cache location eg. MightySites.
Added support for deflate to compress combined file if supported by server and browser.
Default option to automatically detect support for url rewriting on installed server so query can be removed from the JCH generated link to combined file to enable proxy caching.
Support for data URIs added.
Support for Google Maps improved.
Support for email cloaking added.
[Pro-Version] Can automatically correct the published order of the plugin to ensure correct operation.
[Pro-Version] Option to clean plugin and page cache from the backend added.
[Pro-Version] Six pre-configured settings now available to simplify configuration of plugin on various sites.
[Pro-Version] 'Optimize CSS Delivery' option added. When enabled the plugin will attempt to load only the CSS required to render the page in the head. All other CSS will be loaded aysnchronously by javascript.