๐ 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 #46305
- @nordmograph made their first contribution in #46398
๐งน What has been changed
- [5.4] PHP8.5 deprecated code by @dgrammatiko in #46134
- [5.4] PHP8.5 Deprecations by @dgrammatiko in #46136
- [5.4] PHP8.5 deprecated code by @dgrammatiko in #46137
- [5.4] Add Mailpit Email Testing Support to Codespaces by @alikon in #46154
- [5.4] Fix missing options in pagination by @chmst in #46219
- [5.4] Fix saving content history on PostgreSQL by @richard67 in #46243
- [5.4][PHP8.5] xml_parser_free() function has been deprecated by @heelc29 in #46199
- [5.4][PHP8.5] curl_close() function has been deprecated by @heelc29 in #46198
- [5.4] Fix InstallerScript using 'id' instead of 'extension_id' for #__extension by @Aaqilyousuf in #46195
- [5.4][PHP8.5] Using null as an array offset is now deprecated by @heelc29 in #46201
- [5.4][PHP8.5] setAccessible() methods of various Reflection objects have been deprecated by @heelc29 in #46202
- [5.4][PHP8.5] Using null as an array offset is now deprecated (unit tests) by @heelc29 in #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 #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 #46309
- [5.4][PHP8.5] imagedestroy() function has been deprecated by @heelc29 in #46200
- [5.4] Privacy Request message when mail is disabled by @brianteeman in #46256
- [5.4] cli error/help message by @brianteeman in #46259
- [5.4] Colour Scheme by @brianteeman in #46264
- [5.4] Log entry format by @brianteeman in #46273
- [5.4] Underline links [a11y] by @brianteeman in #46298
- [5.4] Remove 4.4 GHA and cleanup contributing.md by @tecpromotion in #46317
- [5.4] Update deleted files in script.php for the upcoming 5.4.1 release by @richard67 in #46321
- [5.4] fix update notification scheduled task by @heelc29 in #46315
- [5.4][6.0] Fix installation error on Windows by @joomdonation in #46286
- [5.4] check if state is initialized in content CategoryModel by @heelc29 in #46316
- [5.4] Fix return type for App getDocument, getLanguage methods by @Fedik in #46238
- [5.4] Fancy select: mark already selected elements with checkmark by @Fedik in #46328
- [5.4] Improve Pre-Update Check for Joomla 6.0.0: fix confusing message + additional notices by @cyrez in #46324
- [5.4] Add mysql to test matrix and proper min max db versions by @laoneo in #46186
- [5.4] Handle 401 Unauthorized error instead of throwing CRITICAL uncaught 500 server by @MarcelSchuermann in #46305
- [5.4] php temporary folder message by @brianteeman in #46337
- [5.4] Articles module ordering by @brianteeman in #46372
- [5.4] Upgrade dev dependency mysql2 from ^2.3.3 to ^3.15.3 by @muhme in #46383
- [5.4] mod_articles cache is not automatically cleared by @Denitz in #45475
- [5.x] replace 404 and 406 CRITICAL errors with NOTICE and useful information by @MarcelSchuermann in #46296
- [5.x] Always allow the captive page and captive.validate task even with PW reset requested by @zero-24 in #46247
- [5.4] Update NULLs in Smart Search links by @Denitz in #46395
- [5.4] FIX xml sha verification for update server by @tkuschel in #44336
- [5.4] Fix for untranslated JLIB_APPLICATION_ERROR string by @pe7er in #45028
- [5.4] Fix headers are not sent correctly in com_media api controller by @AkameOuO in #45150
- [5.4] Task SessionGC delete metadata from db by @alikon in #46128
- [5.4] Error page fix: prevent modules rendering in the incomplete Application by @Fedik in #46272
- [5.4] Fix issues in language installer by @bembelimen in #46403
- [5.4] fix version by @brianteeman in #46425
- [5.4] Do not get the profile info for the linked user when no user is linked by @nordmograph in #46398
- [5.4] Update repeatable-table.php by @nordmograph in #46287
- [5.4]codestyle comment block by @brianteeman in #46427
- [5.4] NPM audit fix security vulnerabilities in indirect development dependencies by @richard67 in #46429
- [5.4] Preventing notices for broken images by @Hackwar in #46435
- [5.4] Don't generate unique title and alias for Smart Search filters on โSave as Copyโ - Revert PR 46081 by @richard67 in #46453
๐งโ๐ป 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: 5.4.0...5.4.1