github joomla/joomla-cms 5.4.1-rc1
Joomla! 5.4.1 Release Candidate 1

latest release: 6.0.1-rc1
pre-release6 hours ago

๐Ÿ‘€ Release information

๐Ÿš€ Download information

๐Ÿ”ฅ Installation Packages

New Joomla! Installations SHA-256 Checksums
ZIP Archive (.zip) 68b861fe68834f1baa096d2a92f984e59a0f3e1982abcdaa2c80e98799fff63f
GNU Zip Archive (.tar.gz) ae77d96b3743f4a51d0ba421b7a0500def59b513723143c8c126c48840d13f3a
Zstandard Archive (.tar.zst) 768a54364eebed32cff8e9a8c66174793d8022e1df4a242f597b98099b0bf7a8

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) 50b81b3c91d5e28a719b502c6e3740b60d39925d59e14ac0ee28de8607f14aab
GNU Zip Archive (.tar.gz) 61e589c990c1ea9a15d3be315b9f60c31a4c3b030276b00520394f21040ff287
Zstandard Archive (.tar.zst) 1d677da222585d240f6755ba51478e7ab01b8aed5c1ffdaa67e31017fb343455

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

๐Ÿงน 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] Generate unique alias on โ€œSave as Copyโ€ for Smart Search filters by @travisrisner in #46081
  • [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

๐Ÿง‘โ€๐Ÿ’ป 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 (6), @chmst (3), @ChristineWk (2), @cyrez (2), @dautrich (2), @exlemor (7), @heelc29 (3), @joomdonation (6), @mothershedc (1), @muhme (12), @obuisard (1), @QuyTon (1), @richard67 (8), @Ruud68 (1), @sergeytolkachyov (1), @Sulpher (1), @tecpromotion (3), @travisrisner (2)

Full Changelog: 5.4.0...5.4.1-rc1

Don't miss a new joomla-cms release

NewReleases is sending notifications on new releases.