LSCache for Joomla changelog¶
Note
We do our best to update this changelog in a timely manner. However, if a version is missing, you can always find the release announcement in our LiteSpeed Edge Google Group.
Version 1.5.2¶
Released: November 17, 2025
- [Feature] Added Joomla v6 support.
- [Feature] Added native Joomla v5 support.
- [Feature] Added the Serve Stale option and feature.
- [Improvement] Fixed a VirtueMart event-argument mismatch for the latest VirtueMart release.
- [Improvement] Retrieved
statusCodefrom the app response to avoid an empty value. - [Bug fix] Fixed a typo. (Thanks @M-Falken.)
- [Bug fix] Fixed a problem that could prevent an article from being automatically purged after editing.
- [Bug fix] Fixed a bug that prevented LiteSpeed Cache from being purged after clearing Joomla System Cache.
- [Bug fix] Fixed a bug that prevented the home page from being purged after updating featured articles.
- [Bug fix] Fixed a cache-tag issue in shared-hosting environments.
Version 1.5.1¶
Released: July 30, 2021
- [Feature] Added Joomla v4 RC4 support.
- [Feature] Added the Purge after Post Back feature and option.
- [Improvement] Added the Separate View for Different Languages option to ESI modules.
- [Improvement] Added the Generate LSCache Header before Render option to avoid conflicts with some third-party plugins.
- [Improvement] Notified users to check and uncomment
.htaccessdirectives after changing the Separate View for Mobile Device option value. - [Bug fix] Addressed a VirtueMart SQL error.
- [Bug fix] Addressed an Advanced ESI Module bug.
Version 1.5¶
Released: April 30, 2021
- [Feature] Automatically disabled Gzip Page Compression in Server Settings after installing the LSCache plugin to avoid ESI module issues.
- [Feature] Added the Purge Category Cache on Article Save option.
- [Improvement] Added the
onLSCacheExpiredevent trigger to allow third-party plugins, such as JCH Optimize, to purge LiteSpeed Cache. - [Improvement] Purged LiteSpeed Cache only for selected component entries when clearing selected component system cache.
- [Improvement] Purged only the current menu item, rather than related menu items, when saving a menu.
- [Bug fix] Addressed the
warning: call to a member function purgeprivate() on nullerror.
Version 1.4¶
Released: March 3, 2021
- [Feature] Used AJAX calls to render ESI modules on OpenLiteSpeed Web Server.
- [Feature] Added the Purge LiteSpeed Cache button to the admin status bar.
- [Improvement] Added French-language support. (Thanks to GEORGES Gerald for the contribution.)
- [Improvement] Loaded the ESI module language file before rendering module content when the language file had not yet been loaded.
- [Improvement] Added reverse-proxy support for purge URLs, including Cloudflare and nginx.
- [Improvement] Added purge-URL domain checks, line breaks between messages, and improved language strings. (Thanks to @AndySDH for the contribution.)
- [Bug fix] Prevented
sh404sefcomponent 404 pages from being cached.
Version 1.3.2¶
Released: October 9, 2020
- [Feature] Added the Advanced ESI Module feature and option. Advanced ESI module output is processed by Joomla plugins in the same way as normal Joomla modules.
- [Feature] Added the ESI Always Enabled option for customized ESI blocks and the Logged-in User Override ESI option.
- [Feature] Added optional
.htaccessdirectives to support Joomla's Remember Me login option. - [Improvement] Used a private ESI block to render the Joomla hidden-token form, supporting more third-party plugins and components.
- [Improvement] Disabled the 1.3.1 feature that automatically purged a cached page after a POST response. In some cases, a purge was not required and caused unnecessary slowdown.
- [Bug fix] Prevented purge URLs from failing on HTTPS URLs when a website has an invalid SSL certificate.
Version 1.3.1¶
Released: May 15, 2020
- [Feature] Added compatibility for most frontend page, article, and comment edit forms.
- [Feature] Added an option to separate cache copies by user group.
- [Feature] Added automatic purging for user profiles. Editing user information now purges related user-profile pages.
- [Improvement] Prevented expired login sessions from being cached.
- [Improvement] Automatically disabled VirtueMart cache when it could cause incorrect page content to be cached.
- [Bug fix] Fixed an article-edit purge event that caused all category article pages to be purged.
- [Bug fix] Prevented frontend article edit forms from being cached.
- [Bug fix] Fixed an
Undefined offsetwarning. - [Bug fix] Fixed an issue where ESI modules did not render for some sites.
Version 1.3.0¶
Released: November 8, 2018
- [Feature] Added the Purge Input URLs feature.
- [Feature] Added the Purge Select Modules feature.
- [Feature] Added the Rebuild All Cache web interface in Advanced Options.
- [Improvement] Added compatibility with Joomla v3.9.
- [Improvement] Stopped Rebuild All Cache when the crawler was disabled at the server level.
Version 1.2.1¶
Released: October 18, 2018
- [Feature] Added the Admin IP option, allowing an IP list to be set for accessing the LSCache web interface.
- [Feature] Added the
OnLSCacheExpiredevent. Triggering this event purges all LiteSpeed Cache. - [Feature] Added support for the Komento Comments component, including automatic purging.
- [Improvement] Improved Recache All Cache compatibility by accounting for exceptions and version differences.
- [Improvement] Reset opcache after the LiteSpeed Cache plugin was installed or updated.
- [Improvement] Improved the admin control panel appearance for earlier Joomla versions.
- [Improvement] Improved ESI module multilingual support.
- [Improvement] Resolved invalid-token issues caused by third-party components and modules.
- [Improvement] Automatically purged related article pages when clicking the featured or unfeatured button in the Joomla Article panel.
- [Improvement] Automatically purged all LiteSpeed Cache after clearing all Joomla object cache in the admin panel.
- [Improvement] Automatically purged all LiteSpeed Cache after clicking the JCH Optimize clean cache button.
- [Improvement] Added a package-build script to generate the current installation package from source code in GitHub.
- [Bug fix] Fixed a bug that could prevent LiteSpeed Cache from being turned off in the admin panel.
- [Bug fix] Fixed a bug that could cause an error when deleting a user or opening user email.
- [Bug fix] Fixed a bug that could prevent a blog page from being automatically purged.
Version 1.2.0¶
Released: May 31, 2018
- [Major Feature] Added the Auto Recache feature, which automatically recaches related webpages after their cache is purged.
- [Major Feature] Automatically purged related webpages after modifying Joomla templates.
- [Feature] Automatically distinguished login modules and rendered them as private ESI modules to avoid token-validation issues.
- [Improvement] Automatically added initial directives to the
.htaccessfile after first-time installation. - [Improvement] Rendered ESI-cached modules from the home page instead of the current page when the modules were displayed on the home page to avoid potential problems.
- [Improvement] Improved the recache function to support SEF (search engine friendly) URLs.
- [Bug fix] Fixed a bug related to Purge All LiteSpeed Cache when the plugin was disabled.
Version 1.1.1¶
Released: March 30, 2018
- [Major Feature] Added the Rebuild All LiteSpeed Cache button, which crawls all webpages to generate LiteSpeed Cache.
- [Major Feature] Added support for the VirtueMart component. Frontend and backend modifications automatically purge related cache, such as shopping-cart cache.
- [Feature] Added support for the SP Builder component. Frontend and backend modifications automatically purge related cache.
- [Bug fix] Fixed a bug related to Jabuilder component support.
Version 1.1.0¶
Released: March 23, 2018
- [Feature] Added support for the JA_BUILDER component. Frontend and backend modifications automatically purge related cache.
- [Feature] Added support for the K2 component. Backend modifications automatically purge related cache.
- [Improvement] Added a framework that allows third-party component and module compatibility code to be wrapped in individual PHP files and loaded dynamically.
Version 1.0.1¶
Released: March 16, 2018
- [Feature] Added upgrade SQL, allowing the plugin to be upgraded without uninstalling the earlier version.
- [Feature] Added support for article-embedded modules. A module change automatically purges the embedded article page cache.
- [Improvement] Improved compatibility with OpenLiteSpeed Web Server.
- [Improvement] Improved compatibility with Joomla versions earlier than 3.x.
Version 1.0¶
Released: March 8, 2018
- [Major Feature] Allowed ESI modules to be cached publicly or privately. The ESI feature no longer relies on
.htaccesssettings. - [Major Feature] Added logged-in user cache options.
- [Feature] Added the Exclude Component option to Exclude Rule.
- [Feature] Added a web interface that allows third-party plugins to use Purge All LiteSpeed Cache.
- [Improvement] Excluded webpages with incorrect HTTP status codes, such as
404and500, from cache. - [Improvement] Added regular-expression support for URL Exclude rules.
- [Bug fix] Fixed a bug related to frontend login.
- [Bug fix] Fixed a bug related to automatically purging all LiteSpeed Cache after upgrading the cache plugin.
Version 1.0 Beta¶
Released: February 8, 2018
- [Feature] Automatically purged related webpages after modifying a Joomla menu item.
- [Feature] Automatically purged related webpages after modifying Joomla modules.
- [Feature] Automatically purged related webpages after modifying Joomla articles.
- [Feature] Added ESI Modules Management.
- [Feature] Added Exclude Rule settings, including Exclude Menuitems and Exclude URLs.