Releases: joomla/joomla-cms
Joomla! 6.1.0 Beta 2
👀 Release information
- 💁 7+ contributors
- 🧰 11+ 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) | f1973ec40d330086e1fbac92122143a4322f44e7f011b1ba7d4741f419c6e41f |
| GNU Zip Archive (.tar.gz) | 4beae7c27d9fb536a5c91043c7d3058bbe34a5cd8c9f08fe03ef81a416fa6e04 |
| Zstandard Archive (.tar.zst) | 45a18140ad3ecdde267ece2322b41474e405b05146eee91033cd8651092520c7 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 8fc577b9f17c116e363c3207262a347b46a7d2b890af7e88314a7a025bd20177 |
| GNU Zip Archive (.tar.gz) | e9d7a46f61a521677e4b86eb8e97c8c12854b53f2e0c66fd4577b92ad2858dd4 |
| Zstandard Archive (.tar.zst) | 535b6d706282563e74098da9471897420b1c7397d09df6769f79f081a98b6ad2 |
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
- [6.1] update script browserlist:update by @tecpromotion in #46903
- [6.1] Bugfix - Filteroptions Category List padding CSS by @coolcat-creations in #47207
- [6.1] Fix TinyMCE editor not respecting width and height settings by @RickR2H in #46438
- [6.1] Improve Multilanguage::getSiteHomePages() by @Denitz in #41507
- [6.1] fix failing joomla update (postgresql) by @heelc29 in #47230
- [6.1] Workflow Graph Translate "From Any" by @brianteeman in #47234
- [6.1] Workflow Graph shortcuts by @brianteeman in #47233
- [6.1] workflow graph clean joomla dialog by @heelc29 in #47275
- [6.1] New Media Fields use by @brianteeman in #47279
- [6.1] com_finder unused factory by @brianteeman in #47280
- [6.1] Update deleted files and folders in script.php for the upcoming 6.1.0-beta2 by @richard67 in #47289
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@alikon (1), @bembelimen (1), @brianteeman (1), @chaitali-tekdi (1), @chmst (1), @ChrisHoefliger (1), @crommie (1), @drankwiler (1), @exlemor (2), @Fedik (1), @hans2103 (1), @heelc29 (2), @idefax (1), @kkbiswal (1), @komalm (1), @Kostelano (1), @krishnagandhicode (1), @tecpromotion (3), @TLWebdesign (1), @VaishnaviSidral (1), @vijayholve (1), @viocassel (1), @webgras (2)
Joomla! 6.1.0 Beta 1
👀 Release information
- 💁 23+ contributors
- 🧰 45+ 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) | 1f565faf284d0d1977d034bbd68d60efa433535c373545d3102f6f4beee1e0bf |
| GNU Zip Archive (.tar.gz) | a6ff298fc155a5e02b64a0aacc5952a9b35f47077510c55d8e0c6fa19049d1c1 |
| Zstandard Archive (.tar.zst) | 670bc909e3b8af750b77cf8fba37bbefc090132468a52448c414e19cdeb6ea69 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | d01c2135846a9d2e73a4f38874fcb7c596022a2dcee21e360fc8a44387beed20 |
| GNU Zip Archive (.tar.gz) | 296cc21ea1c0252f6b344600fe1414df8861135e9578dd30d9e0229dfeca1a76 |
| Zstandard Archive (.tar.zst) | 985230e812b0f1a8f43d1eb09cf7c399f54ae8f816ae76425282e646389a6f72 |
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
- @e4e5Ke2 made their first contribution in #46787
- @itsnewtjam made their first contribution in #45978
🧹 What has been changed
- [6.1] fix webauthn attestation support by @heelc29 in #45708
- [6.1] Feature Module associations by @rdeutz in #46671
- [6.1] Refactor SiteApplication language detection by @joomdonation in #46549
- [6.1] Subform: add order-changed event by @Fedik in #46093
- [6.1] Add the possibility to show unpublished articles in mod_articles by @drmenzelit in #45990
- [6.1] Passwort reset request: fix legend by @chmst in #46454
- [6.1] Use AdminModel save for category saving by @bembelimen in #46631
- [6.1] Deprecate OPTGROUP handling in HTMLHelper select.options by @HLeithner in #46737
- [6.1] code cleanup by @janschoenherr in #46770
- [6.1] Same alias behavior for webservices by @alikon in #46144
- [6.1] Tinymcelang by @brianteeman in #46777
- [6.1] Versions for Modules by @rdeutz in #46772
- [6.1] Provide #__extensions.custom_data for components, menus, modules and template styles by @Denitz in #46622
- [6.1] Add fido.jwt to path for all CI jobs using the composer cache - fix failing CI 2nd try by @richard67 in #46855
- [6.1] Email templates: make tags case insensitive by @e4e5Ke2 in #46787
- [6.1] Menu item : add inline help button by @conseilgouz in #46762
- [6.1] CMSPlugin: use Lazy Object feature by @Fedik in #45062
- [6.1] Deploy_version by @brianteeman in #46867
- [6.1] Support class and additional attribute for optgroup by @HLeithner in #46739
- [6.1] Implementation of graphical workflow editor feature by @Dileepadari in #46021
- [6.1] Code cleanup (render modules in order of appearance) by @janschoenherr in #46861
- [6.1] TinyMCE add/edit/remove abbr element [a11y] by @brianteeman in #46820
- [6.1] Minor performance improvement for System - Language Filter plugin by @joomdonation in #46812
- [6.1] MailTemplate: Allow to read existing template data by @Fedik in #46711
- [6.1] Refactor CMSApplication getTemplate logic by @joomdonation in #46551
- [6.1] Reactor MVC FormController class by @joomdonation in #46537
- [6.1] Batch Copy & Move tags by @beni71 in #46501
- [6.1] Allow the module updater to automatically delete obsolete files by @Bakual in #46474
- [6.1] [webservices] Implement schema.org data integration by @alikon in #46524
- [6.1] UX Improvement Show language override status and quick-create missing overrides by @coolcat-creations in #46559
- [6.1] Add file types for media custom field plugin. by @sergeytolkachyov in #45013
- [6.1] Move fido file to it's own cache by @laoneo in #46875
- [6.1] Guide not docs by @brianteeman in #46786
- [6.1] Echo result of onAfterDisplay event by @janschoenherr in #46771
- [6.1] Lazyload all plugins except compat plugin by @HLeithner in #46862
- [6.1][webservices] add filter state to banners endpoint by @alikon in #46656
- [6.1] code style trim trailing spaces by @brianteeman in #46877
- [6.1] fix webauth phpstan issues by @heelc29 in #46735
- [6.1] change three links from docs to guide by @tecpromotion in #46882
- [6.1] Child templates extend language instead of override by @dgrammatiko in #46353
- [6.1] Complimentary to #46353 by @dgrammatiko in #46755
- [6.1] Add title attribute to links in actionlog messages by @chmst in #46883
- [6.1] Complete Action Log title attributes (Users & Extensions) by @krishnagandhicode in #46884
- [6.1] Add workflow stage filter to articles endpoint by @itsnewtjam in #45978
- [6.1] Update deleted files in script.php for the upcoming 6.1.0-beta1 by @richard67 in #46890
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@465645 (1), @brianteeman (3), @ceford (8), @chaitali-tekdi (3), @ChrisHoefliger (1), @crimle (3), @dautrich (1), @Denitz (1), @drankwiler (1), @drmenzelit (1), @Elfangor93 (1), @exlemor (16), @gioacchino54 (2), @gug2 (1), @hamby (1), @hans2103 (1), @HLeithner (2), @idefax (3), @imrohitkodam (1), @KishoriBKarale (1), @kkbiswal (1), @komalm (2), @Kostelano (2), @krishnagandhicode (2), @laoneo (1), @lemuelvdm (3), @manojLondhe (1), @mariantanase (1), @mortezahonar (2), @muhme (2), @nadjak77 (2), @paternax (1), @pranotiTechjoomla (1), @Rajat-1804 (2), @Razzo1987 (4), @rbuelund (2), @rdeutz (1), @rinka88 (1), @sergeytolkachyov (1), @Simran2525-eng (1), @tecpromotion (7), @ThomasFinnern (1), @TLWebdesign (1), @torstenhoppe (1), @VaishnaviSidral (3), @vijayholve (2), @Vineet7875 (1), @viocassel (1), @web-eau-net (1), @webgras (3), @webnet-assmann (1)
Joomla! 6.0.3
👀 Release information
- 💁 27+ contributors
- 🧰 20+ Pull Requests has been merged
- ⬆️ New migration guide
- 📖 New developer documentation
- 🌎 Release page
- 👀 Full Changelog
🚀 Download information
Note
User-facing information about this Joomla! release can be found on the release page
🔥 Installation Packages
| New Joomla! Installations | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 30973efde5ccb440a6fea96e30eb069988f69ae687daf636f982867bbd2a789a |
| GNU Zip Archive (.tar.gz) | 21fdc6b9948f61b289a1854bf4a789b8ae84a6c213c3c7cbd8ffd9bcc7f5e4ea |
| Zstandard Archive (.tar.zst) | 70d32fc5e4ac1566cc48a71a252c534c8a47d938e1a9504152e175cce2ddbf59 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 119c2aaca78ca2025b2601c2fef3e82ee9726bba72a929c60ec334b2da303f64 |
| GNU Zip Archive (.tar.gz) | cf339c1aabfa2ec3580ed4ba7a40b30a035b08cfb0bbf718222c000def8fd40c |
| Zstandard Archive (.tar.zst) | 043749dd4a7cd81c77ec17ffbd609a97b55c2f0fda3c89df5ec92223b69c95c6 |
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.
🧹 What has been changed
- [6.0] Update framework HTTP package by @SniperSister in #46639
- [6.0] Broken articles table in backend - Add missing quotation mark by @drmenzelit in #46635
- [6.0] Composer update paragonie/sodium_compat to v1.24.0 to fix composer audit warnings by @richard67 in #46660
- [6.0] NPM audit fix security vulnerabilities in development dependencies 2026-01-10 by @richard67 in #46663
- [6.0] fix HTML helper grid.id with custom form selector by @heelc29 in #46672
- [6.0] Language cache error handling improvement by @joomdonation in #46545
- [6.0] Remove use of deprecated dispatcher from the plugin constructor by @heelc29 in #46682
- [6.0] NPM audit fix low severity security vulnerability by updating diff from 8.0.2 to 8.0.3 by @richard67 in #46713
- [6.0] Composer update algo26-matthias/idna-convert to v4.2.1 (87bfcab) by @heelc29 in #46725
- [6.0] Fix PHP 8.5 null access on array deprecation warning by @HLeithner in #46733
- [6.0] Prevent error if ListView does not have filter form by @joomdonation in #46689
- [6.0] NPM audit fix one moderate severity security vulnerability by @richard67 in #46759
- [6.0] Adapter should have in install routine always the current manifest by @laoneo in #46760
- [6.0] Cassiopeia extended font size validation by @brianteeman in #46781
- [6.0] Pass default User-Agent header for for http requests by @joomdonation in #46553
- [6.0] NPM update indirect development dependencies to fix 19 security vulnerabilities by @richard67 in #46826
- [6.0] Multilingual: Fix language passed via lang variable is ignored by @joomdonation in #46810
- [6.0] Update deleted files and folders in script.php for the upcoming 6.0.3 release by @richard67 in #46831
- [6.0] Composer update 3 development dependencies to fix audit warnings 2026-02-03 by @richard67 in #46822
- [6.0] correct URL for non-admin users with the email template: Content: New Article Submitted by @alikon in #46519
Full Changelog: 6.0.2...6.0.3
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@brianteeman, @ceford, @ChrisHoefliger, @ChristineWk, @cyrez, @dautrich, @degobbis, @exlemor, @Fedik, @hamby, @heelc29, @kkbiswal, @Kostelano, @krishnagandhicode, @mariantanase, @muhme, @PranavAgarkar07, @rbuelund, @tecpromotion, @vishalchincholi1
Joomla! 6.0.3 Release Candidate 1
👀 Release information
- 💁 30+ contributors
- 🧰 20+ 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) | 5bf67a81e571342a09b972292ec401443681dd7094885f42a164ff6ee8ffc2a2 |
| GNU Zip Archive (.tar.gz) | 5c0483afab90f897c69af72b35484b055c1411df9047caa58e3c5c1973a2e07c |
| Zstandard Archive (.tar.zst) | 7ec006687c20ad3d37e7713a7a244773737247fa191f446ad0eedd249db55cb5 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | de31c1d8fc5ece96f2790dcb692de04575bd97297420a34988a09b5509424cee |
| GNU Zip Archive (.tar.gz) | 914df744c8a745b8e2f25ebdc9ef60827546578200cc71d6750e7c5db04af03b |
| Zstandard Archive (.tar.zst) | d1e2f089cc71fd7143dc56a92372cc2525f3abf4e0b0ffd2306797588102785d |
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.
🧹 What has been changed
- [6.0] Update framework HTTP package by @SniperSister in #46639
- [6.0] Broken articles table in backend - Add missing quotation mark by @drmenzelit in #46635
- [6.0] Composer update paragonie/sodium_compat to v1.24.0 to fix composer audit warnings by @richard67 in #46660
- [6.0] NPM audit fix security vulnerabilities in development dependencies 2026-01-10 by @richard67 in #46663
- [6.0] fix HTML helper grid.id with custom form selector by @heelc29 in #46672
- [6.0] Language cache error handling improvement by @joomdonation in #46545
- [6.0] Remove use of deprecated dispatcher from the plugin constructor by @heelc29 in #46682
- [6.0] NPM audit fix low severity security vulnerability by updating diff from 8.0.2 to 8.0.3 by @richard67 in #46713
- [6.0] Composer update algo26-matthias/idna-convert to v4.2.1 (87bfcab) by @heelc29 in #46725
- [6.0] Fix PHP 8.5 null access on array deprecation warning by @HLeithner in #46733
- [6.0] Prevent error if ListView does not have filter form by @joomdonation in #46689
- [6.0] NPM audit fix one moderate severity security vulnerability by @richard67 in #46759
- [6.0] Adapter should have in install routine always the current manifest by @laoneo in #46760
- [6.0] Cassiopeia extended font size validation by @brianteeman in #46781
- [6.0] Pass default User-Agent header for for http requests by @joomdonation in #46553
- [6.0] NPM update indirect development dependencies to fix 19 security vulnerabilities by @richard67 in #46826
- [6.0] Multilingual: Fix language passed via lang variable is ignored by @joomdonation in #46810
- [6.0] Update deleted files and folders in script.php for the upcoming 6.0.3 release by @richard67 in #46831
- [6.0] Composer update 3 development dependencies to fix audit warnings 2026-02-03 by @richard67 in #46822
- [6.0] correct URL for non-admin users with the email template: Content: New Article Submitted by @alikon in #46519
Full Changelog: 6.0.2...6.0.3-rc1
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@brianteeman, @ceford, @ChrisHoefliger, @ChristineWk, @cyrez, @dautrich, @degobbis, @exlemor, @Fedik, @hamby, @heelc29, @kkbiswal, @Kostelano, @krishnagandhicode, @mariantanase, @muhme, @PranavAgarkar07, @rbuelund, @tecpromotion, @vishalchincholi1
Joomla! 5.4.3
👀 Release information
- 💁 51+ contributors
- 🧰 57+ 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) | addd9d6142f9127c4c2ad63708e71ef8b2805906a892fe47789c7fd5d33c5cfb |
| GNU Zip Archive (.tar.gz) | c280a6a76700b3adc11af60a19eee40e93374e2d39980899af9aad297cf2c9a5 |
| Zstandard Archive (.tar.zst) | f77197437535a9bd2844901b9ba454dae485cc0c016a805fcc71e945f567b46a |
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) | b7f69c28d5d37bf09703bcfd50522e360adad5335be86bebf1f86a6dc5d0f9e0 |
| GNU Zip Archive (.tar.gz) | 0b231940685dde15aa2f6fb0d93a03c9144a2ebe1b20fa956e585aeebb60df2b |
| Zstandard Archive (.tar.zst) | 94792a66668a7d27f4d4ef98b217f25bba7c90551d51553bb7a994ac210367be |
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 https://github.com/joomla/joo...
Joomla! 5.4.3 Release Candidate 1
👀 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 d...
Joomla! 6.1.0 Alpha 3
👀 Release information
- 💁 17+ contributors
- 🧰 25+ 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) | 83a2a14a7c746bbdd2cf017a39d7289791e3d74d4952af9d537635ec8bbb7d46 |
| GNU Zip Archive (.tar.gz) | df0d0a618734757cd59e606539b199aeaafd663731c5bc53c22e88ac74f26969 |
| Zstandard Archive (.tar.zst) | d935f2d37c193db156b16f01b62a00c82b5e749ba0a44ba4dfd9bb365f765577 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 3660aa17499889093c435947c80a838e97f47651becbd53669f39133f65d3100 |
| GNU Zip Archive (.tar.gz) | 599a595dc925be866cc0ae7310b500776584d357c5632a25f7ec7293787922d4 |
| Zstandard Archive (.tar.zst) | ffdf4d1dc677d973a8d2713ebe04ec85b0515ff6c16922db9a744bcb45e7c404 |
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.
🧹 What has been changed
- [6.1] delete the unnecessary file build xml by @tecpromotion in #46611
- [6.1] tinymce and sa11y updates by @brianteeman in #46600
- [6.1] make media action crop aspect ratio configurable by @hans2103 in #46421
- [6.1] Adding date filtering to popular articles module ( admin ) by @hiteshm0 in #46605
- [6.1] Fix log format configurations by @muhme in #46422
- [6.1] remove featured article menu item by @alikon in #46225
- [6.1] Allow to force or never force MFA for superusers by @zero-24 in #46248
- [6.1] UX feature: Filter by Author (Include/Exclude/Current User) option for Category List by @coolcat-creations in #46539
- [6.1] [CLI] enable or disable extension command by @alikon in #43977
- [6.1] Re-ordering of tabs and fields in frontend by @chmst in #45081
- [6.1] simplify class usage by @Denitz in #41986
- [6.1] Replace all Factory::getSession() usages by @Hackwar in #45869
- [6.1] Fix language usage in SiteMenu class to use the internal value by @bembelimen in #46603
- [6.1] Fix $language default parameter by @janschoenherr in #44575
- [6.1] Remove default empty string param in addControlField() by @Denitz in #46381
- [6.1] Subform Grid layout, an alternative for unresponsive Table layout by @Fedik in #42347
- [6.1] Update version in composer.json so they fit to the updates previously made with PR 46646 by @richard67 in #46661
- [6.1] Composer update friendsofphp/php-cs-fixer and php-debugbar/php-debugbar by @tecpromotion in #46664
- [6.1] Remove use of deprecated dispatcher from the plugin constructor by @heelc29 in #46683
- [6.1] Composer update web-token/jwt-library by @tecpromotion in #46697
- [6.1] update npm packages by @tecpromotion in #46699
- [6.1] Add email to authentication response object by @nordmograph in #46691
- [6.1] Fix SiteMenu class to use correct language by @Fedik in #46710
- [6.1] Update deleted files in script.php for the upcoming 6.1.0-alpha3 by @richard67 in #46712
- [6.1] Composer update algo26-matthias/idna-convert and phpstan/phpstan by @tecpromotion in #46728
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@alikon (2), @Bodge-IT (1), @brianteeman (1), @ceford (1), @dautrich (1), @degobbis (1), @exlemor (2), @Fedik (1), @hans2103 (1), @HLeithner (1), @LadySolveig (2), @muhme (2), @obuisard (2), @Quy (1), @rdeutz (1), @RickR2H (1), @rinka88 (1), @tecpromotion (8)
Joomla! 6.1.0 Alpha 2
👀 Release information
- 💁 9+ contributors
- 🧰 11+ 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) | deb5983cae4f3eba7d12511ec616b75efb4d640358cbd9f384b4ec8a6cf267a8 |
| GNU Zip Archive (.tar.gz) | 96db05fca6858d0da125a84e0b079a9d092473941baba1fc85bef122ab55a9e1 |
| Zstandard Archive (.tar.zst) | 5e78b0df2bd6be27a9fdf19ac1b94b18e9f721ddbabc32adfbebc9e14a959991 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | a667cb010d1e882d52e49845cf437b59b2ed26f85a8f4f922be3e634fe85963e |
| GNU Zip Archive (.tar.gz) | 821ce142205ffc481f5d669f27118cdddfa0bc85168ab6c4da6723a8e0e86684 |
| Zstandard Archive (.tar.zst) | 08940bf392ec2474a8f5516246a368fbc3db98c6731510093eac6e64809237df |
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
- @samuelagus made their first contribution in #46047
🧹 What has been changed
- [6.1] Add filter featured to content admin menuitem articles by @chmst in #46252
- [6.1] Meaningful uninstall message by @brianteeman in #46277
- [6.1] Replace meaningless element div by element output by @hans2103 in #46227
- [6.1] Sort Module Logged-in Users by Datetime by @samuelagus in #46047
- [6.1] User Action Log Emails IP Address by @brianteeman in #45991
- [6.1] Remove useless empty () check # by @joomdonation in #45039
- [6.1] Add proof-of-work captcha by @SniperSister in #46514
- [6.1] Action Log notification mail translate ip_address in case collecting ips is disabled by @HLeithner in #46511
- [6.1] add composer scripts for cs check and add excludes to php-cs-fixer config by @LadySolveig in #44498
- [6.1] NPM audit fix security vulnerabilities and update other dependencies 2025-12-19 by @richard67 in #46592
- [6.1] Add "nocache" as version option to webasset manager by @HLeithner in #46379
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@alikon, @basd82, @bembelimen, @brianteeman, @ceford, @ChristineWk, @cyrez, @exlemor, @Fedik, @HLeithner, @JeroenMoolenschot, @tecpromotion
Joomla! 6.0.2
👀 Release information
- 💁 14+ contributors
- 🧰 11+ Pull Requests has been merged
- ⬆️ New migration guide
- 📖 New developer documentation
- 🌎 Release page
- 👀 Full Changelog
🚀 Download information
Note
User-facing information about this Joomla! release can be found on the release page
🔥 Installation Packages
| New Joomla! Installations | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 1ed141236a86302f4c979cd68833b5f09890dcb16a6ae09f15091905e2b8cb8a |
| GNU Zip Archive (.tar.gz) | bf0de78195611f515d31989b3c41e79784ed74d09b05abec46462cd691cc7874 |
| Zstandard Archive (.tar.zst) | a2147e1279c0ee724d7a5f825f5af3c9a4f36300abaccd3e90019fec61398d8d |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 9e434658d588253a911428dfa4695d7505f4ce04a9de5444d1a5ec18438b1ea0 |
| GNU Zip Archive (.tar.gz) | e9bb21099a249e22669fa25c341d020ba430ebf92435918d3d2eab6af2bb3323 |
| Zstandard Archive (.tar.zst) | 522d024dac8e874f60dbc43e55351b4eb6fae7a6fdaa5404d59fcf7eb305a8df |
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.
🧹 What has been changed
- [6.0] NPM audit fix security vulnerabilities in indirect development dependencies 2025-11-26 by @richard67 in #46503
- [6.0] Fix menu toggle startlevel handling by @LadySolveig in #46484
- [6.0] Fix deprecated message in messages - my settings by @chmst in #46475
- [6.0] Fix emailToPunycode() throws "Prohibited input U+0000005C" by @janschoenherr in #46450
- [6.0] Cassiopeia Extended - Use hover color for btn-primary by @drmenzelit in #46279
- [6.0] language keys of Cassiopeia Extended template (in frontend) translated by @alikon in #46518
- [6.0] Prevent error when cache of language file broken by @joomdonation in #46541
- [6.0] Fix tinyMCE dark mode by @dgrammatiko in #46543
- [6.0] NPM audit fix security vulnerabilities in indirect development dependencies 2025-12-13 by @richard67 in #46572
- [6.0] Fix deep submenu display by @bembelimen in #46550
- [6.0] NPM audit fix security vulnerabilities in development dependencies 2025-12-19 by @richard67 in #46591
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product:
@ahotzler, @alikon, @bembelimen, @brianteeman, @chmst, @ChristineWk, @CMS-Manufaktur, @dautrich, @exlemor, @Kostelano, @michaelmaass, @muhme, @tecpromotion, @woluweb
Full Changelog: 6.0.1...6.0.2
⚠️ Known Issues
Update (16 January 2026): Known issue “Mailer setSender() does not work”. For details and a workaround, see: https://manual.joomla.org/migrations/54-60/known-issues/6.0.2/
Joomla! 6.0.2 Release Candidate 1
👀 Release information
- 💁 14+ contributors
- 🧰 11+ 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) | 7a886aaa91960bc824aad570c10f1e1f3c7f573156987fe7ceae5da4714a52cd |
| GNU Zip Archive (.tar.gz) | 633219d7c600efc11941f60543e92c629a1269d02d69950a6d69c00dac88d5a4 |
| Zstandard Archive (.tar.zst) | 6384e40ab3c71a881fe543b78f8b2287778b578936a0bcccff585a310c4e9e23 |
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 5.4 it is important that you first update to 5.4 and then update to 6.x
| Update from a previous version | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 5691265b68956270981b1ad4c48bfedca9081a3ce8564de15c8e631981f68194 |
| GNU Zip Archive (.tar.gz) | 0f8c1979485089c8849cafeda6a2a108ff98ea583ca4f173a1aed0109dcf0451 |
| Zstandard Archive (.tar.zst) | d50f89d3b3e7d3a7d0f16df9bb6f50239aa00352a1c276fcb6488a760dcb4d95 |
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.
🧹 What has been changed
- [6.0] NPM audit fix security vulnerabilities in indirect development dependencies 2025-11-26 by @richard67 in #46503
- [6.0] Fix menu toggle startlevel handling by @LadySolveig in #46484
- [6.0] Fix deprecated message in messages - my settings by @chmst in #46475
- [6.0] Fix emailToPunycode() throws "Prohibited input U+0000005C" by @janschoenherr in #46450
- [6.0] Cassiopeia Extended - Use hover color for btn-primary by @drmenzelit in #46279
- [6.0] language keys of Cassiopeia Extended template (in frontend) translated by @alikon in #46518
- [6.0] Prevent error when cache of language file broken by @joomdonation in #46541
- [6.0] Fix tinyMCE dark mode by @dgrammatiko in #46543
- [6.0] NPM audit fix security vulnerabilities in indirect development dependencies 2025-12-13 by @richard67 in #46572
- [6.0] Fix deep submenu display by @bembelimen in #46550
- [6.0] NPM audit fix security vulnerabilities in development dependencies 2025-12-19 by @richard67 in #46591
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@ahotzler, @alikon, @bembelimen, @brianteeman, @chmst, @ChristineWk, @CMS-Manufaktur, @dautrich, @exlemor, @Kostelano, @michaelmaass, @muhme, @tecpromotion, @woluweb
Full Changelog: 6.0.1...6.0.2-rc1