Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
426 commits
Select commit Hold shift + click to select a range
24983e3
Merge remote-tracking branch 'Joomla/5.4-dev' into upmerges/2025-04-30
softforge Apr 30, 2025
a976fc7
removed unrequired sql file
softforge Apr 30, 2025
8d556f3
removed unrequired sql file
softforge Apr 30, 2025
2720902
[6.0] Upmerges - 2025-04-30
softforge Apr 30, 2025
de95dcd
[6.0] Minimize language selector in installation process (#44735)
bembelimen Apr 30, 2025
cff1bf4
Remove the item association property in the web application (#45425)
laoneo May 4, 2025
c162e60
Merge remote-tracking branch 'Joomla/5.4-dev' into upmerges/2025-05-07
softforge May 7, 2025
512a5c6
[6.0] Upmerges - 2025-05-07
softforge May 7, 2025
42a0387
[6.0] Add aria-label + text to change language button during installa…
bembelimen May 7, 2025
d94012d
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-05-14
Bodge-IT May 14, 2025
6737583
[6.0] Upmerges - 2025-05-14
Bodge-IT May 14, 2025
835330b
[6.0] Modification fields header tag, module tag add custom options…
korenevskiy May 14, 2025
d2f8838
[6.0] Add removed Input classes to the compat plugin (#44925)
laoneo May 14, 2025
a3ba10d
Remove the static getLogContentTypeParams function (#45434)
laoneo May 14, 2025
59addfc
Exception not caucht. No strings returned (#45435)
brbrbr May 14, 2025
cb6cb1d
[6.0] Introduce Joomla 6.0 compatibility plugin (#45336)
HLeithner May 14, 2025
5adca98
Revert "[6.0] Introduce Joomla 6.0 compatibility plugin (#45336)" (#4…
HLeithner May 15, 2025
b022f2c
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-05-21
Bodge-IT May 21, 2025
0137a2f
Updating NewsfeedTable.php code with latest method
Bodge-IT May 21, 2025
f6ff9cb
Delete administrator/language/en-GB/guidedtours.joomla_whatsnew_5_4.ini
Bodge-IT May 21, 2025
8a7d836
Delete administrator/language/en-GB/guidedtours.joomla_whatsnew_5_4_s…
Bodge-IT May 21, 2025
1edd487
[6.0] Upmerges - 2025-05-21
Bodge-IT May 21, 2025
5eec42b
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-05-25
Bodge-IT May 25, 2025
aa7980a
[6.0] Upmerges - 2025-05-25
Bodge-IT May 25, 2025
fbd724d
[6.0] Introduce Joomla 6.0 compatibility plugin (#45480)
HLeithner May 25, 2025
f0092bb
[6.0] Update deleted files and folders in script.php 2025-05-11 (#45462)
richard67 May 26, 2025
06a4bb3
Joomla! 6.0.0 Alpha 1
softforge May 26, 2025
08acdaf
Reset to dev
softforge May 26, 2025
d70d61f
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-05-28
Bodge-IT May 28, 2025
7d3eb15
Test GPG signing verification
Bodge-IT May 28, 2025
0f7cd8d
Test GPG verification with matching email
Bodge-IT May 28, 2025
2ca56fc
[6.0] Upmerges - 2025-05-28
Bodge-IT May 28, 2025
e0cb7a8
Update version numbers and migration guide links in github release no…
LadySolveig May 28, 2025
81fda05
[6.0] Workflow: use generic AbstractApplication in type hint (#43155)
Hackwar May 28, 2025
608988f
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-06-04
Bodge-IT Jun 4, 2025
65bab5d
[6.0] Upmerges 2025-06-04
Bodge-IT Jun 4, 2025
98cc9b0
[6.0] Upmerges - 2025-06-04
Bodge-IT Jun 4, 2025
aa3a4e5
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-06-11
Bodge-IT Jun 11, 2025
bb33139
[6.0] Installer: Remove dependency on Adapter class (#43792)
Hackwar Jun 11, 2025
98774af
Merge branch '6.0-dev' into upmerges/2025-06-11
Bodge-IT Jun 11, 2025
f9ba37b
[6.0] Upmerges - 2025-06-11
Bodge-IT Jun 11, 2025
3cb55c1
[6.0] Reset stats on update to 6 (#45498)
brianteeman Jun 11, 2025
4d05452
[6.x] Update strings (#45563)
brianteeman Jun 11, 2025
581cf41
[6.0] Accesslevel edit - simplify (#45588)
chmst Jun 11, 2025
11e59d0
[6.x] Remove j5 guided tours (#45512)
brianteeman Jun 12, 2025
e93c78c
Removes fetchExtensionCompatibility in UpdateController class (#45436)
laoneo Jun 12, 2025
a873747
[6.0] Enable support for multiple image extensions in Random Image mo…
AdarshSantoria Jun 12, 2025
2be8538
remove string (#45565)
brianteeman Jun 17, 2025
2820bc1
[6.0] Updater: Remove Adapter classes from inheritance (#43793)
Hackwar Jun 17, 2025
5c1b94e
[6.0] Replace incorrectly removed entries (#45618)
Bodge-IT Jun 18, 2025
e383eb1
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-06-18
Bodge-IT Jun 18, 2025
03b804c
[6.0] Upmerges - 2025-06-18
Bodge-IT Jun 18, 2025
2bd3afa
Remove the dispatch event functions in model and view (#45431)
laoneo Jun 18, 2025
b34deae
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-06-20
Bodge-IT Jun 20, 2025
df78296
[6.0] Upmerges - 2025-06-20
Bodge-IT Jun 20, 2025
e713ca1
Joomla! 6.0.0 Alpha 2
Bodge-IT Jun 21, 2025
8d3c59c
Reset to dev
Bodge-IT Jun 21, 2025
98729a5
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-07-02
Bodge-IT Jul 2, 2025
2986028
[6.0] Upmerges 2025-07-02
Bodge-IT Jul 2, 2025
b47541f
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-07-09
Bodge-IT Jul 9, 2025
763db2d
[6.0] Upmerges - 2025-07-09
Bodge-IT Jul 9, 2025
b172138
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-07-16
Bodge-IT Jul 16, 2025
11a8638
Update CssMenu.php
Bodge-IT Jul 16, 2025
5f72aae
[6.0] Upmerges - 2025-07-16
Bodge-IT Jul 16, 2025
d9f7e8b
[6.0] Phpstan baseline (#45655)
rdeutz Jul 16, 2025
360d13f
[6.0] Module Tag Field (#45752)
brianteeman Jul 18, 2025
4db771f
Tag search for mod-finder (#45744)
chmst Jul 18, 2025
38a0406
Release 6.0.0 Alpha 3
softforge Jul 19, 2025
4aca381
Revert to dev
softforge Jul 19, 2025
980d98a
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-07-23
Bodge-IT Jul 23, 2025
66e41b4
[6.0] Upmerges - 2025-07-23
Bodge-IT Jul 23, 2025
244a20c
[6.0] Remove call to 'toPunycode' which throws error for files with '…
MacJoom Jul 23, 2025
281fed1
Specify the tour is for article categories (#45755)
obuisard Jul 23, 2025
5bc85e3
[6.x] Remove deprecated strings (#45738)
brianteeman Jul 23, 2025
ef50957
[6.x] Remove deprecated blacklist (#45722)
brianteeman Jul 23, 2025
f385871
[6.0] Add custom classes to the class dropdown in the image dialog in…
RickR2H Jul 23, 2025
f3b89f1
Fix: Updated Joomla content form with proper tab handling, field rend…
raj20889 Jul 24, 2025
4d634e4
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-07-29
richard67 Jul 29, 2025
a4375b3
Update composer.lock
richard67 Jul 29, 2025
816db4f
Update phpstan-baseline.neon
richard67 Jul 29, 2025
29f9f24
[6.0] Upmerge 2025-07-29
Bodge-IT Jul 30, 2025
7faf4e2
Removing Adapter and AdapterInstance classes (#43794)
Hackwar Jul 30, 2025
48b0cff
[6.0] contact icon deprecated getUser (#45797)
brianteeman Jul 30, 2025
d1a14b1
[6.0] debug plugin replace deprecated getUser (#45793)
brianteeman Jul 30, 2025
967324f
[6.0] admin mod_popular deprecated getUser (#45792)
brianteeman Jul 30, 2025
348f98b
[6.x] Typos action improvement (#45745)
brianteeman Jul 30, 2025
89685dd
[6.0] Convert Popular Module to Service (#45808)
rdeutz Jul 31, 2025
704aefc
[6.0] atum error page replace deprecated getUser (#45798)
brianteeman Aug 1, 2025
ab32c97
[6.0] remove deprecated string - redo #45565 (#45834)
heelc29 Aug 4, 2025
78a7937
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-08-05
richard67 Aug 5, 2025
341748a
Remove obsolete entries from phpstan baseline
richard67 Aug 5, 2025
685a936
[6.0] Upmerge 2025-08-05
softforge Aug 5, 2025
d01b137
[6.0] Template description (#45840)
brianteeman Aug 5, 2025
6d66fa4
[6.x] EOS plugin (#45830)
brianteeman Aug 5, 2025
03fcfec
[6.0] Version in Language string (#45828)
brianteeman Aug 6, 2025
52edc60
[6.0] Notification email on admin registration approval (#45802)
brianteeman Aug 6, 2025
5ab8f08
[6.0] update JOOMLA_MINIMUM_PHP (#45746)
heelc29 Aug 6, 2025
c52e4c1
[6.0] Cassiopeia - Add view-transition for pages (#45786)
hans2103 Aug 6, 2025
dd3d8fc
[6.0] Atum - add view-transition for pages in administrator (#45787)
hans2103 Aug 6, 2025
a36b5d2
[6.0] Atum - add nice transition to open/close details (#45794)
hans2103 Aug 6, 2025
ddfe0d2
[6.0] Update layouts to use Form control fields (#45694)
Fedik Aug 6, 2025
f02f192
Modify Cassiopeia for Joomla 6 (#45624)
drmenzelit Aug 6, 2025
b9db500
Remove CMS db trait (#45340)
laoneo Aug 7, 2025
c8e104a
remove old php versions from from windows workflow tests (#45865)
laoneo Aug 7, 2025
58f5411
[6.0] Atum logical properties (#45795)
hans2103 Aug 8, 2025
cb5aaef
[6.x] template assets (#45863)
brianteeman Aug 9, 2025
8de1baf
[6.0] fix invalid json in mysql install (#45855)
heelc29 Aug 11, 2025
235a71e
[6.0] Fix unlocked and possibly uninstalled core plugins for updates …
richard67 Aug 11, 2025
d5aa1ca
[6.0] Replace all joomla/string inflector code (#45040)
Hackwar Aug 11, 2025
b91af80
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-08-13
Bodge-IT Aug 13, 2025
54c6d48
Adapt phpstan-baseline.neon to 6.0-dev
richard67 Aug 13, 2025
f483db0
Merge pull request #45903 from Bodge-IT/upmerges/2025-08-13
richard67 Aug 13, 2025
2fefcf9
[6.0] Searchtools use requestSubmit() and add joomla:update listener …
LadySolveig Aug 13, 2025
3ecac63
[6.0] Fix language autoload in CMSPlugin constructor to work safely (…
Fedik Aug 13, 2025
d209806
[6.0] Restore onBeforeExecute event for CMSApplication (#45426)
Fedik Aug 13, 2025
1c30e1b
[6.0] Updating dependencies (#45827)
Hackwar Aug 13, 2025
47e31c5
[6.0] Updating TinyMCE to 8.0.1 (#45844)
Hackwar Aug 13, 2025
c4eba01
[6.0] Update deleted files and folders in script.php for the upcoming…
richard67 Aug 14, 2025
fbe4f77
[6.0] Update OpenLDAP container image in CI workflow to use own mirro…
LadySolveig Aug 15, 2025
a99398f
[6.0] Deprecate Http CMS package (#45751)
Hackwar Aug 15, 2025
019fc33
[6.0] Allow adding additional layout base path to form fields (#44590)
bembelimen Aug 15, 2025
2a63816
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-08-16
richard67 Aug 16, 2025
3369297
Merge pull request #45924 from richard67/6.0-dev-upmerge-2025-08-16
richard67 Aug 16, 2025
4b976fc
Refactor checkbox input in Grid helper - remove onclick and add class…
LadySolveig Aug 16, 2025
89f9d4a
[6.0] Field simple color as web component (#45004)
dgrammatiko Aug 16, 2025
433bacf
[6.0] Remove chosen (#45018)
dgrammatiko Aug 16, 2025
7bd2c5b
[6.0] Remove the web components polyfill (#45019)
dgrammatiko Aug 16, 2025
2ea8fa6
[6.0] Improve FormView & Toolbar & Components (#45913)
bembelimen Aug 16, 2025
61539c5
[6.0] Improve ListView toolbar & components (#45521)
bembelimen Aug 16, 2025
229d7e7
[6.0] Removing defs of JPATH_COMPONENT* from installation app (#45250)
Hackwar Aug 16, 2025
da7b953
[6.0] Fulfill InstallerScriptInterface with a trait (#44381)
bembelimen Aug 16, 2025
fe22ff2
[6.0] Languagefilter: Refactoring of routing (#43858)
Hackwar Aug 16, 2025
38f3927
[6.0] Note Custom Field Plugin (#45233)
TLWebdesign Aug 16, 2025
a9b20c8
[6.0] Refactor default frontend menu to fix submenu support and impro…
LadySolveig Aug 16, 2025
e7534e0
[6.0] Numbers custom fields plugin (#43974)
TLWebdesign Aug 16, 2025
a85902f
[6.0] Use WebAsset for installation (#45000)
heelc29 Aug 16, 2025
4b31081
Add deleted files & folders from #45018 & #45019 (#45928)
richard67 Aug 17, 2025
d6c749f
[6.0] add new fields plugins to core extensions (#45929)
heelc29 Aug 17, 2025
39be764
Disable advanced Cassiopeia options (#45923)
drmenzelit Aug 17, 2025
adb79e9
[6.0] Extend versioning, save releated information in history table a…
rdeutz Aug 17, 2025
70997a3
[6.0] Actualize Sample Data (#45927)
drmenzelit Aug 17, 2025
6005cf8
Joomla! 6.0.0 Beta 1
Bodge-IT Aug 17, 2025
fc2ebcc
Reset to dev
Bodge-IT Aug 17, 2025
927281e
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-08-20
Bodge-IT Aug 20, 2025
5b41b0c
[6.0] Upmerges - 2025-08-20
Bodge-IT Aug 20, 2025
7d12a9f
[6.0] Add Support for Github Codespaces (#45719)
mahmoudmagdy1-1 Aug 20, 2025
f200a7d
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-08-27
Bodge-IT Aug 27, 2025
b7a3a92
Update php-baseline
bembelimen Aug 27, 2025
c749260
Update php-baseline (#3)
bembelimen Aug 27, 2025
f8161bd
Apply suggestions from code review
richard67 Aug 27, 2025
1e69cd4
Merge branch 'upmerges/2025-08-27' of github.com:Bodge-IT/joomla-cms …
bembelimen Aug 27, 2025
bb0cd86
Update phpstan baselime
bembelimen Aug 27, 2025
0aac541
[6.0] Upmerges - 2025-08-27
Bodge-IT Aug 28, 2025
f05a901
Add a magic getter for the app input property (#46000)
laoneo Aug 28, 2025
034de4a
[6.0] Upmerge 2025-08-28 (#46001)
richard67 Aug 28, 2025
5d85d85
Merge branch '5.4-dev' into 6.0-dev
richard67 Aug 28, 2025
48307ce
Remove event dispatcher in compat plugin constructor (#45998)
laoneo Aug 29, 2025
533c8d4
[6.0] Don't insert duplicate records in update SQL scripts when they …
richard67 Aug 29, 2025
2415153
Update joomla/filesystem to 4.1.0 (#46002)
richard67 Aug 29, 2025
f551bbe
[6.0] Fix incorrect language tag comparison (#45947)
Fedik Aug 30, 2025
cc988a4
[6.0] Add CSS to Cassiopeia for the refactored mod_menu (#45930)
drmenzelit Aug 30, 2025
2642ceb
[6.0] No htmlhelper for js (#45925)
dgrammatiko Aug 30, 2025
203ba0c
[6.0] Fix language auto-loading without Application in CMSPlugin (#45…
Fedik Aug 30, 2025
a509244
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-08-31
Bodge-IT Aug 31, 2025
88d9881
Update libraries/src/Versioning/VersionableModelTrait.php
richard67 Aug 31, 2025
7fc5fdf
[6.0] Upmerges - 2025-08-31
Bodge-IT Aug 31, 2025
b176a03
Joomla! 6.0.0 Beta 2
Bodge-IT Aug 31, 2025
f68985a
Reset to dev
Bodge-IT Aug 31, 2025
5687f5c
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-09-03
Bodge-IT Sep 3, 2025
e3de1e4
[6.0] Upmerges - 2025-09-03
Bodge-IT Sep 3, 2025
9f50a10
[6.0] Update NPM dependency "dotenv" from 16.6.1 to 17.2.1. (#45879)
richard67 Sep 8, 2025
bda0a28
[6.0] [webservices] cannot delete not trashed resource return 409 (#…
alikon Sep 8, 2025
477251b
[6.0] Atum Image recommendations (#46010)
brianteeman Sep 8, 2025
ab4f7ee
update my gitignore
Bodge-IT Sep 10, 2025
d04f3d9
Merge remote-tracking branch 'upstream/5.4-dev' into upmerge/2025-09-10
Bodge-IT Sep 10, 2025
3537854
[6.0] Upmerge - 2025-09-10
Bodge-IT Sep 10, 2025
f9baeeb
[6.0] Revert "Remove the dispatch event functions in model and view (…
Fedik Sep 10, 2025
a299eb5
[6.0] Reducing PHPStan baseline (#45854)
Hackwar Sep 10, 2025
2a4db3b
Fix EmptyState not working for view extends from ListView (#46079)
joomdonation Sep 12, 2025
353a9ab
[6.0] Remove duplicate code (#46072)
joomdonation Sep 12, 2025
4f9d72f
[6.0] improve error message scss
hans2103 Sep 12, 2025
a52f3ae
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-09-12
richard67 Sep 12, 2025
934d8b0
Update phpstan-baseline.neon
richard67 Sep 12, 2025
ac37020
[6.0] Upmerge 2025-09-12
Bodge-IT Sep 12, 2025
4b1870d
[6.0] Improvement of new paramters and having an example of an child …
bembelimen Sep 13, 2025
9fa62a0
[6.0] Versions fixes take2 (#46073)
rdeutz Sep 13, 2025
e3bf2d3
[6.0] Update deleted files and folders in script.php for the upcoming…
richard67 Sep 13, 2025
d6e1301
Joomla! 6.0.0 Beta 3
Bodge-IT Sep 13, 2025
6769583
Reset to dev
Bodge-IT Sep 13, 2025
27e4ed6
[6.0] [Guided Tours] Remove What's New tours on update from Joomla 5 …
obuisard Sep 16, 2025
ecfa2e7
[6.0] Add the return URL base64 encoded to ensure it gets added to th…
svenbluege Sep 16, 2025
49acf55
Rename update SQL scripts from PR #45875 (#46110)
richard67 Sep 17, 2025
a6d93be
[6.0] Update deleted files and folders in script.php to the changes f…
richard67 Sep 17, 2025
d09d525
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2025-09-17
Bodge-IT Sep 17, 2025
fe004a7
[6.0] Upmerges - 2025-09-17
Bodge-IT Sep 17, 2025
67aa8db
[6.0] [Guided tours] Add a What's New tour (#45967)
obuisard Sep 18, 2025
ff6c584
[6.0] Update Composer and NPM dependencies for 6.0.0-rc1 (#46100)
richard67 Sep 20, 2025
4259bb7
[6.0] Update Choices to 11.1.0 (#46133)
HLeithner Sep 21, 2025
1ac4fb5
fix (#46142) missing noreferrer on external links
tecpromotion Sep 22, 2025
11b7eea
fix (#46141) adding missing language headers
tecpromotion Sep 22, 2025
ef8b1fd
[6.0] add missing string + punctuation TPL_CASSIOPEIA_EXTENDED_XML_DE…
tecpromotion Sep 22, 2025
e9aea89
improved removal of unnecessary fields and empty fieldsets (#46039)
TLWebdesign Sep 22, 2025
2ee590d
[6.0] Update 'diff' package version to 8.0.2 in package.json and pack…
LadySolveig Sep 23, 2025
42f2c85
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-09-23
richard67 Sep 23, 2025
133fa2a
Delete 5.3.4 update SQL scripts
richard67 Sep 23, 2025
d274d27
[6.0] Upmerge 2025-09-23
softforge Sep 23, 2025
d945274
[6.0] fix: Add script usage for list view in Grid helper's id method …
LadySolveig Sep 24, 2025
9bb1253
[6.0] Change menu type sorting to ordering (#45769)
HLeithner Sep 24, 2025
281e60c
[5.4] update translation pull request action (#46150)
heelc29 Sep 24, 2025
09bc899
[5.4] update translation pull request action (#46153)
tecpromotion Sep 24, 2025
1530f3b
Fix yaml float to integer autoconversion for translation bot
HLeithner Sep 24, 2025
9756686
Remove obsolete build stuff (#46127)
laoneo Sep 24, 2025
08da043
[6.0] Update deleted files in script.php for the upcoming 6.0.0-rc1
richard67 Sep 24, 2025
508ac3d
[6.0] [joomla/database] use createQuery (#45056)
heelc29 Sep 25, 2025
3d8887c
[6.0] Translation Update (#46159)
joomla-translation-bot Sep 26, 2025
47243a2
[6.0] Final update of Composer and NPM dependencies for 6.0.0-rc1 (#4…
richard67 Sep 26, 2025
bca83a9
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-09-26
richard67 Sep 26, 2025
0760c19
Revert joomla.ini duplicate section
richard67 Sep 26, 2025
ad048fb
[6.0] Upmerge 2025-09-26
Bodge-IT Sep 26, 2025
d7f2133
[6.0] ListView improvements (#46165)
joomdonation Sep 26, 2025
d2d5164
[6.0] Fix extensions check for updates bug (#46075)
joomdonation Sep 26, 2025
65523b4
Joomla! 6.0.0 Release Candidate 1
Bodge-IT Sep 27, 2025
a2ec7f9
Revert to dev
Bodge-IT Sep 30, 2025
1bcba34
[6.0] Translation Update (#46194)
joomla-translation-bot Sep 30, 2025
26aa9ab
Merge branch '5.4-dev' into 6.0-dev
richard67 Sep 30, 2025
44b42cc
[6.0] Fix custom fields handling (#46221)
rdeutz Oct 7, 2025
d5de8f5
Fix behavior plugins loading (#46237)
Fedik Oct 7, 2025
e263ef7
[6.0] Translation Update (#46210)
joomla-translation-bot Oct 7, 2025
789ba79
[6.0] Fancy select field remove placeholder workaround (#46246)
Fedik Oct 7, 2025
2fa9867
[6.0] Updated the forum link for j6 (#46251)
Aaqilyousuf Oct 8, 2025
563a4d1
Joomla! 6.0.0 Release Candidate 2
Bodge-IT Oct 8, 2025
ff77dee
Reset to dev
Bodge-IT Oct 8, 2025
94cee6b
[6.0] Point to J6 translations list (#45847)
heelc29 Oct 9, 2025
15c725c
[Guided Tours] Replace image for the What's new tour (#46261)
obuisard Oct 9, 2025
95b24e2
Joomla! 6.0.0 Release Candidate 3
Bodge-IT Oct 9, 2025
afa8ceb
Reset to dev
Bodge-IT Oct 9, 2025
d554f28
[6.0][system-tests] do not check for specific language pack (#46265)
heelc29 Oct 11, 2025
2c11304
[6.0] Add tag lookup table information to make it possble to show the…
rdeutz Oct 11, 2025
ef7b7e0
[6.0] Fix saving content history on PostgreSQL (#46269)
richard67 Oct 11, 2025
8dbf670
[6.0] Fix version history (#46268)
joomdonation Oct 12, 2025
adda0be
Joomla! 6.0.0 Release Candidate 4
Bodge-IT Oct 13, 2025
d4ca800
Reset to dev
Bodge-IT Oct 13, 2025
9684b76
[6.0] Remaining fixes for Version History (#46276)
joomdonation Oct 13, 2025
0db7d50
Joomla! 6.0.0
Bodge-IT Oct 14, 2025
56a0940
Reset to dev
Bodge-IT Oct 14, 2025
f81bf7d
[6.0] Add postgresql/5.4.0-2025-10-07.sql (#46322)
richard67 Oct 19, 2025
834f736
Merge branch '5.4-dev' into 6.0-dev-upmerge-2025-10-22
richard67 Oct 22, 2025
8f2a1c2
[6.0] Upmerges - 2025-10-22 - alternative to PR 46349
Bodge-IT Oct 22, 2025
2afb305
[6.0] Translation Update (#46280)
joomla-translation-bot Oct 22, 2025
ae28845
[6.0] php 8.4 fputcsv
brianteeman Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Start from the official PHP 8.2 image with Apache
FROM php:8.2-apache-bookworm
# Start from the official PHP 8.3 image with Apache
FROM php:8.3-apache-bookworm

# Install system dependencies, Node.js, Composer, and Cypress dependencies
RUN apt-get update && apt-get install -y \
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ jobs:
needs: [code-style-php]
strategy:
matrix:
php_version: ['8.1', '8.2', '8.3', '8.4']
php_version: ['8.3', '8.4']
steps:
- uses: actions/checkout@v4
- uses: actions/cache/restore@v4
Expand All @@ -133,7 +133,7 @@ jobs:
needs: [code-style-php]
strategy:
matrix:
php_version: ['8.1', '8.2', '8.3', '8.4']
php_version: ['8.3', '8.4']
config: ['phpunit.xml.dist', 'phpunit-pgsql.xml.dist']
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -174,7 +174,7 @@ jobs:
needs: [code-style-php]
strategy:
matrix:
php_version: ['8.1', '8.2', '8.3', '8.4']
php_version: ['8.3', '8.4']
steps:
- uses: actions/checkout@v4
- uses: actions/cache/restore@v4
Expand All @@ -200,7 +200,7 @@ jobs:
needs: [code-style-php]
strategy:
matrix:
php_version: ['8.1', '8.2', '8.3', '8.4']
php_version: ['8.3', '8.4']
steps:
- uses: actions/checkout@v4
- uses: actions/cache/restore@v4
Expand Down Expand Up @@ -270,11 +270,11 @@ jobs:
test_group: cmysqlmax
db_engine: mysqli
db_host: mysql
- php_version: '8.1'
- php_version: '8.3'
test_group: cmysql
db_engine: mysqli
db_host: mysql
- php_version: '8.1'
- php_version: '8.3'
test_group: cpostgres
db_engine: pgsql
db_host: postgres
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
[files]
extend-exclude = [
"/templates/system/*.html",
"/administrator/components/com_admin/sql/*",
"/build/media_source/vendor/tinymce/langs/*",
"/installation/language/*",
"includes/*.html",
"!/installation/language/en-GB/",
"/includes/*.html",
"/plugins/sampledata/testing/*",
]

Expand Down Expand Up @@ -40,9 +40,3 @@ supercedes="supercedes" # Valid spelling rejected https://github.com/crate-c
ue="ue" # selector in queries
vertexes="vertexes" # Valid spelling waiting fix https://github.com/crate-ci/typos/issues/1150
wheres="wheres" # $wheres in modules\mod_related_items\src\Helper\RelatedItemsHelper.php

# deprecated strings can be removed in 6.0
configurated="configurated"
discernable="discernable"
hilight="hilight"
mis="mis"
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
.docker
/docker-compose.yml
/nbproject
/.devcontainer
/.github
/.vscode

# Local System Files (i.e. cache, logs, etc.)
/administrator/cache
Expand Down
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
Joomla! CMS™
====================

The Joomla! 6.0 branch is under heavy development and not all links in this document are available yet
------------------------------------------------------------------------------------------------------

Build Status
------------

| Actions | PHP | Node | npm |
|-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
| [![Build Status](https://github.com/joomla/joomla-cms/actions/workflows/ci.yml/badge.svg?branch=5.4-dev)](https://github.com/joomla/joomla-cms) | [![PHP](https://img.shields.io/badge/PHP-V8.1.0-green)](https://www.php.net/) | [![node-lts](https://img.shields.io/badge/Node-V20.0-green)](https://nodejs.org/en/) | [![npm](https://img.shields.io/badge/npm-v10.1.0-green)](https://nodejs.org/en/) |
| [![Build Status](https://github.com/joomla/joomla-cms/actions/workflows/ci.yml/badge.svg?branch=6.0-dev)](https://github.com/joomla/joomla-cms) | [![PHP](https://img.shields.io/badge/PHP-V8.3.0-green)](https://www.php.net/) | [![node-lts](https://img.shields.io/badge/Node-V20.0-green)](https://nodejs.org/en/) | [![npm](https://img.shields.io/badge/npm-v10.1.0-green)](https://nodejs.org/en/) |

Overview
---------------------
* This is the source of Joomla! 5.x.
* This is the source of Joomla! 6.x.
* Joomla's [Official website](https://www.joomla.org).
* Joomla! 5.4 [version history](https://docs.joomla.org/Special:MyLanguage/Joomla_5.4_version_history).
* Detailed changes are in the [changelog](https://github.com/joomla/joomla-cms/commits/5.4-dev).
* Joomla! 6.0 [version history](https://docs.joomla.org/Special:MyLanguage/Joomla_6.0_version_history).
* Detailed changes are in the [changelog](https://github.com/joomla/joomla-cms/commits/6.0-dev).

What is Joomla?
---------------------
Expand Down Expand Up @@ -46,9 +49,9 @@ git clone https://github.com/joomla/joomla-cms.git
```bash
cd joomla-cms
```
- Go to the 5.4-dev branch:
- Go to the 6.0-dev branch:
```bash
git checkout 5.4-dev
git checkout 6.0-dev
```
- Install all the needed composer packages:
```bash
Expand Down
20 changes: 12 additions & 8 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
Joomla! CMS™

The Joomla! 6.0 branch is under heavy development and not all links in this document are available yet
------------------------------------------------------------------------------------------------------

1- Overview
* This is a Joomla! 5.x installation/upgrade package.
* This is a Joomla! 6.x installation/upgrade package.
* Joomla! Official site: https://www.joomla.org
* Joomla! 5.4 version history - https://docs.joomla.org/Special:MyLanguage/Joomla_5.4_version_history
* Detailed changes in the Changelog: https://github.com/joomla/joomla-cms/commits/5.4-dev
* Joomla! 6.0 version history - https://docs.joomla.org/Special:MyLanguage/Joomla_6.0_version_history
* Detailed changes in the Changelog: https://github.com/joomla/joomla-cms/commits/6.0-dev

2- What is Joomla?
* Joomla! is a Content Management System (CMS) which enables you to build websites and powerful online applications.
Expand All @@ -20,10 +23,10 @@ Joomla! CMS™
4- How to find a Joomla! translation?
* Repository of accredited language packs: https://downloads.joomla.org/language-packs
* You can also add languages directly to your website via your Joomla! administration panel: https://docs.joomla.org/Special:MyLanguage/J5.x:Setup_a_Multilingual_Site/Installing_New_Language
* Learn how to setup a Multilingual Joomla! Site: https://docs.joomla.org/Special:MyLanguage/J5.x:Setup_a_Multilingual_Site
* Learn how to setup a Multilingual Joomla! Site: https://docs.joomla.org/Special:MyLanguage/J6.x:Setup_a_Multilingual_Site

5- Learn Joomla!
* Read Getting Started with Joomla to find out the basics: https://docs.joomla.org/Special:MyLanguage/J5.x:Getting_Started_with_Joomla!
* Read Getting Started with Joomla to find out the basics: https://docs.joomla.org/Special:MyLanguage/J6.x:Getting_Started_with_Joomla!
* Before installing, read the beginners guide: https://docs.joomla.org/Special:MyLanguage/Portal:Beginners

6- What are the benefits of Joomla?
Expand Down Expand Up @@ -54,9 +57,10 @@ Joomla! CMS™
* Post questions at our forums: https://forum.joomla.org
* Joomla! Resources Directory (JRD): https://community.joomla.org/service-providers-directory/

11- Do you already have a Joomla! site that's not built with Joomla! 5.x ?
* What's new in Joomla! 5.x: https://www.joomla.org/5
* What are the main differences between 4.x and 5.x? https://docs.joomla.org/Special:MyLanguage/What_are_the_major_differences_between_Joomla!_4.x_and_5.x
11- Do you already have a Joomla! site that's not built with Joomla! 6.x ?
* What's new in Joomla! 6.x: https://www.joomla.org/6
* What are the main differences between 5.x and 6.x? https://docs.joomla.org/Special:MyLanguage/What_are_the_major_differences_between_Joomla!_5.x_and_6.x
* How to migrate from 5.x to 6.x? Tutorial: https://docs.joomla.org/Special:MyLanguage/Joomla_5.x_to_6.x_Step_by_Step_Migration
* How to migrate from 4.x to 5.x? Tutorial: https://docs.joomla.org/Special:MyLanguage/Joomla_4.x_to_5.x_Step_by_Step_Migration
* How to migrate from 3.x to 4.x? Tutorial: https://docs.joomla.org/Special:MyLanguage/Joomla_3.x_to_4.x_Step_by_Step_Migration
* How to migrate from 2.5.x to 3.x? Tutorial: https://docs.joomla.org/Special:MyLanguage/Joomla_2.5_to_3.x_Step_by_Step_Migration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Date\Date;
use Joomla\CMS\Event\ActionLog\AfterLogExportEvent;
use Joomla\CMS\Input\Input;
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\Controller\AdminController;
use Joomla\CMS\MVC\Factory\MVCFactoryInterface;
use Joomla\CMS\Router\Route;
use Joomla\Component\Actionlogs\Administrator\Helper\ActionlogsHelper;
use Joomla\Component\Actionlogs\Administrator\Model\ActionlogsModel;
use Joomla\Input\Input;
use Joomla\Utilities\ArrayHelper;

// phpcs:disable PSR1.Files.SideEffects
Expand All @@ -38,11 +38,11 @@ class ActionlogsController extends AdminController
* Constructor.
*
* @param array $config An optional associative array of configuration settings.
* Recognized key values include 'name', 'default_task', 'model_path', and
* 'view_path' (this list is not meant to be comprehensive).
* Recognized key values include 'name', 'default_task', 'model_path', and
* 'view_path' (this list is not meant to be comprehensive).
* @param ?MVCFactoryInterface $factory The factory.
* @param CMSApplication $app The Application for the dispatcher
* @param Input $input Input
* @param ?CMSApplication $app The Application for the dispatcher
* @param ?Input $input Input
*
* @since 3.9.0
*
Expand Down Expand Up @@ -110,7 +110,7 @@ public function exportLogs()
$output = fopen("php://output", "w");

foreach ($rows as $row) {
fputcsv($output, $row, $csvDelimiter);
fputcsv($output, $row, $csvDelimiter, escape: "");
}

fclose($output);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class ExtensionField extends ListField
public function getOptions()
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select('DISTINCT ' . $db->quoteName('extension'))
->from($db->quoteName('#__action_logs'))
->order($db->quoteName('extension'));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ protected function getOptions()
$db = $this->getDatabase();

// Construct the query
$query = $db->getQuery(true)
$query = $db->createQuery()
->select($db->quoteName('u.id', 'value'))
->select($db->quoteName('u.username', 'text'))
->from($db->quoteName('#__users', 'u'))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class LogtypeField extends ListField
public function getOptions()
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select($db->quoteName('extension'))
->from($db->quoteName('#__action_logs_extensions'));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class PlugininfoField extends FormField
protected function getInput()
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select($db->quoteName('extension_id'))
->from($db->quoteName('#__extensions'))
->where($db->quoteName('folder') . ' = ' . $db->quote('actionlog'))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public function getOptions()
{
$db = $this->getDatabase();
$user = Factory::getApplication()->getIdentity();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select($db->quoteName('extensions'))
->from($db->quoteName('#__action_logs_users'))
->where($db->quoteName('user_id') . ' = :userid')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
use Joomla\CMS\Date\Date;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Object\CMSObject;
use Joomla\CMS\Router\Route;
use Joomla\Filesystem\Path;
use Joomla\String\StringHelper;
Expand Down Expand Up @@ -145,26 +144,6 @@ public static function loadTranslationFiles($extension)
$cache[$extension] = true;
}

/**
* Get parameters to be
*
* @param string $context The context of the content
*
* @return mixed An object contains content type parameters, or null if not found
*
* @since 3.9.0
*
* @deprecated 4.3 will be removed in 6.0
* Use the action log config model instead
* Example: Factory::getApplication()->bootComponent('actionlogs')->getMVCFactory()
* ->createModel('ActionlogConfig', 'Administrator')->getLogContentTypeParams($context);
*/
public static function getLogContentTypeParams($context)
{
return Factory::getApplication()->bootComponent('actionlogs')->getMVCFactory()
->createModel('ActionlogConfig', 'Administrator')->getLogContentTypeParams($context);
}

/**
* Get human readable log message for a User Action Log
*
Expand Down Expand Up @@ -232,7 +211,7 @@ public static function getHumanReadableLogMessage($log, $generateLinks = true)
* @param string $contentType
* @param integer $id
* @param string $urlVar
* @param CMSObject $object
* @param \stdClass $object
*
* @return string Link to the content item
*
Expand Down Expand Up @@ -284,7 +263,7 @@ public static function loadActionLogPluginsLanguage()
$db = Factory::getDbo();

// Get all (both enabled and disabled) actionlog plugins
$query = $db->getQuery(true)
$query = $db->createQuery()
->select(
$db->quoteName(
[
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class ActionlogConfigModel extends BaseDatabaseModel
public function getLogContentTypeParams(string $context): ?\stdClass
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select('a.*')
->from($db->quoteName('#__action_log_config', 'a'))
->where($db->quoteName('a.type_alias') . ' = :context')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ protected function sendNotificationEmails($messages, $username, $context)
$app = Factory::getApplication();
$lang = $app->getLanguage();
$db = $this->getDatabase();
$query = $db->getQuery(true);
$query = $db->createQuery();

$query
->select($db->quoteName(['u.email', 'l.extensions']))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ protected function populateState($ordering = 'a.id', $direction = 'desc')
protected function getListQuery()
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select('a.*')
->select($db->quoteName('u.name'))
->from($db->quoteName('#__action_logs', 'a'))
Expand Down Expand Up @@ -212,7 +212,7 @@ private function buildDateRange($range)
$dStart->setTime(0, 0, 0);

// Now change the timezone back to UTC.
$tz = new \DateTimeZone('GMT');
$tz = new \DateTimeZone('UTC');
$dStart->setTimezone($tz);
break;
}
Expand All @@ -234,7 +234,7 @@ public function getLogsForItem($extension, $itemId)
{
$itemId = (int) $itemId;
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select('a.*')
->select($db->quoteName('u.name'))
->from($db->quoteName('#__action_logs', 'a'))
Expand Down Expand Up @@ -307,7 +307,7 @@ public function getLogDataAsIterator($pks = null)
private function getLogDataQuery($pks = null)
{
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->select('a.*')
->select($db->quoteName('u.name'))
->from($db->quoteName('#__action_logs', 'a'))
Expand All @@ -334,7 +334,7 @@ public function delete(&$pks)
{
$keys = ArrayHelper::toInteger($pks);
$db = $this->getDatabase();
$query = $db->getQuery(true)
$query = $db->createQuery()
->delete($db->quoteName('#__action_logs'))
->whereIn($db->quoteName('id'), $keys);
$db->setQuery($query);
Expand Down
Loading