Joomla! 6.2.0 Alpha 2
Pre-releaseπ 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