π Release information
- π 17+ contributors
 - π§° 84+ 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) | 29adc2384f619aafa8c0ac5e1616de81aa661f20e4ee7fde06206e8e75ae8c60
 | 
| GNU Zip Archive (.tar.gz) | 55fb580d64b35c93bc04ca6afe059e9bfdd1e229d53abcc092df418a4a7c0fdd
 | 
| Zstandard Archive (.tar.zst) | 100312032302f1b1c7280b335a4cc97b1fbd0e6d9877af2dd550616bb5d6be89
 | 
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) | 72ea01d39fc558176dfb5cfecb60e453c997ca64987cd24805c2b564d8c25021
 | 
| GNU Zip Archive (.tar.gz) | 8dd21af4093f0c725a4c863355109102fa154073c99d5a4d5bcbde494dbfb364
 | 
| Zstandard Archive (.tar.zst) | 99438ac4e0ffd47ffb9ae0f37632650249fa15f4bbbe7e78f93b98135b887b4d
 | 
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
- @softforge made their first contribution in #43936
 - @brbrbr made their first contribution in #45435
 
π§Ή What has been changed
- [6.0] Switching Input object from CMS to framework class by @Hackwar in #42805
 - [6.x] Use Dialog for Article links, when "modal option" is selected by @Fedik in #42461
 - [6.0] Set version to 6.0 by @Hackwar in #42969
 - [6.0] Drone: Fix artifacts upload for 6.0-dev by @Hackwar in #43036
 - [6.0] Remove deprecated BaseApplication and CLI classes by @Hackwar in #42884
 - [6.0] Removing CMS Input package by @Hackwar in #42890
 - [6.0] Drone: Switching to key authentication for artifacts by @Hackwar in #43238
 - [6.0] Custom Fields: Correcting typehint for $this in layout by @Hackwar in #43357
 - [6.0] Initial update script clean up for 6.0 by @richard67 in #43598
 - [6.0] Set version to 6.0.0-alpha1-dev by @richard67 in #43634
 - [6.0] Naming the release by @Bodge-IT in #43914
 - [6.0] Deprecated lang strings by @brianteeman in #44103
 - [6.0] jooa11y remove deprecated strings by @brianteeman in #44101
 - [6.0] Replace GMT with UTC by @laoneo in #43912
 - [6.0] Remove obsolete code by @Quy in #43959
 - [6.0] Remove deprecated strings by @Quy in #44323
 - [6.0] Update deleted files in script.php by @richard67 in #44188
 - [6.0] Remove deprecated db object from views by @laoneo in #42962
 - [6.0] Added possibility to batch remove a tag by @beni71 in #40613
 - [6.0] Remove fixFilesystemPermissions method from script.php by @richard67 in #44513
 - [6.0] Delete 5.2.2-2024-09-24.sql update SQL scripts by @richard67 in #44512
 - [6.0] Create a class alias for the CMS input class by @laoneo in #43209
 - [6.0] The admin model does return a stdClass instead of CMSObject by @laoneo in #42961
 - [6.0] breadcrumbs unused function by @brianteeman in #44605
 - [6.0] Remove the empty indexer files by @laoneo in #44646
 - [6.0] Remove the createThumbs function in the image class by @laoneo in #44663
 - [6.0] Added typehints for new functions from #40613 by @Bodge-IT in #44740
 - [6.0] Remove app instances in plugins for layout overrides by @laoneo in #44647
 - [6.0] Remove unicode constant in form rule by @laoneo in #44662
 - [6.0] Update deleted files and folders in script.php by @richard67 in #44741
 - [6.0] Remove remaining typehint following #44740 by @Bodge-IT in #44799
 - [6.0] Remove instances of Table::getInstance() from core code by @Hackwar in #44090
 - [6.0] Remove the deprecated isCli function by @laoneo in #44611
 - [6.0] Remove the client id in the model cleanCache function by @laoneo in #44637
 - [6.0] Removing CMSObject from most of the codebase by @Hackwar in #44655
 - [6.0] Move the JPATH_PLATFORM constant to the compat plugin by @laoneo in #44638
 - [6.0] Smart Search: Removing dependency on CMSObject by @Hackwar in #43795
 - [6.0] Remove leftover reCaptcha files by @Fedik in #44321
 - [6.0] Extend lifespan of CMSObject and fix deprecations tags by @laoneo in #44880
 - [6.0] Remove deprecated strings by @brianteeman in #44932
 - [6.0] Gsoc2021 35228 merge featured by @chmst in #43907
 - [6.0] Remove the tab state script by @dgrammatiko in #45021
 - [6.0] CategoryNode/Changelog: Remove legacy error handling trait by @Hackwar in #43777
 - [6.0] Move CMS Filesystem package to compat plugin by @Hackwar in #44240
 - [6.0] Add exceptions to deleted files check for files from PR #44321 by @richard67 in #44912
 - [6.0] Move jquery-noconflict script by @dgrammatiko in #45020
 - [6.0] Media: allow thumbnail for any file type by @Fedik in #44847
 - [6.0] Replace dialog GIF loader with SVG loader by @Fedik in #45097
 - [6.0] Re-add FeaturedModel for correct deprecation by @chmst in #45015
 - [6.0] New Date and Datetime fields by @Fedik in #37456
 - [6.0] Change the media manager from CMSObject to stdClass by @laoneo in #44945
 - [6.0] Update deleted files and folders in script.php 2025-02-28 by @richard67 in #45038
 - [6.0] Remove deprecated strings by @brianteeman in #45195
 - [6.0] Fixes the missing modified start and end date filter to articled API endpoint by @laoneo in #45142
 - Revert "[6.0] Fixes the missing modified start and end date filter to⦠by @laoneo in #45209
 - [6.0] Fix fatal error on templates management by @joomdonation in #45198
 - [6.0] Fix frontend module editing by @joomdonation in #45197
 - [6.0] Fix frontend save template options error by @joomdonation in #45199
 - [6.0] Update Site ID fatal error by @brianteeman in #45215
 - [6.0] Fix fatal error private message by @joomdonation in #45213
 - [6.0] New Article Submission using Mail Templates by @brianteeman in #45211
 - [6.0] Add removed Application classes to the compat plugin by @laoneo in #44926
 - [6.0] Removing broken getForm from installer UpdateModel by @Hackwar in #45251
 - [6.0] Add modified start and end date filter to articled API endpoint by @laoneo in #45210
 - [6.0] Removing typo3/phar-stream-wrapper by @Hackwar in #45256
 - [6.0] Simplyfy class generation in backend menu module by @bembelimen in #45352
 - [6.0] Remove not used query helper function by @laoneo in #45389
 - [6.0] Remove BufferStreamHandler::stream_register in class by @laoneo in #45402
 - [6.0] Remove tfa property from login view by @laoneo in #45399
 - [6.0] Run Task by @brianteeman in #45313
 - [6.0] Cache language files by @HLeithner in #45289
 - [6.0] Disable compat plugin for system tests again by @richard67 in #45414
 - [6.0] Remove direct dependency on voku/portable-utf8 by @Hackwar in #44654
 - [6.0] Minimize language selector in installation process by @bembelimen in #44735
 - [6.0] Remove the item association property in the web application by @laoneo in #45425
 - [6.0] Add aria-label + text to change language button during installation by @bembelimen in #45430
 - [6.0] Modification fields header tag, module tag add custom options in XML by @korenevskiy in #35184
 - [6.0] Add removed Input classes to the compat plugin by @laoneo in #44925
 - [6.0] Remove the static getLogContentTypeParams function by @laoneo in #45434
 - [6.0] Exception not caught. No strings returned by @brbrbr in #45435
 - [6.0] Introduce Joomla 6.0 compatibility plugin by @HLeithner in #45336
 - [6.0] Introduce Joomla 6.0 compatibility plugin by @HLeithner in #45480
 - [6.0] Update deleted files and folders in script.php 2025-05-11 by @richard67 in #45462
 
Full Changelog: 5.3.1-rc1...6.0.0-alpha1