| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Joomla_5.4.1-Stable-Update_Package.zip | 2025-11-25 | 30.0 MB | |
| Joomla_5.4.1-Stable-Update_Package.tar.zst | 2025-11-25 | 16.2 MB | |
| Joomla_5.4.1-Stable-Update_Package.tar.gz | 2025-11-25 | 23.8 MB | |
| Joomla_5.4.1-Stable-Full_Package.zip | 2025-11-25 | 32.4 MB | |
| Joomla_5.4.1-Stable-Full_Package.tar.zst | 2025-11-25 | 17.7 MB | |
| Joomla_5.4.1-Stable-Full_Package.tar.gz | 2025-11-25 | 26.0 MB | |
| Joomla! 5.4.1 source code.tar.gz | 2025-11-18 | 7.4 MB | |
| Joomla! 5.4.1 source code.zip | 2025-11-18 | 11.9 MB | |
| README.md | 2025-11-18 | 10.0 kB | |
| Totals: 9 Items | 165.5 MB | 1 | |
👀 Release information
- 💁 23+ contributors
- 🧰 50+ Pull Requests has been merged
- ⬆️ New migration guide
- 📖 New developer documentation
- 🌎 Release page
- 👀 Full Changelog
🚀 Download information
[!NOTE] Userfacing information about this Joomla! release can be found on the release page
🔥 Installation Packages
| New Joomla! Installations | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 87be72e09d98b2ddd0781d0afe346cb30fd639494d4870be92d0ac7287dead78 |
| GNU Zip Archive (.tar.gz) | 7aafa6cb9e384206cc7b88b65f0121490a122e6d96f90f91496fafc52dad217d |
| Zstandard Archive (.tar.zst) | 7a96665fd3aa0246b1770df59ab145fab8cce6b13baff5e8a8bc922f7c64e258 |
Additional and a second source of checksums can be found at our official download page. If you need further information on how to validate a release package please visit our documentation.
✒️ Upgrade Packages
[!IMPORTANT] Don't update directly from a version lower than 4.4 it is important that you first update to 4.4 and then update to 5.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 8f43dc685e5a08d132eb5ae6968f42d44a58cce67c2782aca242e6256e6d62f9 |
| GNU Zip Archive (.tar.gz) | 1397c9c51c5db3c7dc52ab9613923af3c287003208cff146cced7e1b2ca43095 |
| Zstandard Archive (.tar.zst) | 35ddd384e3900bf5ce545eee0f94564c7e2808c54ef5e64bc8ae291e5183aaf9 |
Additional and a second source of checksums can be found at our official download page. If you need further information on how to validate a release package please visit our documentation.
💆 New Contributors
- @MarcelSchuermann made their first contribution in https://github.com/joomla/joomla-cms/pull/46305
- @nordmograph made their first contribution in https://github.com/joomla/joomla-cms/pull/46398
🧹 What has been changed
- [5.4] PHP8.5 deprecated code by @dgrammatiko in https://github.com/joomla/joomla-cms/pull/46134
- [5.4] PHP8.5 Deprecations by @dgrammatiko in https://github.com/joomla/joomla-cms/pull/46136
- [5.4] PHP8.5 deprecated code by @dgrammatiko in https://github.com/joomla/joomla-cms/pull/46137
- [5.4] Add Mailpit Email Testing Support to Codespaces by @alikon in https://github.com/joomla/joomla-cms/pull/46154
- [5.4] Fix missing options in pagination by @chmst in https://github.com/joomla/joomla-cms/pull/46219
- [5.4] Fix saving content history on PostgreSQL by @richard67 in https://github.com/joomla/joomla-cms/pull/46243
- [5.4][PHP8.5] xml_parser_free() function has been deprecated by @heelc29 in https://github.com/joomla/joomla-cms/pull/46199
- [5.4][PHP8.5] curl_close() function has been deprecated by @heelc29 in https://github.com/joomla/joomla-cms/pull/46198
- [5.4] Fix InstallerScript using 'id' instead of 'extension_id' for #__extension by @Aaqilyousuf in https://github.com/joomla/joomla-cms/pull/46195
- [5.4][PHP8.5] Using null as an array offset is now deprecated by @heelc29 in https://github.com/joomla/joomla-cms/pull/46201
- [5.4][PHP8.5] setAccessible() methods of various Reflection objects have been deprecated by @heelc29 in https://github.com/joomla/joomla-cms/pull/46202
- [5.4][PHP8.5] Using null as an array offset is now deprecated (unit tests) by @heelc29 in https://github.com/joomla/joomla-cms/pull/46203
- [5.4] [PHP8.5] Composer update joomla/http to 3.1.3 to fix PHP 8.5 deprecation of curl_close() by @richard67 in https://github.com/joomla/joomla-cms/pull/46301
- [5.4] [PHP8.5] Composer update joomla/test to 3.0.4 to fix PHP 8.5 deprecation of reflection setAccessible() by @richard67 in https://github.com/joomla/joomla-cms/pull/46309
- [5.4][PHP8.5] imagedestroy() function has been deprecated by @heelc29 in https://github.com/joomla/joomla-cms/pull/46200
- [5.4] Privacy Request message when mail is disabled by @brianteeman in https://github.com/joomla/joomla-cms/pull/46256
- [5.4] cli error/help message by @brianteeman in https://github.com/joomla/joomla-cms/pull/46259
- [5.4] Colour Scheme by @brianteeman in https://github.com/joomla/joomla-cms/pull/46264
- [5.4] Log entry format by @brianteeman in https://github.com/joomla/joomla-cms/pull/46273
- [5.4] Underline links [a11y] by @brianteeman in https://github.com/joomla/joomla-cms/pull/46298
- [5.4] Remove 4.4 GHA and cleanup contributing.md by @tecpromotion in https://github.com/joomla/joomla-cms/pull/46317
- [5.4] Update deleted files in script.php for the upcoming 5.4.1 release by @richard67 in https://github.com/joomla/joomla-cms/pull/46321
- [5.4] fix update notification scheduled task by @heelc29 in https://github.com/joomla/joomla-cms/pull/46315
- [5.4][6.0] Fix installation error on Windows by @joomdonation in https://github.com/joomla/joomla-cms/pull/46286
- [5.4] check if state is initialized in content CategoryModel by @heelc29 in https://github.com/joomla/joomla-cms/pull/46316
- [5.4] Fix return type for App getDocument, getLanguage methods by @Fedik in https://github.com/joomla/joomla-cms/pull/46238
- [5.4] Fancy select: mark already selected elements with checkmark by @Fedik in https://github.com/joomla/joomla-cms/pull/46328
- [5.4] Improve Pre-Update Check for Joomla 6.0.0: fix confusing message + additional notices by @cyrez in https://github.com/joomla/joomla-cms/pull/46324
- [5.4] Add mysql to test matrix and proper min max db versions by @laoneo in https://github.com/joomla/joomla-cms/pull/46186
- [5.4] Handle 401 Unauthorized error instead of throwing CRITICAL uncaught 500 server by @MarcelSchuermann in https://github.com/joomla/joomla-cms/pull/46305
- [5.4] php temporary folder message by @brianteeman in https://github.com/joomla/joomla-cms/pull/46337
- [5.4] Articles module ordering by @brianteeman in https://github.com/joomla/joomla-cms/pull/46372
- [5.4] Upgrade dev dependency mysql2 from ^2.3.3 to ^3.15.3 by @muhme in https://github.com/joomla/joomla-cms/pull/46383
- [5.4] mod_articles cache is not automatically cleared by @Denitz in https://github.com/joomla/joomla-cms/pull/45475
- [5.x] replace 404 and 406 CRITICAL errors with NOTICE and useful information by @MarcelSchuermann in https://github.com/joomla/joomla-cms/pull/46296
- [5.x] Always allow the captive page and captive.validate task even with PW reset requested by @zero-24 in https://github.com/joomla/joomla-cms/pull/46247
- [5.4] Update NULLs in Smart Search links by @Denitz in https://github.com/joomla/joomla-cms/pull/46395
- [5.4] FIX xml sha verification for update server by @tkuschel in https://github.com/joomla/joomla-cms/pull/44336
- [5.4] Fix for untranslated JLIB_APPLICATION_ERROR string by @pe7er in https://github.com/joomla/joomla-cms/pull/45028
- [5.4] Fix headers are not sent correctly in com_media api controller by @AkameOuO in https://github.com/joomla/joomla-cms/pull/45150
- [5.4] Task SessionGC delete metadata from db by @alikon in https://github.com/joomla/joomla-cms/pull/46128
- [5.4] Error page fix: prevent modules rendering in the incomplete Application by @Fedik in https://github.com/joomla/joomla-cms/pull/46272
- [5.4] Fix issues in language installer by @bembelimen in https://github.com/joomla/joomla-cms/pull/46403
- [5.4] fix version by @brianteeman in https://github.com/joomla/joomla-cms/pull/46425
- [5.4] Do not get the profile info for the linked user when no user is linked by @nordmograph in https://github.com/joomla/joomla-cms/pull/46398
- [5.4] Update repeatable-table.php by @nordmograph in https://github.com/joomla/joomla-cms/pull/46287
- [5.4]codestyle comment block by @brianteeman in https://github.com/joomla/joomla-cms/pull/46427
- [5.4] NPM audit fix security vulnerabilities in indirect development dependencies by @richard67 in https://github.com/joomla/joomla-cms/pull/46429
- [5.4] Preventing notices for broken images by @Hackwar in https://github.com/joomla/joomla-cms/pull/46435
- [5.4] Don't generate unique title and alias for Smart Search filters on “Save as Copy” - Revert PR 46081 by @richard67 in https://github.com/joomla/joomla-cms/pull/46453
:technologist: Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product. @alikon (4), @bembelimen (1), @brianteeman (10), @ceford (7), @chmst (3), @ChristineWk (2), @cyrez (2), @dautrich (2), @exlemor (7), @heelc29 (3), @joomdonation (6), @mothershedc (1), @muhme (13), @obuisard (1), @QuyTon (1), @richard67 (8), @Ruud68 (1), @sergeytolkachyov (1), @Sulpher (1), @tecpromotion (3), @travisrisner (2)
Full Changelog: https://github.com/joomla/joomla-cms/compare/5.4.0...5.4.1