5.4.0
| Addition |
Added automated Joomla core updates.
|
| Addition |
Added the Joomla automated update client.
|
| Addition |
Added automated update notifications and configuration information.
|
| Addition |
Added an automated update status icon to the administrator dashboard.
|
| Addition |
Added an option to disable automated updates during Joomla installation.
|
| Addition |
Added selection of user groups that receive automated update notifications.
|
| Addition |
Automated update notifications can now be sent to all Super Users.
|
| Addition |
Added plugin events for integration with the automated update system.
|
| Addition |
Added pre-update checks for Joomla 6 backward compatibility plugins.
|
| Addition |
Added and enabled the Joomla 6 backward compatibility plugin.
|
| Addition |
Added a link to the System Maintenance Database page from the pre-update check.
|
| Addition |
Added a link to Mail Templates from the update notification.
|
| Addition |
Added support for a custom registration link in the Users component login menu item.
|
| Addition |
Added a None author filter to find articles associated with deleted users.
|
| Addition |
Added a None tag filter to find articles without tags.
|
| Addition |
Added a None tag filter to the Contacts component.
|
| Addition |
Added a None tag filter to the News Feeds component.
|
| Addition |
Added a None tag filter to category lists.
|
| Addition |
Fields without an assigned field group now display None.
|
| Addition |
User notes associated with deleted users now display None.
|
| Addition |
Added a checked-out filter to the Article Manager and API.
|
| Addition |
Added a year sort order parameter for archived articles.
|
| Addition |
Added an H6 article title heading option to the articles module.
|
| Addition |
The Show Article Images option is now available when intro text is truncated.
|
| Addition |
Added start and end dates for featured articles.
|
| Addition |
Added GitHub Codespaces support for Joomla development and testing.
|
| Addition |
Added a settings icon to the debug plugin.
|
| Change |
Prepared Joomla 5.4 as the bridge release for upgrading to Joomla 6.
|
| Change |
Refactored component and Joomla CMS table classes to use the modern architecture.
|
| Change |
Converted the random image, menu, latest articles, users online, logged-in users, privacy dashboard, Smart Search and login modules to service providers.
|
| Change |
Extended the deprecation period for plugin listener registration methods to Joomla 7.
|
| Change |
Extended the deprecation period for plugin events, editors and CAPTCHA integrations to Joomla 7.
|
| Change |
Extended the deprecation period for JLoader::register() from Joomla 6 to Joomla 7.
|
| Change |
Deprecated the app property in FieldsPlugin.
|
| Change |
Deprecated legacy Universal Content Model code.
|
| Change |
Changed administrator views to use exceptions instead of legacy error handling.
|
| Change |
Renamed the table event from onBeforeDelete to onTableBeforeDelete.
|
| Change |
Replaced DatabaseQuery::castAsChar() with castAs().
|
| Change |
Updated Composer and NPM dependencies.
|
| Change |
Updated joomla/filesystem to version 3.2.0.
|
| Change |
Updated GitHub Actions workflow versions to version 5.
|
| Change |
Updated the What's New tour image.
|
| Change |
Updated system information in the administrator interface.
|
| Change |
Updated documentation for Joomla developers.
|
| Fixed |
Fixed the article author filter.
|
| Fixed |
Fixed the display of deleted users in user notes.
|
| Fixed |
Improved the display of fields without an assigned field group.
|
| Fixed |
Improved tag error messages.
|
| Fixed |
Fixed tooltip widths.
|
| Fixed |
Improved the media deletion confirmation message.
|
| Fixed |
Added modern error handling through the shouldUseException() method.
|
| Fixed |
Fixed the handling of responses from the automated update server.
|
| Fixed |
Improved the automated update experience on local websites.
|
| Fixed |
Improved automated update download logging.
|
| Fixed |
Fixed the display of the automated update registration state on new installations.
|
| Fixed |
Corrected Joomla Update API status codes when automated updates are disabled.
|
| Fixed |
Version information for potential downgrades is now skipped by TUF.
|
| Fixed |
Converted the TUF update information URL to the legacy-compatible format.
|
| Fixed |
Database update scripts no longer insert duplicate records when run multiple times.
|
| Fixed |
Fixed the minimum required PHP version shown by the pre-update check.
|
| Fixed |
Fixed the user registration error notification.
|
| Fixed |
Cache subfolders are now included correctly in Clear Cache statistics.
|
| Fixed |
Optimised the Smart Search module.
|
| Fixed |
Fixed TinyMCE filters.
|
| Fixed |
Fixed the default TinyMCE upload folder.
|
| Fixed |
The Model\AfterCleanCacheEvent class is no longer forced for onContentCleanCache events.
|
| Fixed |
Fixed the Schema.org system plugin handling of the content deletion event.
|
| Fixed |
Reverted a backward-incompatible change in AbstractView::get().
|
| Fixed |
Fixed deprecated direct access to model state properties.
|
| Fixed |
Fixed deprecated direct model state access in the Content component ArchiveModel.
|
| Fixed |
Fixed menuType table instantiation by using the database from the dependency container.
|
| Fixed |
Fixed unlocked and potentially uninstalled core plugins on new installations and updates.
|
| Fixed |
Fixed custom field menu items in administrator presets.
|
| Fixed |
Fixed the administrator menu item for the custom fields list.
|
| Fixed |
Fixed the administrator menu item for listing all field groups.
|
| Fixed |
Automated update notification emails now use the correct language.
|
| Fixed |
Improved the update notification code.
|
| Fixed |
Fixed the alphabetical order of automated update language strings in the installer.
|
| Fixed |
Fixed the alphabetical order of language strings in the installation joomla.ini file.
|
| Fixed |
Fixed a deprecated build-script variable to allow Joomla to be built with Node.js 24.
|
| Fixed |
Improved accessibility in the Joomla statistics plugin.
|
| Fixed |
Fixed deprecated cookie setter method calls.
|
| Fixed |
Removed deprecated AbstractView::get() calls from layouts.
|
| Fixed |
Fixed language string naming conventions.
|
| Fixed |
Fixed typographical errors in actions and language strings.
|
| Fixed |
Fixed the custom logging configuration description.
|
| Fixed |
Moved the multilingual associations alert to a more appropriate location.
|
| Fixed |
Removed unused CSS from the articles module.
|
| Fixed |
Improved PHPStan configuration for deprecated database interface errors.
|
| Remove |
Removed deprecated Joomla core constants.
|
| Remove |
Removed LegacyPropertyManagementTrait calls from the User class.
|
| Remove |
Removed the deprecated dispatcher from plugin constructors.
|
| Remove |
Removed legacy HTTP response handling code.
|
| Remove |
Removed duplicate language strings.
|
| Remove |
Removed outdated FOF references from code comments.
|
| Remove |
Removed unnecessary boolean expressions.
|
| Note |
Joomla 5.4.0 is a minor release in the Joomla 5 series.
|
| Note |
Joomla 5.4.0 was released on 14 October 2025 together with Joomla 6.0.0.
|
| Note |
Joomla 5.4 is the bridge release for upgrading existing Joomla 5 websites to Joomla 6.
|
| Note |
Installed extensions and templates should be checked for compatibility before upgrading to Joomla 6.
|
| Note |
A complete backup of the website files and database is recommended before updating.
|
| Note |
The update should be tested on a copy of the production website before deployment.
|
| Note |
Websites running Joomla 4 should be updated from the latest Joomla 4.4 release.
|