Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
b89c7a4
Set initial version for 5.4-dev
richard67 Feb 18, 2025
fb1132d
More replacements 5.3 to 5.4 missed by bump.php
richard67 Feb 18, 2025
757e69d
Merge pull request #44931 from richard67/5.4-dev-initial-version
muhme Feb 18, 2025
49ad95c
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Feb 25, 2025
377000b
[5.4] Upmerge changes from 5.3-dev 2025-02-25
richard67 Feb 25, 2025
f61dca9
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Feb 28, 2025
362ec5e
Merge pull request #45035 from richard67/5.4-dev-upmerge-2025-02-28
richard67 Feb 28, 2025
873ac23
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Mar 4, 2025
d5fd3c1
Merge pull request #45068 from richard67/5.4-dev-upmerge-2025-03-04
richard67 Mar 4, 2025
6272c2c
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Mar 11, 2025
72e1102
[5.4] Merge pull request #45110 from muhme/5.4-upmerge-2025-03-11
muhme Mar 11, 2025
ec9034a
[5.4] Cleanup short and sweet script (#45017)
dgrammatiko Mar 14, 2025
b53a840
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Mar 16, 2025
b14ed74
Merge pull request #45147 from richard67/5.4-dev-upmerge-2025-03-16
richard67 Mar 16, 2025
169d8ed
[5.4] Merge 5.3-dev
muhme Mar 18, 2025
c4bfcaf
Merge pull request #45158 from muhme/5.4-upmerge-2025-03-18
richard67 Mar 18, 2025
a7e9815
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Mar 25, 2025
ff111bf
Merge pull request #45219 from muhme/5.4-upmerge-2025-03-25
richard67 Mar 25, 2025
3087232
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Mar 26, 2025
b5939cb
Merge pull request #45228 from richard67/5.4-dev-upmerge-2025-03-26
richard67 Mar 26, 2025
d21e8be
[5.4] Replace table _db with DatabaseAwareTrait (#45165)
HLeithner Mar 27, 2025
bdd1ef5
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Apr 1, 2025
785d250
Merge pull request #45263 from richard67/5.4-dev-upmerge-2025-04-01
muhme Apr 1, 2025
f0de44b
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Apr 6, 2025
57d21a5
[5.4] Upmerge changes from 5.3-dev 2025-04-06 #45285
richard67 Apr 6, 2025
2937c9b
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Apr 6, 2025
e2f0709
[5.4] Upmerge changes from 5.3-dev 2025-04-06 (2) #45291
richard67 Apr 6, 2025
62d6e37
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Apr 8, 2025
0203709
[5.4] upmerge 2025-04-08 #45298
richard67 Apr 8, 2025
ffe1acf
[5.4] Remove pointless boolean expressions (#44885)
janschoenherr Apr 13, 2025
5ef1cfd
[5.4] Author None and Created by me filter (#45232)
brianteeman Apr 13, 2025
23c79b5
[5.4] Fix author filter for not existing user (#45264)
AdarshSantoria Apr 13, 2025
f922cfc
[5.4] Fix Display of Deleted Users in User Notes (#45223)
AdarshSantoria Apr 14, 2025
9c5618c
[5.4] Show “[ None ]” when Field Group is unassigned in Fields list (…
AdarshSantoria Apr 14, 2025
e4011c1
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Apr 15, 2025
34ad708
[5.4] Upmerge changes from 5.3-dev 2025-04-15
muhme Apr 15, 2025
f5303c3
[5.4] Pre-Update Check link to System - Maintenance - Database
alikon Apr 22, 2025
1dc7c60
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Apr 22, 2025
3b81263
[5.4] Upmerge changes from 5.3-dev 2025-04-22
richard67 Apr 22, 2025
1dd5bfc
[5.4] Add compat6 behaviour plugin to 5.4 so it is available and enab…
richard67 Apr 26, 2025
e75ef02
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Apr 29, 2025
3e02ab0
[5.4] Upmerge 2025-04-29 #45412
richard67 Apr 29, 2025
730af13
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme May 6, 2025
8772e36
[5.4] Upmerge 2025-05-06 #45438
richard67 May 6, 2025
78140d8
[5.4] Add tag filter none (#45274)
brianteeman May 10, 2025
98d4fe3
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme May 13, 2025
d980473
[5.4] Upmerge 2025-05-13 #45471
richard67 May 13, 2025
d0e1922
[5.4] Refactor components Table classes (#45242)
joomdonation May 16, 2025
f2b1243
[5.4] Refactor CMS Table classes (#45243)
joomdonation May 16, 2025
8f6a981
[5.4] CMSPlugin: deprecation for registerListeners (#43395)
Fedik May 17, 2025
a0d6375
[5.4] Add tag filter none com_contact (#45459)
brianteeman May 20, 2025
750e38e
[5.4] Add tag filter none com_newsfeeds (#45460)
brianteeman May 20, 2025
9bbcaa2
[5.4] Add tag filter none com_categories (#45461)
brianteeman May 20, 2025
b7a1380
[5.4] Link to mail templates in Update Notification (#45456)
alikon May 20, 2025
ba6a92f
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme May 20, 2025
7aa9eb5
[5.4] Upmerge 2025-05-20 #45499
richard67 May 20, 2025
ad937d9
[5.4] Automated Core Update Client (#45143)
SniperSister May 20, 2025
c186ba1
[5.4] Automated Updates information (#45517)
brianteeman May 23, 2025
d2198dc
Add the compat6 plugins with enabled options (#45525)
richard67 May 25, 2025
45434cb
Joomla! 5.4.0 Alpha 1
muhme May 25, 2025
f061770
Revert to dev
muhme May 25, 2025
e84a232
[5.4] Add pre-update checks for backward compatibility plugins for up…
richard67 May 31, 2025
123b0e2
[5.4] Improve autoupdate UX for local site (#45547)
SniperSister Jun 3, 2025
f576285
[5.4] alpha sorting lines com_joomlaupdate.ini (#45541)
tecpromotion Jun 3, 2025
4b311c8
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jun 3, 2025
e3eae79
Merge branch '5.4-dev' into 5.4-upmerge-2025-06-03
richard67 Jun 3, 2025
7c3fb52
Merge pull request #45557 from muhme/5.4-upmerge-2025-06-03
richard67 Jun 3, 2025
687d5e3
[5.4] remove trailing slash (#45566)
brianteeman Jun 5, 2025
1a6c306
[5.4] Deprecate language string (#45564)
brianteeman Jun 5, 2025
166a163
[5.4] Tags error message (#45569)
brianteeman Jun 7, 2025
c7f831b
[5.4] Readme howto contribute (#45568)
brianteeman Jun 8, 2025
010fbfc
[5.4] Tooltip width (#45571)
brianteeman Jun 8, 2025
75a3f22
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jun 10, 2025
620b3e9
Merge pull request #45591 from muhme/5.4-upmerge-2025-06-10
richard67 Jun 10, 2025
7eff0f7
[5.4] Remove calls to LegacyPropertyManagementTrait in User class con…
Hackwar Jun 13, 2025
7714906
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jun 17, 2025
e55389d
Merge pull request #45615 from muhme/5.4-upmerge-2025-06-17
richard67 Jun 17, 2025
5fef50e
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-dev-upmerge-…
richard67 Jun 20, 2025
3e8cbea
Merge pull request #45632 from richard67/5.4-dev-upmerge-2025-06-20
muhme Jun 20, 2025
ee525c5
Joomla! 5.4.0 Alpha 2
muhme Jun 21, 2025
fdb9e17
Reset to dev
muhme Jun 21, 2025
769f3de
[5.4] Media Delete Confirmation message (#45631)
brianteeman Jun 24, 2025
fb908ba
[5.4] Convert mod_random_image to service provider (#45648)
joomlaweby Jun 28, 2025
35bf0b4
[5.4] Error handling: Adding new shouldUseException() (#44098)
Hackwar Jun 28, 2025
ba91f96
[5.4] Deprecating UCM code (#44910)
Hackwar Jun 29, 2025
3b46301
[5.4] Automated Update Quickicon language keys and icon (#45669)
obuisard Jul 1, 2025
01003e1
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jul 1, 2025
bdd1e18
Merge pull request #45671 from muhme/5.4-upmerge-2025-07-01
richard67 Jul 1, 2025
89502fd
[5.4] Fix handling of responses from autoupdate server (#45673)
SniperSister Jul 1, 2025
0a5f687
[5.4] Removing usage of deprecated constants (#45249)
Hackwar Jul 7, 2025
c4316b3
[5.4] Blog Sample Data Module (#45692)
brianteeman Jul 8, 2025
046985e
Also count subfolder files in the ‘Maintenance: Delete cache’ (#45686)
Denitz Jul 11, 2025
b0d8353
[5.4] Send Automated Update Notifications to all super users (#45685)
chmst Jul 12, 2025
e10a351
[5.4] Fix registration error notification (#45656)
bembelimen Jul 12, 2025
2eddaf4
[5.4] Convert mod_menu to service provider (#45687)
joomlaweby Jul 12, 2025
08da081
[5.4] configurated (#45706)
brianteeman Jul 12, 2025
59b343e
[5.4] GitHub action typos (#45705)
brianteeman Jul 12, 2025
4f98b92
[5.4] Local Filesystem plugin use SubscriberInterface (#45703)
heelc29 Jul 12, 2025
9ab7b89
[5.4] Deprecate language string Mis_typed (#45727)
brianteeman Jul 15, 2025
f5c7efc
[5.4] Deprecate language string (#45725)
brianteeman Jul 15, 2025
54ba53a
[5.4] typos.toml (#45729)
brianteeman Jul 15, 2025
412d992
Merge branch '5.3-dev' into 5.4-dev-upmerge-2025-07-15
richard67 Jul 15, 2025
d19315d
Adapt phpstan baseline to 5.4-dev
richard67 Jul 15, 2025
fa3c5af
Merge pull request #45732 from richard67/5.4-dev-upmerge-2025-07-15
muhme Jul 15, 2025
0939357
[5.4] Add deleted files from PRs #45648 and #45687 (#45718)
richard67 Jul 15, 2025
03838ac
Joomla! 5.4.0 Alpha 3
muhme Jul 19, 2025
9704a04
Reset to dev
muhme Jul 19, 2025
92aadb3
Reset to dev with alpha4-dev
muhme Jul 20, 2025
5cda4c8
[5.4] Fix auto-registration for autoupdates for new installs (#45754)
SniperSister Jul 22, 2025
d622a91
[5.4] Stats plugin accessibility (#45736)
brianteeman Jul 22, 2025
e1543c9
[5.4] Remove outdated reference to fof in comments (#45740)
brianteeman Jul 23, 2025
f75d5a3
[5.4] Fix deprecated cookie set method calls (#45728)
heelc29 Jul 23, 2025
a22305d
[5.4] Convert mod_latest to service provider (#45762)
joomlaweby Jul 24, 2025
45ec2b0
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jul 24, 2025
530b271
Merge pull request #45771 from muhme/5.4-upmerge-2025-07-24
richard67 Jul 24, 2025
c6a929e
[5.4] Convert mod_whosonline to service provider (#45775)
joomlaweby Jul 26, 2025
f1906ba
[5.4] Replace deprecation AbstractView::get() in layouts (#45702)
heelc29 Jul 26, 2025
3e0ea1a
[5.4] naming convention language string (#45785)
hans2103 Jul 26, 2025
3b844f2
[5.4] Update composer dependencies (#45777)
richard67 Jul 28, 2025
1b2fc1e
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Jul 29, 2025
14ca875
Adapt new badge in README.md to 5.4
richard67 Jul 29, 2025
2e41f21
Merge pull request #45803 from muhme/5.4-upmerge-2025-07-29
richard67 Jul 29, 2025
a544f10
[5.4] Convert mod_logged to service provider (#45801)
joomlaweby Jul 30, 2025
758e59a
[5.4] Convert mod_privacy_dashboard to service provider (#45807)
joomlaweby Jul 30, 2025
283a4c5
[5.4] Move db interface errors from baseline to config (#45814)
richard67 Aug 2, 2025
52cd3f4
[5.4] Add checkedout filter to the Article Manager (#45761)
Aashish-Jha-11 Aug 2, 2025
d6e2991
[5.4] Convert mod_finder to service provider (#45815)
joomlaweby Aug 2, 2025
2acc28f
[5.4] Update npm dependencies (#45784)
richard67 Aug 4, 2025
ffe4f43
Converting DatabaseQuery::castAsChar() to castAs() (#45826)
Hackwar Aug 4, 2025
dbe1582
[5.4] Update deleted files in script.php for the upcoming 5.4.0-beta1…
richard67 Aug 4, 2025
f235e2f
[5.4] update image for "whats new tour" (#45836)
heelc29 Aug 5, 2025
37612d3
Remove legacy code for Response calls (#45825)
Hackwar Aug 5, 2025
ce9161c
[5.4] limitstart (#45778)
brianteeman Aug 5, 2025
1cc9ff2
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Aug 5, 2025
e79cf0f
Merge pull request #45845 from muhme/5.4-upmerge-2025-08-05
richard67 Aug 5, 2025
aa3dad7
[5.4] Convert site mod_login to service provider (#45835)
joomlaweby Aug 6, 2025
4e7dbf6
[5.4] Feature: Add year filter order parameter for archived articles …
Aashish-Jha-11 Aug 6, 2025
dc84efb
[5.4] Code style (#45853)
brianteeman Aug 6, 2025
552ee57
[5.4] Fix unlocked and possibly uninstalled core plugins for new inst…
richard67 Aug 7, 2025
928eaea
[5.4] Convert site mod_menu to service provider (#45851)
joomlaweby Aug 7, 2025
4db0b99
[5.4] Convert administrator mod_submenu to service provider (#45852)
joomlaweby Aug 9, 2025
18fcf37
[5.4] Plugin and events: extend deprecation to 7 (#45818)
Fedik Aug 9, 2025
30c09e5
[5.4] Extend deprecation for editors and captcha to 7 (#45819)
Fedik Aug 9, 2025
8d1d99a
[5.4] Deprecate app property in FieldsPlugin (#45695)
heelc29 Aug 9, 2025
ca0d511
[5.4] Extend deprecation of JLoader::register() from 6.0 to 7.0 (#45878)
richard67 Aug 10, 2025
595008c
[5.4] Fix deprecated direct property access of model state (#45704)
heelc29 Aug 11, 2025
7e52a31
[5.4] Add support for custom registration menu link in com_users logi…
travisrisner Aug 11, 2025
2a5f204
Fix deprecated direct property access (#45889)
richard67 Aug 12, 2025
0e44388
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Aug 12, 2025
3afae7a
Merge pull request #45892 from muhme/5.4-upmerge-2025-08-12
richard67 Aug 12, 2025
d1bb7e6
[5.4] 2nd update deleted files for the upcoming 5.4.0-beta1
richard67 Aug 12, 2025
c6c914e
[5.4] Use database from container and fix menuType table instantiatio…
richard67 Aug 13, 2025
4761191
Merge branch '5.3-dev' into 5.4-dev-upmerge-2025-08-14
richard67 Aug 14, 2025
e00677d
Merge pull request #45909 from richard67/5.4-dev-upmerge-2025-08-14
richard67 Aug 14, 2025
547cdc2
[5.4] Autoupdates - Improve download logging (#45900)
SniperSister Aug 15, 2025
c5e273a
[5.4] Allow opt-out from automated updates during installation (#45697)
SniperSister Aug 15, 2025
99ea162
[5.4] Pre-Update Check: php_minimum (#45911)
brianteeman Aug 15, 2025
4c8ea6b
[5.4] Update OpenLDAP container image in CI workflow to use own mirro…
LadySolveig Aug 15, 2025
1c654ef
Joomla! 5.4.0 Beta 1
muhme Aug 16, 2025
64accb9
Reset to dev
muhme Aug 16, 2025
b52b408
Merge branch '5.3-dev' into 5.4-dev
richard67 Aug 19, 2025
2ef3e3c
[5.4] Optimize smart search module (#45347)
Denitz Aug 22, 2025
f778b19
[5.4] Remove use of deprecated dispatcher from the plugin constructor…
Fedik Aug 22, 2025
92b4591
[5.4] tinymce filters (#45952)
brianteeman Aug 22, 2025
d3c333c
[5.4] TinyMCE default folder for uploads (#45956)
Fedik Aug 22, 2025
027053d
[5.4] Update CoreEventAware.php (#45713)
Denitz Aug 23, 2025
8b66249
[5.4] Schemaorg system plugin onContentAfterDelete issue (#44020)
Denitz Aug 23, 2025
029040c
[5.4] Change healthcheck response code if AU is disabled (#45966)
SniperSister Aug 23, 2025
989dae9
[5.4] Skip version infos for potential downgrades in TUF (#45964)
SniperSister Aug 23, 2025
26315d8
[5.4] Change backend views to exceptions instead of legacy error hand…
Hackwar Aug 23, 2025
941268e
[5.4] Implement autoupdate plugin events (#45696)
SniperSister Aug 25, 2025
d566d06
Merge remote-tracking branch 'upstream/5.3-dev' into 5.4-upmerge-2025…
muhme Aug 26, 2025
67d279c
[5.4] Convert TUF update info URL into legacy format (#45980)
SniperSister Aug 26, 2025
d240556
Merge branch '5.4-dev' into 5.4-upmerge-2025-08-26
richard67 Aug 26, 2025
c514a25
Merge pull request #45985 from muhme/5.4-upmerge-2025-08-26
richard67 Aug 26, 2025
5172a81
[5.4] Don't insert duplicate records running update SQL multiple time…
richard67 Aug 26, 2025
a8d007b
[5.4] Revert b/c breaking change in AbstractView::get (#45940)
brianteeman Aug 28, 2025
3c96b7f
[5.4] Upmerge 2025-08-28 (#45997)
richard67 Aug 28, 2025
cfa3de4
Merge branch '5.3-dev' into 5.4-dev
richard67 Aug 28, 2025
8dcff52
[5.4] Composer update joomla/filesystem to 3.2.0 (#45999)
richard67 Aug 28, 2025
1223b9f
[5.4] Autoupdate email groups (#45721)
chmst Aug 28, 2025
5dcc5ad
Add check if fields exist in versioning
bembelimen Aug 29, 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
  •  
  •  
  •  
13 changes: 12 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ jobs:
- name: Start LDAP container
uses: docker://docker
with:
args: docker run -d --name openldap --network ${{ job.container.network }} --network-alias openldap -e "LDAP_ADMIN_USERNAME=admin" -e "LDAP_ADMIN_PASSWORD=adminpassword" -e "LDAP_USERS=customuser" -e "LDAP_PASSWORDS=custompassword" -e "LDAP_ENABLE_TLS=yes" -e "LDAP_TLS_CERT_FILE=/certs/openldap.crt" -e "LDAP_TLS_KEY_FILE=/certs/openldap.key" -e "LDAP_TLS_CA_FILE=/certs/CA.crt" -e "BITNAMI_DEBUG=true" -e "LDAP_CONFIG_ADMIN_ENABLED=yes" -e "LDAP_CONFIG_ADMIN_USERNAME=admin" -e "LDAP_CONFIG_ADMIN_PASSWORD=configpassword" -v "${{ github.workspace }}/tests/certs/openldap.crt":"/certs/openldap.crt" -v "${{ github.workspace }}/tests/certs/openldap.key":"/certs/openldap.key" -v "${{ github.workspace }}/tests/certs/CA.crt":"/certs/CA.crt" bitnami/openldap:latest
args: docker run -d --name openldap --network ${{ job.container.network }} --network-alias openldap -e "LDAP_ADMIN_USERNAME=admin" -e "LDAP_ADMIN_PASSWORD=adminpassword" -e "LDAP_USERS=customuser" -e "LDAP_PASSWORDS=custompassword" -e "LDAP_ENABLE_TLS=yes" -e "LDAP_TLS_CERT_FILE=/certs/openldap.crt" -e "LDAP_TLS_KEY_FILE=/certs/openldap.key" -e "LDAP_TLS_CA_FILE=/certs/CA.crt" -e "BITNAMI_DEBUG=true" -e "LDAP_CONFIG_ADMIN_ENABLED=yes" -e "LDAP_CONFIG_ADMIN_USERNAME=admin" -e "LDAP_CONFIG_ADMIN_PASSWORD=configpassword" -v "${{ github.workspace }}/tests/certs/openldap.crt":"/certs/openldap.crt" -v "${{ github.workspace }}/tests/certs/openldap.key":"/certs/openldap.key" -v "${{ github.workspace }}/tests/certs/CA.crt":"/certs/CA.crt" ghcr.io/joomla-projects/mirror-bitnami-openldap:latest
- uses: actions/cache/restore@v4
with:
path: libraries/vendor
Expand Down Expand Up @@ -325,3 +325,14 @@ jobs:
POSTGRES_USER: root
POSTGRES_PASSWORD: joomla_ut
POSTGRES_DB: test_joomla

typos:
name: Check for typos
runs-on: ubuntu-latest
steps:
- name: Checkout Actions Repository
uses: actions/checkout@v4
- name: Spell Check Repository
uses: crate-ci/typos@v1.34.0
with:
config: .github/workflows/typos.toml
48 changes: 48 additions & 0 deletions .github/workflows/typos.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Custom configuration file for the typos action
# Excludes some folders with non-english language content
# Excludes certain words as false-positives - mainly in js or
# that can't be changed for b/c

[files]
extend-exclude = [
"/templates/system/*.html",
"/administrator/components/com_admin/sql/*",
"/build/media_source/vendor/tinymce/langs/*",
"/installation/language/*",
"includes/*.html",
"/plugins/sampledata/testing/*",
]

[default.extend-words]
accordian="accordian" # Not changed for B/C see #36821
assigments="assigments" # Not changed for B/C see #36822
ba="ba" # Used for filename for Bosnian flag
cachable="cachable" # Not changed for B/C see #29808#discussion_r446681316
cll="cll" # Mysql version name
chck="chck" # Used in modal-content-select-field.es6.js
childs="childs" # Used in config-filters.es6.js and language string
cose="cose" # Webauthn COSE algorithm
credate="credate" # Selector in queries
cript="cript" # Used in regex for htaccess.txt and web.config.txt
crypted="crypted" # Used in MD5Handler
datas="datas" # Used in showon.es6.js
deactive="deactive" # Used in searchtools.es6.js
exept="exept" # Used in El.php Greek language stemmer
Formater="Formater" # Used in AbstractDataCollector of debug plugin
hel="hel" # Variable name in MenusHelper
identicals="identicals" # administrator\components\com_templates\tmpl\template\default.php
linke="linke" # name of com_content field
occurence="occurence" # Used in plg_system_debug\widgets\languageStrings\widget.es5.js
ot="ot" # Valid use as OTP and Livelap[bB]ot
Querys="Querys" # $backupExtraQuerys in administrator\components\com_installer\src\Model\UpdatesitesModel.php
shepard="shepard" # CSS filename reference to upstream library
supercedes="supercedes" # Valid spelling rejected https://github.com/crate-ci/typos/issues/1325
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"
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ Build Status

| Actions | PHP | Node | npm |
|-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
| [![Build Status](https://github.com/joomla/joomla-cms/actions/workflows/ci.yml/badge.svg?branch=5.3-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=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/) |

Overview
---------------------
* This is the source of Joomla! 5.x.
* Joomla's [Official website](https://www.joomla.org).
* Joomla! 5.3 [version history](https://docs.joomla.org/Special:MyLanguage/Joomla_5.3_version_history).
* Detailed changes are in the [changelog](https://github.com/joomla/joomla-cms/commits/5.3-dev).
* 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).

What is Joomla?
---------------------
Expand Down Expand Up @@ -46,9 +46,9 @@ git clone https://github.com/joomla/joomla-cms.git
```bash
cd joomla-cms
```
- Go to the 5.3-dev branch:
- Go to the 5.4-dev branch:
```bash
git checkout 5.3-dev
git checkout 5.4-dev
```
- Install all the needed composer packages:
```bash
Expand All @@ -68,6 +68,7 @@ Do you want to improve Joomla?
--------------------
* Where to [request a feature](https://issues.joomla.org)?
* How do you [report a bug](https://docs.joomla.org/Special:MyLanguage/Filing_bugs_and_issues) on the [Issue Tracker](https://issues.joomla.org)?
* How to [submit code](https://manual.joomla.org/docs/get-started/git/) to the Joomla CMS using a Pull Request?
* Get Involved: Joomla! is community developed software. [Join the community](https://volunteers.joomla.org).
* Documentation for [Developers](https://manual.joomla.org/).
* Documentation for [Web designers](https://docs.joomla.org/Special:MyLanguage/Web_designers).
Expand Down
5 changes: 3 additions & 2 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ Joomla! CMS™
1- Overview
* This is a Joomla! 5.x installation/upgrade package.
* Joomla! Official site: https://www.joomla.org
* Joomla! 5.3 version history - https://docs.joomla.org/Special:MyLanguage/Joomla_5.3_version_history
* Detailed changes in the Changelog: https://github.com/joomla/joomla-cms/commits/5.3-dev
* 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

2- What is Joomla?
* Joomla! is a Content Management System (CMS) which enables you to build websites and powerful online applications.
Expand Down Expand Up @@ -65,6 +65,7 @@ Joomla! CMS™
12- Do you want to improve Joomla?
* Where to request a feature? https://issues.joomla.org
* How do you report a bug? https://docs.joomla.org/Special:MyLanguage/Filing_bugs_and_issues
* How to submit code to the Joomla CMS using a Pull Request? https://manual.joomla.org/docs/get-started/git/
* Get Involved: Joomla! is a community developed software. Join the community at https://volunteers.joomla.org
* Documentation for Developers: https://manual.joomla.org/
* Documentation for Web designers: https://docs.joomla.org/Special:MyLanguage/Web_designers
Expand Down
12 changes: 12 additions & 0 deletions administrator/components/com_admin/script.php
Original file line number Diff line number Diff line change
Expand Up @@ -2470,6 +2470,18 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/libraries/vendor/algo26-matthias/idna-convert/compose.yml',
'/libraries/vendor/algo26-matthias/idna-convert/src/Exception/Std3AsciiRulesViolationException.php',
'/libraries/vendor/algo26-matthias/idna-convert/src/TranscodeUnicode/ByteLengthTrait.php',
// From 5.4.0-alpha2 to 5.4.0-alpha3
'/administrator/modules/mod_menu/mod_menu.php',
'/modules/mod_random_image/mod_random_image.php',
// From 5.4.0-alpha3 to 5.4.0-beta1
'/administrator/modules/mod_latest/mod_latest.php',
'/administrator/modules/mod_logged/mod_logged.php',
'/administrator/modules/mod_privacy_dashboard/mod_privacy_dashboard.php',
'/administrator/modules/mod_submenu/mod_submenu.php',
'/modules/mod_finder/mod_finder.php',
'/modules/mod_login/mod_login.php',
'/modules/mod_menu/mod_menu.php',
'/modules/mod_whosonline/mod_whosonline.php',
];

$folders = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,17 @@ CREATE TABLE IF NOT EXISTS `#__schemaorg` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;

-- Add plugins to `#__extensions`
-- --------------------------------------------------------
-- The following INSERT statement has been modified to insert
-- core plugins with locked=1.
-- See https://github.com/joomla/joomla-cms/pull/45821 for details.
--
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) VALUES
(0, 'plg_schemaorg_blogposting', 'plugin', 'blogposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 1, 0),
(0, 'plg_schemaorg_book', 'plugin', 'book', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 2, 0),
(0, 'plg_schemaorg_event', 'plugin', 'event', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 3, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 4, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 5, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_jobposting', 'plugin', 'jobposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 7, 0),
(0, 'plg_system_schemaorg', 'plugin', 'schemaorg', 'system', 0, 1, 1, 0, 0, '', '{}', '', 0, 0);
(0, 'plg_schemaorg_blogposting', 'plugin', 'blogposting', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 1, 0),
(0, 'plg_schemaorg_book', 'plugin', 'book', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 2, 0),
(0, 'plg_schemaorg_event', 'plugin', 'event', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 3, 0),
(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 4, 0),
(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 5, 0),
(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 6, 0),
(0, 'plg_schemaorg_jobposting', 'plugin', 'jobposting', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 7, 0),
(0, 'plg_system_schemaorg', 'plugin', 'schemaorg', 'system', 0, 1, 1, 0, 1, '', '{}', '', 0, 0);
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
-- --------------------------------------------------------
-- The following INSERT statement has been modified to insert
-- this core plugin with locked=1.
-- See https://github.com/joomla/joomla-cms/pull/45821 for details.
--
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) VALUES
(0, 'plg_task_globalcheckin', 'plugin', 'globalcheckin', 'task', 0, 1, 1, 0, 0, '', '{}', '', 5, 0);

(0, 'plg_task_globalcheckin', 'plugin', 'globalcheckin', 'task', 0, 1, 1, 0, 1, '', '{}', '', 5, 0);
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
-- --------------------------------------------------------
-- The following INSERT statement has been modified to insert
-- this core plugin with locked=1.
-- See https://github.com/joomla/joomla-cms/pull/45821 for details.
--
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) VALUES
(0, 'plg_schemaorg_article', 'plugin', 'article', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0);
(0, 'plg_schemaorg_article', 'plugin', 'article', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 0, 0);
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
-- --------------------------------------------------------
-- The following INSERT statement has been modified to insert
-- this core plugin with locked=1.
-- See https://github.com/joomla/joomla-cms/pull/45821 for details.
--
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) VALUES
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0);
(0, 'plg_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 1, '', '{}', '', 0, 0);
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`)
SELECT 0, 'plg_behaviour_compat6', 'plugin', 'compat6', 'behaviour', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1","legacy_classes":"1"}', '', -1, 0
WHERE NOT EXISTS (SELECT * FROM `#__extensions` e WHERE e.`type` = 'plugin' AND e.`element` = 'compat6' AND e.`folder` = 'behaviour' AND e.`client_id` = 0);
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`)
SELECT 0, 'plg_quickicon_autoupdate', 'plugin', 'autoupdate', 'quickicon', 0, 1, 1, 0, 1, '', '', '', -1, 0
WHERE NOT EXISTS (SELECT * FROM `#__extensions` e WHERE e.`type` = 'plugin' AND e.`element` = 'autoupdate' AND e.`folder` = 'quickicon' AND e.`client_id` = 0);

INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`)
SELECT 0, 'plg_webservices_joomlaupdate', 'plugin', 'joomlaupdate', 'webservices', 0, 1, 1, 0, 1, '', '', '', -1, 0
WHERE NOT EXISTS (SELECT * FROM `#__extensions` e WHERE e.`type` = 'plugin' AND e.`element` = 'joomlaupdate' AND e.`folder` = 'webservices' AND e.`client_id` = 0);

INSERT IGNORE INTO `#__mail_templates` (`template_id`, `extension`, `language`, `subject`, `body`, `htmlbody`, `attachments`, `params`) VALUES
('com_joomlaupdate.update.success', 'com_joomlaupdate', '', 'COM_JOOMLAUPDATE_UPDATE_SUCCESS_MAIL_SUBJECT', 'COM_JOOMLAUPDATE_UPDATE_SUCCESS_MAIL_BODY', '', '', '{"tags":["newversion","oldversion","sitename","url"]}'),
('com_joomlaupdate.update.failed', 'com_joomlaupdate', '', 'COM_JOOMLAUPDATE_UPDATE_FAILED_MAIL_SUBJECT', 'COM_JOOMLAUPDATE_UPDATE_FAILED_MAIL_BODY', '', '', '{"tags":["newversion","oldversion","sitename","url"]}');

-- add post-installation message for automated updates
INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`)
SELECT `extension_id`, 'COM_JOOMLAUPDATE_POSTINSTALL_MSG_AUTOMATED_UPDATES_TITLE', 'COM_JOOMLAUPDATE_POSTINSTALL_MSG_AUTOMATED_UPDATES_DESCRIPTION', 'COM_JOOMLAUPDATE_POSTINSTALL_MSG_AUTOMATED_UPDATES_ACTION', 'com_joomlaupdate', 1, 'action', 'admin://components/com_joomlaupdate/postinstall/autoupdate.php', 'com_joomlaupdate_postinstall_autoupdate_action', 'admin://components/com_joomlaupdate/postinstall/autoupdate.php', 'com_joomlaupdate_postinstall_autoupdate_condition', '5.4.0', 1 FROM `#__extensions` WHERE `name` = 'files_joomla';

-- disable autostart for the previous tour
UPDATE `#__guidedtours` SET `autostart` = 0 WHERE `uid` = 'joomla-whatsnew-5-3';

INSERT INTO `#__guidedtours` (`title`, `description`, `extensions`, `url`, `published`, `language`, `note`, `access`, `uid`, `autostart`, `created`, `created_by`, `modified`, `modified_by`)
SELECT 'COM_GUIDEDTOURS_TOUR_WHATSNEW_5_4_TITLE', 'COM_GUIDEDTOURS_TOUR_WHATSNEW_5_4_DESCRIPTION', '["com_cpanel"]', 'administrator/index.php', 1, '*', '', 1, 'joomla-whatsnew-5-4', 1, CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0
WHERE NOT EXISTS (SELECT * FROM `#__guidedtours` g WHERE g.`uid` = 'joomla-whatsnew-5-4');

INSERT INTO `#__guidedtour_steps` (`title`, `description`, `position`, `target`, `type`, `interactive_type`, `url`, `published`, `language`, `note`, `params`, `tour_id`, `created`, `created_by`, `modified`, `modified_by`)
SELECT 'COM_GUIDEDTOURS_TOUR_WHATSNEW_5_4_STEP_0_TITLE', 'COM_GUIDEDTOURS_TOUR_WHATSNEW_5_4_STEP_0_DESCRIPTION', 'right', '#sidebarmenu nav > ul:first-of-type > li:last-child', 0, 1, '', 1, '*', '', '"{\"required\":1,\"requiredvalue\":\"\"}"', MAX(`id`), CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0
FROM `#__guidedtours`
WHERE `uid` = 'joomla-whatsnew-5-4';
Loading
Loading