π Release information
- π 51+ contributors
- π§° 57+ Pull Requests has been merged
- β¬οΈ New migration guide
- π New developer documentation
- π Full Changelog
π Download information
π₯ Installation Packages
| New Joomla! Installations | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 68544187301555b16437b754aa0a6034d9b6bcf54e3351062019944ca75bbcdc
|
| GNU Zip Archive (.tar.gz) | 6cb61c2b52423257ba5e52554385e2d1d335b2c85fe3a781e11bb1eaae98498e
|
| Zstandard Archive (.tar.zst) | 4eeabbcd20601e05f802e31db2ee0cd707f2cda79cec2bb1473ec32f4d139259
|
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) | cffde4b06b3e869844c57e594ebe728ac589e936774207dc003dc76bca2d35da
|
| GNU Zip Archive (.tar.gz) | 6cf12212227cc4229b0ef3ec802e8f9efe247aeec7b5e9afdd0eacffcc0f83d2
|
| Zstandard Archive (.tar.zst) | 0f1a2ecfc654bfe919baa4d8d2c1e0bc27348eae1fa6b23df9cc04599d5b5ce9
|
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
- @henrikdalgaard made their first contribution in #46569
- @Shauryan0207 made their first contribution in #46608
- @sathwikre made their first contribution in #46765
- @krishnagandhicode made their first contribution in #46833
π§Ή What has been changed
- [5.4] Comment Typo by @brianteeman in #46613
- [5.4] Warning in Tags link without Itemid by @Denitz in #46588
- [5.4] Skip anchor references in css versioning build script by @LadySolveig in #46609
- [5.4] Fix: mod_breadcrumbs duplicates Home link in multilanguage by @stefanoel in #46581
- [5.4] Hide help on admin menu by @brianteeman in #46620
- [5.4]Β Update framework HTTP package by @SniperSister in #46638
- [5.4] Accept user input in image class. by @chmst in #46619
- [5.4] Fix CLI installation exit code when PHP version requirement not met by @Razzo1987 in #46625
- [5.4] Add legacy label to mod_articles_archived by @drmenzelit in #46626
- [5.4] Fix 500 error in Smart Search with specific search query by @Denitz in #46586
- [5.4] Tightened regex searching for menu items to prevent duplicate edit link icons #46567 by @henrikdalgaard in #46569
- [5.4] Update type=UserGroupList in xml to align all lowercase type for usergrouplist by @TLWebdesign in #46650
- [5.4] Fix: Parent menu items missing when creating menu item via 'save to menu' by @hiteshm0 in #46621
- [5.4] Composer update paragonie/sodium_compat to v1.24.0 to fix composer audit warnings by @richard67 in #46659
- [5.4] NPM audit fix security vulnerabilities in development dependencies 2026-01-10 by @richard67 in #46662
- [5.4] Comment typo by @heelc29 in #46673
- [5.4] Remove 'layouts' folder and add presets by @brianteeman in #46677
- [5.4] Fix: Parent menu items missing when creating menu item via 'save to menu' v2 by @heelc29 in #46681
- [5.4] Fix OptionsRule validation to support groupedlist fields by @Shauryan0207 in #46608
- [5.4] fix case mod_articles manifest by @heelc29 in #46674
- [5.4] Revert Mailer improvements by @TLWebdesign in #46693
- [5.4] Fix metis-menu-error when clicking outside the dropdown by @chmst in #46669
- [5.4] Composer update algo26-matthias/idna-convert to v3.2.1 by @heelc29 in #46724
- [5.4] Archive not found error message by @brianteeman in #46726
- [5.4] - Prepend root url to schema images by @travisrisner in #46306
- [5.4] Extension variable in AssociationExtensionHelper is string by @laoneo in #46741
- [5.4] Clean cache for merged PR by @rdeutz in #46684
- [5.4][webservices] GET users/levels/id with non-existing ID by @alikon in #46742
- [5.4][PHP8.5] Using null as the key parameter for array_key_exists() is deprecated by @heelc29 in #46736
- [5.4] Outline selected rows in debug Profile timeline by @Denitz in #46623
- [5.4] mod_articles image by @brianteeman in #46598
- [5.4] Fix btn in alert messages by @bembelimen in #46752
- [5.4] com_templates zip archive by @brianteeman in #46716
- [5.4] NPM audit fix one low and one moderate severity security vulnerability by @richard67 in #46758
- [5.4] Allow PATCH /api/users/id without the need to specify 'groups' in the payload by @OctavianC in #46750
- [5.4] Add integration test for checking extensions updates by @alikon in #46754
- [5.4] Fix fonts URL by @dgrammatiko in #46757
- [5.4] Fix undefined array key "language" in sef plugin by @richard67 in #45959
- [5.4] Fix WebAssetRegistry to work with redefined administrator folder by @Fedik in #44980
- [5.4] Mysql installation Error Message by @brianteeman in #46794
- [5.4][cli] untranslated text by @alikon in #46753
- update PR-PULL_REQUEST_TEMPLATE by @max123kl in #46803
- [5.4] Allow PATCH /api/users/{super-user-id} by @OctavianC in #46768
- [5.4] Fix missing names quotes and wrong casing of column alias in libraries/src/Table/Nested.php by @richard67 in #45848
- [5.4]Joomla.form.field xml code style by @brianteeman in #46809
- [5.4] Exclude Symfony HTTP client test folders from release packages by @sathwikre in #46765
- [5.4] Composer update 3 development dependencies to fix audit warnings 2026-02-03 by @richard67 in #46821
- [5.4] NPM update indirect development dependencies to fix 19 security vulnerabilities by @richard67 in #46825
- [5.4] add unit tests for form rules by @heelc29 in #46723
- [5.4] Fix removing the installation folder on Windows by @HLeithner in #46584
- [5.4] Update deleted files and folders in script.php for the upcoming 5.4.3 release by @richard67 in #46830
- [5.4] Checkin with default value in task by @laoneo in #46694
- [5.4] Fix duplicate getLayoutData execution in mod_tags_popular by @sathwikre in #46827
- [5.4] Fix null user check in ActionLogPlugin to prevent PHP warnings by @Shauryan0207 in #46599
- [5.4] Check if page title element exists in table column script by @laoneo in #46776
- [5.4] Fix crash in Calendar field with invalid date format by @krishnagandhicode in #46833
- [5.4] Revert PR #46080 "[5.4] [webservices] Create a user access level via POST" by @richard67 in #46846
Full Changelog: 5.4.2...5.4.3-rc1
π§βπ» Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@465645 (4), @aishwarya-kalshetti (1), @alikon (6), @angieradtke (1), @bembelimen (1), @brianteeman (14), @ceford (5), @chmst (2), @ChrisHoefliger (1), @ChristineWk (4), @coolcat-creations (1), @crimle (1), @dautrich (1), @Denitz (1), @drmenzelit (1), @exlemor (18), @Fedik (3), @gioacchino54 (2), @heelc29 (2), @krishnagandhicode (5), @mariantanase (1), @mckillo (1), @Megharaj170804 (1), @mothershedc (1), @muhme (10), @OctavianC (1), @ompatwa000-svg (1), @PixedBo (1), @PranavAgarkar07 (2), @Razzo1987 (2), @rbuelund (2), @richard67 (6), @rutuja123242 (1), @samuelagus (1), @sandewt (1), @tecpromotion (7), @ThomasFinnern (2), @TLWebdesign (1)