👀 Release information
- 💁 16+ contributors
- 🧰 40+ Pull Requests has been merged
- ⬆️ New upgrade guide
- 📖 New developer documentation
- 🌎 Release page
- 👀 Full Changelog
🚀 Download information
Note
Userfacing information about this Joomla! release can be found on the release page
🧑💻 Test contributions
Thank you to all the testers who help us maintain high quality standards and deliver a robust product.
@adarshdubey03 (2), @alikon (2), @brianteeman (5), @ceford (2), @crimle (2), @CSGoat0 (3), @eddiekonczal (1), @exlemor (5), @Fedik (1), @gioacchino54 (1), @hiteshm0 (1), @JeroenMoolenschot (1), @joomdonation (3), @krishnagandhicode (3), @laoneo (1), @Linkedla (1), @muhme (5), @peterhulst (1), @QuyTon (4), @ThomasFinnern (3), @viocassel (1)
🔥 Installation Packages
| New Joomla! Installations | SHA-256 Checksums |
|---|---|
| ZIP Archive (.zip) | 3574d9ed328deee842dbbb18cc6b92ed4cb367a64c2b89ca25bde745c7e7380d
|
| GNU Zip Archive (.tar.gz) | a3f0e7c8bfbb02d6c6b4ad9c570a0ce82cacf205364cb89ddf47af937b69a22e
|
| Zstandard Archive (.tar.zst) | de22959583fa32401c5234a565d8036490cf8f8e853f36b373e68d1b00bb3142
|
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) | 8a9633fd21bb94103facdd6d87f76c09eb1040fcf341ff8fd9c7e666df29e839
|
| GNU Zip Archive (.tar.gz) | d8ba530ddfc69c8feb5beed8bd4fb06df5e840ef5de9d96bc43f5f3eedbb838f
|
| Zstandard Archive (.tar.zst) | 77aa2434299c082188bb8ae4f847c34dee5b839e75ce64fede4214ca140456af
|
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
Joomla 6.2 Alpha 2 includes contributions from 16 contributors, including 4 first-time contributors: hiteshm0, krishnagandhicode, janschoenherr and CSGoat0.
What's Changed
- [5.4] Translation Update by @joomla-translation-bot in #47768
- [5.4] Update phpstan-baseline.neon 2026-05-26 by @richard67 in #47836
- [6.1] Translation Update by @joomla-translation-bot in #47820
- [6.1] README delete heavy development note by @heelc29 in #47792
- [6.1] Update docs about branches after 6.1.0 stable by @heelc29 in #47791
- [5.4] allow extension update from cli by @alikon in #47203
- [6.1] Remove obsolete exclusion for tinymce/langs from typos.toml by @richard67 in #47831
- [6.1] Upmerge 5.4.6 by @HLeithner in #47835
- [5.4] Load the mail template from the language of the mail template by @laoneo in #47603
- [6.2] Deprecate unused language strings by @richard67 in #47840
- [5.4] Do not go to database setup in installer when password has spaces at beginning/end by @laoneo in #47734
- [5.4] Add system test for media manager search traverse issue by @laoneo in #47837
- [5.4] [webservices] Create a user access level via POST by @alikon in #47748
- [5.4] Fix Author Display Issue Using Article Setting by @CSGoat0 in #47752
- [5.4] npm update by @brianteeman in #47771
- [5.4] Activate filters in frontend only with filter-button by @chmst in #47774
- [5.4] Preserve zero select option text by @janschoenherr in #47800
- [5.4] Update typos GitHub action to v1.46.3 by @richard67 in #47825
- [5.4] Update actions-setup-mysql GitHub action to v1.51.0 by @richard67 in #47827
- [5.4] Translation Update by @joomla-translation-bot in #47781
- [6.1] Translation Update by @joomla-translation-bot in #47862
- [6.2] Disable flaky view transitions in system tests by @laoneo in #47867
- [6.2] Lift MySQL max version in tests to version 9 by @laoneo in #47856
- [5.4] Translation Update by @joomla-translation-bot in #47868
- [6.2] Removes the deprecated direct document access in history by @laoneo in #47811
- [5.4] Regression fix for security fix in 5.4.6 and 6.1.1 by @HLeithner in #47852
- [6.1] Remove Dockerfile and compose.yml files from vendor folder by @HLeithner in #47876
- [5.4] Fix Modal Pagination Breaks Navigation by @CSGoat0 in #47855
- [5.4][webservices] PATCH user access level without rules by @alikon in #47751
- [5.4] Composer update symfony/yaml to v6.4.41 to fix 3 security vulnerabilities by @richard67 in #47847
- [5.4] Update github-script GitHub action to v9.0.0 by @richard67 in #47830
- [5.4] Update setup-php GitHub action to v2.37.1 by @richard67 in #47826
- [5.4] Cache fido metadata in build directory and preserve on build by @HLeithner in #47882
- [5.4] Joomla Alert Success by @brianteeman in #47865
- [6.2] move Admin-help.css to the correct location by @brianteeman in #47871
- [5.4] Compile the manifest path from extension root by @laoneo in #47637
- [6.2] Align update version column text to the end in database view by @brianteeman in #47623
- [6.1] upmerge 260605 by @HLeithner in #47889
- [6.2] upmerge 2026 06 05 by @MacJoom in #47890
- [6.2] Multiload of article associations by @Denitz in #39189
- [5.4] Add drone fido/composer/npm cache by @Hackwar in #47895
- [5.4] fix CodeMirror editor duplication by @adarshdubey03 in #47548
- [5.4] Fix aria-expanded check by @janschoenherr in #47483
- [5.4] add email sending test for contact form by @alikon in #47869
- [5.4] Reorder and update Text::script() calls for media field labels by @brianteeman in #47896
- [6.1] Disable flaky view transitions in system tests by @laoneo in #47920
- [6.1] Upmerge 2026-06-08 by @tecpromotion in #47919
- [5.4] Reorder and update Text::script() calls for joomlaupdate by @brianteeman in #47917
- [6.2] Upmerge 2026-06-08 by @tecpromotion in #47922
- [6.1][AI] Fix Accessiblemedia subform values for non-image media types by @tecpromotion in #47804
- [5.4] Fix doc block for input type by @laoneo in #47931
- [5.4] POST com_contact form with webservices and custom reply enabled by @alikon in #47819
- [6.2] Remove obsolete variable definition by @HLeithner in #47912
- [6.2] Fix item count does not take access level into account by @janschoenherr in #44950
- [6.2] [webservices] add filter state to categories endpoints by @alikon in #46887
- [6.2] plugin sql custom field reduce deprecations by @alikon in #47747
- [6.2] Differentiate delete/uninstall icons in action dropdowns by @krishnagandhicode in #47578
- [6.2] Include archived categories in edit and batch dropdowns by @hiteshm0 in #46706
- [6.2] MailTemplate should work with interface by @laoneo in #47677
- [6.2] Use cache controller factory to create cache controller in LanguageAdapter by @joomdonation in #47961
- [6.2] Use cache controller factory to create cache controller in Stats plugin by @joomdonation in #47960
- [6.2] Remove cache deprecated code in banner model by @joomdonation in #47958
- [6.2] Scheduler: Don't use Toolbar::getInstance() by @Hackwar in #47442
- [6.2] Remove deprecated method call in com_content HTML services by @joomdonation in #47714
- [6.2] Remove usages of cache deprecated code in CacheModel by @joomdonation in #47954
- [6.2] Use cache controller factory to create cache in MessagesModel by @joomdonation in #47957
- [6.2] use DatabaseFactory in DatabaseServiceProvider by @heelc29 in #45057
- [6.2] Remove cache deprecated code in ApplicationModel by @joomdonation in #47956
- [6.2] Use cache controller factory to create cache in BaseController by @joomdonation in #47953
- [6.2] Deprecate static functions in MailTemplate and inject db by @laoneo in #47717
- [6.2] Small readability fixes by @blueboar2 in #45237
- [6.2] Update deleted files and folders in script.php for 6.2.0-alpha2 by @richard67 in #47893
- [5.4] Translation Update by @joomla-translation-bot in #47949
- [6.2] Inject the dependencies into the MailTemplate class by @laoneo in #47971
- [5.4] Always use a new installer instance on discover install by @laoneo in #47964
- [5.4] Fix potential issue with update multiple extensions by @joomdonation in #47978
- [5.4] Cookie authentication: load language file so log message is translated by @tecpromotion in #47985
- [5.4] Cookie authentication: fix username placeholder in failed-login log message by @tecpromotion in #47986
- [6.1] Update deleted files in script.php for 6.1.2 by @richard67 in #47892
- [6.2] Replace deprecated $app->triggerEvent method by modern event triggers by @joomdonation in #47973
- [6.2] Update deprecation target version to be inline with policy by @laoneo in #47983
- [6.2] Fix Save as Copy for access levels by generating unique title by @krishnagandhicode in #47707
- [6.2] Uplift some doc block removal 6.0 versions to 7.0 by @laoneo in #47982
- [5.4] Translation Update by @joomla-translation-bot in #48000
- [5.4] Use the correct function to get the message from an exception by @laoneo in #47972
- [6.2] Fix Category Feed Intro Text With Include In Feed by @CSGoat0 in #47788
- [6.2] Fix Featured Article Feed Intro Text With Include In Feed by @CSGoat0 in #47787
- [6.1] Upmerge 2026-06-19 by @tecpromotion in #47988
- [6.1] Translation Update by @joomla-translation-bot in #48001
- [6.1] [AI] Make CSS url() versioning resilient to unparseable vendor CSS by @tecpromotion in #47996
- [6.1] Upmerge 2026-06-22 by @tecpromotion in #48003
- [6.1] Update Tinymce and languagse by @brianteeman in #47994
- [6.2] Upmerge 2026-06-22 by @tecpromotion in #48005
- [6.2] npm audit fix by @MacJoom in #48006
- [6.2] composer update by @MacJoom in #48007
Full Changelog: 6.2.0-alpha1...6.2.0-alpha2