π Release information
- π 24+ contributors
- π§° 126+ Pull Requests has been merged
- β¬οΈ Migration guide from Joomla! 4.4
- π 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) | 4285d1199e27a03071c82754577e953cad0976af8263d85bbf90c8f90215094b
|
GNU Zip Archive (.tar.gz) | 2fe15f0e123a41db0b82e9cd0a79bfbd8581179363ae6169f66ded2fa8f66ab4
|
Zstandard Archive (.tar.zst) | 0ceb8726b507d40113acf1a1e78dad5b1bd0dca537ab1dcae24ce934e7caec36
|
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) | 66eaef60b588764d762c290b16be7c625d677a3bed8a92ef628b2cdbaa2f32d7
|
GNU Zip Archive (.tar.gz) | b2f98a21e17d52bc359c3447ef7d53405490f93d7c8f45230d641a6f19530f56
|
Zstandard Archive (.tar.zst) | 829deac68609000080b472fbc222cac116126f7e12a54b9432d52c0f1815ee16
|
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
- @Aashish-Jha-11 made their first contribution in #45761
π§Ή What has been changed
- [5.4] Set initial version and code name by @richard67 in #44931
- [5.4] Cleanup short and sweet script by @dgrammatiko in #45017
- [5.4] Replace table _db with DatabaseAwareTrait by @HLeithner in #45165
- [5.4] Remove pointless boolean expressions by @janschoenherr in #44885
- [5.4] Author None and Created by me filter by @brianteeman in #45232
- [5.4] Author Filter Fix by @AdarshSantoria in #45264
- [5.4] Fix Display of Deleted Users in User Notes by @AdarshSantoria in #45223
- [5.4] Show βNoneβ when Field Group is unassigned in Fields list by @AdarshSantoria in #45201
- [5.4] Pre-Update Check link to System - Maintenance - Database by @alikon in #45318
- [5.4] Add compat6 behaviour plugin to 5.4 so it is available and enabled when updating to 6.x. by @richard67 in #45371
- [5.4] Add tag filter none by @brianteeman in #45274
- [5.4] Refactor components Table classes by @joomdonation in #45242
- [5.4] Refactor CMS Table classes by @joomdonation in #45243
- [5.4] CMSPlugin: deprecation for registerListeners by @Fedik in #43395
- [5.4] Add tag filter none com_contact by @brianteeman in #45459
- [5.4] Add tag filter none com_newsfeeds by @brianteeman in #45460
- [5.4] Add tag filter none com_categories by @brianteeman in #45461
- [5.4] Plugin Task - Joomla! Update Notification add link to System Mail Templates by @alikon in #45456
- [5.4] Automated Core Update Client by @SniperSister in #45143
- [5.4] Automated Updates information by @brianteeman in #45517
- [5.4] Add compat6 behaviour plugin to 5.4 with enabled options by @richard67 in #45525
- [5.4] Add pre-update checks for backward compatibility plugins for update to Joomla 6 by @richard67 in #45493
- [5.4] Improve autoupdate UX for local site by @SniperSister in #45547
- [5.4] alpha sorting lines com_joomlaupdate.ini by @tecpromotion in #45541
- [5.4] remove trailing slash by @brianteeman in #45566
- [5.4] Deprecate language string by @brianteeman in #45564
- [5.4] Tags error message by @brianteeman in #45569
- [5.4] Readme howto contribute by @brianteeman in #45568
- [5.4] Tooltip width by @brianteeman in #45571
- [5.4] Remove calls to LegacyPropertyManagementTrait in User class context by @Hackwar in #44905
- [5.4] Media Delete Confirmation message by @brianteeman in #45631
- [5.4] Convert mod_random_image to service provider by @joomlaweby in #45648
- [5.4] Error handling: Adding new shouldUseException() by @Hackwar in #44098
- [5.4] Deprecating UCM code by @Hackwar in #44910
- [5.4] Automated Update Quickicon language keys and icon by @obuisard in #45669
- [5.4] Fix handling of responses from autoupdate server by @SniperSister in #45673
- [5.4] Removing usage of deprecated constants by @Hackwar in #45249
- [5.4] Blog Sample Data Module by @brianteeman in #45692
- [5.4] Respect subfolders of cached files in "Maintenance: Clear Cache" statistics by @Denitz in #45686
- [5.4] Send Automated Update Notifications to all super users. by @chmst in #45685
- [5.4] Fix registration error notification by @bembelimen in #45656
- [5.4] Convert mod_menu to service provider by @joomlaweby in #45687
- [5.4] configurated by @brianteeman in #45706
- [5.4] Actions - typos by @brianteeman in #45705
- [5.4] Local Filesystem plugin use SubscriberInterface by @heelc29 in #45703
- [5.4] Deprecate language string Mis_typed by @brianteeman in #45727
- [5.4] Deprecate language string by @brianteeman in #45725
- [5.4] typos.toml by @brianteeman in #45729
- [5.4] Update deleted files in script.php for the upcoming 5.4.0-alpha3 by @richard67 in #45718
- [5.4] Fix display of auto-update registration state on new installs by @SniperSister in #45754
- [5.4] Stats plugin accessibility by @brianteeman in #45736
- [5.4] Remove outdated reference to fof in comments by @brianteeman in #45740
- [5.4] Fix deprecated cookie set method calls by @heelc29 in #45728
- [5.4] Convert mod_latest to service provider by @joomlaweby in #45762
- [5.4] Convert mod_whosonline to service provider by @joomlaweby in #45775
- [5.4] Replace deprecation AbstractView::get() in layouts by @heelc29 in #45702
- [5.4] naming convention language string by @hans2103 in #45785
- [5.4] Update composer dependencies by @richard67 in #45777
- [5.4] Convert mod_logged to service provider by @joomlaweby in #45801
- [5.4] Convert mod_privacy_dashboard to service provider by @joomlaweby in #45807
- [5.4] Move PHPstan deprecated database interface errors from baseline to main config by @richard67 in #45814
- [5.4] Add checkedout filter to the Article Manager by @Aashish-Jha-11 in #45761
- [5.4] Convert mod_finder to service provider by @joomlaweby in #45815
- [5.4] Update npm dependencies by @richard67 in #45784
- [5.4] Converting DatabaseQuery::castAsChar() to castAs() by @Hackwar in #45826
- [5.4] Update deleted files in script.php for the upcoming 5.4.0-beta1 by @richard67 in #45832
- [5.4] update image for "whats new tour" by @heelc29 in #45836
- [5.4] HTTP: Remove legacy code for Response calls by @Hackwar in #45825
- [5.4] limitstart php deprecation by @brianteeman in #45778
- [5.4] Convert site mod_login to service provider by @joomlaweby in #45835
- [5.4] Feature: Add year filter order parameter for archived articles by @Aashish-Jha-11 in #45841
- [5.4] Code style by @brianteeman in #45853
- [5.4] Fix unlocked and possibly uninstalled core plugins for new installs and updates by @richard67 in #45821
- [5.4] Convert site mod_menu to service provider by @joomlaweby in #45851
- [5.4] Convert administrator mod_submenu to service provider by @joomlaweby in #45852
- [5.4] Plugin and events: extend deprecation to 7 by @Fedik in #45818
- [5.4] Extend deprecation for editors and captcha to 7 by @Fedik in #45819
- [5.4] Deprecate app property in FieldsPlugin by @heelc29 in #45695
- [5.4] Extend deprecation of JLoader::register() from 6.0 to 7.0 by @richard67 in #45878
- [5.4] Fix deprecated direct property access of model state by @heelc29 in #45704
- [5.4] Add support for custom registration menu link in com_users login menu item by @travisrisner in #45715
- [5.4] Fix deprecated direct property access of model state in com_content ArchiveModel (site) by @richard67 in #45889
- [5.4] Update deleted files in script.php for the upcoming 5.4.0-beta1 (2) by @richard67 in #45893
- [5.4] Use database from container and fix menuType table instantiation by @richard67 in #45890
- [5.4] Autoupdates - Improve download logging by @SniperSister in #45900
- [5.4] Allow opt-out from automated updates during installation by @SniperSister in #45697
- [5.4] Pre-Update Check: Show correct php_minimum required version by @brianteeman in #45911
- [5.4] Update OpenLDAP container image in CI workflow to use own mirror image by @LadySolveig in #45912
- [5.4] Optimize smart search module by @Denitz in #45347
- [5.4] Remove use of deprecated dispatcher from the plugin constructors by @Fedik in #45644
- [5.4] tinymce filters by @brianteeman in #45952
- [5.4] Fix TinyMCE default folder for uploads by @Fedik in #45956
- [5.4] Model\AfterCleanCacheEvent event class is not forced for onContentCleanCache events by @Denitz in #45713
- [5.4] Schemaorg system plugin onContentAfterDelete issue by @Denitz in #44020
- [5.4] Adjust status code of com_joomlaupdate APIs if automated updates are disabled by @SniperSister in #45966
- [5.4] Skip version infos for potential downgrades in TUF by @SniperSister in #45964
- [5.4] Change backend views to exceptions instead of legacy error handling by @Hackwar in #44828
- [5.4] Implement autoupdate plugin events by @SniperSister in #45696
- [5.4] Convert TUF update info URL into legacy format by @SniperSister in #45980
- [5.4] Don't insert duplicate records in update SQL scripts when they are executed multiple times by @richard67 in #45973
- [5.4] Revert b/c breaking change in AbstractView::get by @brianteeman in #45940
- [5.4] Update composer dependency joomla/filesystem to 3.2.0 by @richard67 in #45999
- [5.4] Autoupdate email groups by @chmst in #45721
- [5.4] Remove duplicate string by @brianteeman in #46008
- [5.4] Custom Logging Description by @brianteeman in #46004
- [5.4] Move associations alert by @brianteeman in #46011
- [5.4] Start/End Featured by @brianteeman in #46003
- [5.4] mod_articles - Show field "Show Article Images" also if introtext is truncated by @drmenzelit in #45969
- [5.4] - mod_articles add h6 option for article title heading level by @travisrisner in #46037
- [5.4] Remove unused CSS from mod_articles by @drmenzelit in #45974
- [5.4] Fix fields menu items in preset by @brianteeman in #46062
- [5.4]Β Fix backend com_fields field list menu item by @SniperSister in #46052
- [5.4] Use correct language for autoupdate notification mails by @SniperSister in #46050
- [5.4] Change the table event name from onBeforeDelete to on TableBeforeDelete by @rdeutz in #46020
- [5.4] Fix backend menu item for 'List All Field Groups' by @SniperSister in #46070
- [5.4] Update notification code improvements by @joomdonation in #46071
- [5.4] Add settings icon for debug plugin by @Denitz in #46076
- [5.4] Add Support for Github Codespaces by @alikon in #45950
- [5.4] Documentation for Joomla! Programmers by @brianteeman in #46126
- [5.4] System Info by @brianteeman in #46124
- [5.4] Update Composer and NPM dependencies for 5.4.0-rc1 by @richard67 in #46099
- [5.4] Fix alphabetic order of automated update language strings for installation by @richard67 in #46164
- [5.4] Update GHA versions to v5 by @tecpromotion in #46160
- [5.4] Fix deprecated variable in build script allow building Joomla with node 24 by @HLeithner in #46170
- [5.4] Fix alphabetic order installation joomla.ini by @tecpromotion in #46172
- [5.4] Final update of Composer and NPM dependencies for 5.4.0-rc1 by @richard67 in #46167
Full Changelog: 5.3.4...5.4.0