๐ Release information
- ๐ 40+ contributors
- ๐งฐ 155+ 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) | 1442712071ac9db6aef09c46d3c51f6093211114d6145cd7cf8b29c44293807e
|
| GNU Zip Archive (.tar.gz) | 4a8b066abdd490a4ea77a0e57afc330e6dd4a9b88f0ea628967abcc9bb7b8724
|
| Zstandard Archive (.tar.zst) | 730bebec12307337126935aad238d0b37cc4a26194d5d8bb005a776d4162c316
|
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) | 4dbc14b51d4361803a2bbca6f8b1face4a59c6426cf514fbe3025f9f9aee8e43
|
| GNU Zip Archive (.tar.gz) | 61c05df8f2eeab5f478931dd840a60d32cf63e128c2a25f083194e46f78964c5
|
| Zstandard Archive (.tar.zst) | 973b99eed6f2aefae25ae43ae73434d797b54edc4cb174f78b5d0f4f4f89a7ce
|
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
- @e4e5Ke2 made their first contribution in #46787
- @itsnewtjam made their first contribution in #45978
- @Vikash-Kumar-23 made their first contribution in #47248
- @Api-cmd made their first contribution in #47499
๐งน What has been changed
- [6.1] Preparation for Joomla! 6.1 by @HLeithner in #46019
- [6.1] Remove dropdown and split save in updatesite view by @bembelimen in #46345
- [6.1] Implement copy child template by @bembelimen in #46278
- [6.1] LogTask not translated by @brianteeman in #46375
- [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] Update composer dependencies by @HLeithner in #46565
- [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
- [6.1] Update deleted files and folders in script.php for the upcoming 6.1.0-alpha2 by @richard67 in #46575
- [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] Remove use of deprecated dispatcher from the plugin constructor by @heelc29 in #46683
- [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] 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
- [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
- [6.1] - a11y - Contain page content by landmark by @hans2103 in #45988
- [6.1] workflows missing default stage by @brianteeman in #47290
- [6.1] Workflow Shortcuts by @brianteeman in #47276
- [6.1] Enhance translation handling in Workflow component by @Dileepadari in #47299
- [6.1] Update link by @brianteeman in #47333
- [6.1] Add update SQL script for PR #46438 to fix TinyMCE editor default width and height settings on core update by @richard67 in #47326
- [6.1] Fix none/codemirror editor width and height by @RickR2H in #47305
- [6.1] TinyMCE height and width strings by @brianteeman in #47341
- [6.1] Deprecate language strings by @brianteeman in #47356
- [6.1] NPM update indirect development dependency "immutable" to fix a high severity security vulnerability by @richard67 in #47323
- [6.1] Fix SQL error "Duplicate entry '14' for key '#__content_types.PRIMARY'" when updating to 6.1 by @richard67 in #47361
- [6.1] Fix toggling Editor window lost width, height by @Fedik in #47363
- [6.1] Migrate to Cypress.expose as Cypress.env is deprecated by @laoneo in #46876
- [6.1] Remove invalid second argument from LayoutFile::render() call by @joomdonation in #47377
- [6.1] Fix Filter Options not opening after Batch modal by @adarshdubey03 in #47237
- [6.1] What's new tour for Joomla 6.1 by @obuisard in #47229
- [6.1] Fix workflow graph strings and assets by @Vikash-Kumar-23 in #47248
- [6.1] Rename and improve update SQL scripts for the 6.1.0 what's new guided tour by @richard67 in #47389
- [6.1] NPM update indirect dependency "flatted" to fix a high severity security vulnerability by @richard67 in #47407
- [6.1] Fix fancy-select duplication while AJAX search by @Fedik in #47426
- [6.1] Correct doc block for document property by @laoneo in #47450
- [6.1] update phpstan-baseline.neon by @tecpromotion in #47475
- [6.1] Fix switching media type on field reload by @HLeithner in #47468
- [6.1] Fix: Correct possessive apostrophe 'user's' to 'users'' in stats plugโฆ by @Api-cmd in #47499
- [6.1] Translation Update by @joomla-translation-bot in #47537
- [6.1] Translation Update by @joomla-translation-bot in #47552
- [6.1] Add dispatcher support to jooa11y plugin by @HLeithner in #47579
๐งโ๐ป Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@465645 (1), @adarshdubey03 (2), @alikon (5), @Api-cmd (1), @basd82 (1), @bembelimen (2), @Bodge-IT (1), @brianteeman (17), @ceford (12), @chaitali-tekdi (3), @chmst (3), @ChrisHoefliger (1), @ChristineWk (2), @conseilgouz (1), @crimle (3), @crommie (1), @cyrez (1), @dautrich (4), @degobbis (1), @Denitz (1), @Dileepadari (3), @drankwiler (1), @drmenzelit (3), @Elfangor93 (1), @elh-ds (1), @exlemor (23), @Fedik (3), @gioacchino54 (2), @gug2 (1), @hamby (1), @hans2103 (3), @heelc29 (2), @HLeithner (5), @idefax (3), @imrohitkodam (1), @JeroenMoolenschot (1), @KishoriBKarale (1), @kkbiswal (1), @komalm (2), @Kostelano (2), @krishnagandhicode (4), @LadySolveig (3), @laoneo (2), @lemuelvdm (3), @manojLondhe (1), @mariantanase (2), @mortezahonar (2), @muhme (4), @nadjak77 (2), @obuisard (2), @paternax (1), @pranotiTechjoomla (1), @Quy (1), @Rajat-1804 (2), @Razzo1987 (4), @rbuelund (2), @rdeutz (2), @richard67 (1), @RickR2H (2), @rinka88 (2), @sergeytolkachyov (1), @Simran2525-eng (1), @SRV-KILLER09 (1), @tecpromotion (26), @ThomasFinnern (2), @TLWebdesign (3), @torstenhoppe (1), @VaishnaviSidral (3), @vijayholve (2), @Vineet7875 (1), @viocassel (2), @web-eau-net (1), @webgras (3), @webnet-assmann (2)