Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
baa5af1
[5.2] Set version to 5.2 (#42970)
Hackwar Mar 7, 2024
61a20d4
Upmerge 5.1 to 5.2
pe7er Mar 14, 2024
24a685a
Merge pull request #43028 from pe7er/5.2/upmerge/2024-03-14
pe7er Mar 14, 2024
6f96d48
Drone: Fix artifacts upload for 5.2-dev (#43035)
Hackwar Mar 15, 2024
1aed565
update punycode library to include security fix (#43092)
SniperSister Mar 20, 2024
3db2bf3
CMSObject should extend stdClass (#43020)
laoneo Mar 20, 2024
0197d56
[4.x] Add support for brotli (#43055)
Razzo1987 Mar 21, 2024
8eefbf2
Allow to use filter.state for delete button in ListView (#38797)
HLeithner Mar 22, 2024
c23fdab
Router: Check directly for RouterInterface (#43119)
Hackwar Mar 22, 2024
26688f0
Adding missing type hints for $this
Hackwar Mar 24, 2024
9d5b5a2
User profile edit: No notice when no active menu item (#43140)
Hackwar Mar 27, 2024
5248e61
Upmerge 5.1 to 5.2
pe7er Mar 27, 2024
eb9d704
Merge pull request #43167 from pe7er/5.2/upmerge/2024-03-27
pe7er Mar 27, 2024
cd22b4d
Merge remote-tracking branch 'joomla/4.4-dev' into 5.1/upmerges/2024-…
LadySolveig Mar 28, 2024
7cc7b25
[5.1] Merge pull request #43172 from LadySolveig/5.1/upmerges/2024-03-28
bembelimen Mar 28, 2024
0439943
[4.4] add PHP8.3 to PhpVersionCheck quickicon (#43145)
heelc29 Mar 28, 2024
bdb23b8
[4.4] Postinstallation-Message htaccess.txt brotli change (#43173)
MacJoom Mar 28, 2024
f4694a2
Merge remote-tracking branch 'joomla/4.4-dev' into 5.1/upmerges-2/202…
LadySolveig Mar 28, 2024
b4ffea3
Merge pull request #43177 from LadySolveig/5.1/upmerges-2/2024-03-28
bembelimen Mar 28, 2024
d5b7d6d
Add file and folder from PR #43162 (#43168)
richard67 Mar 28, 2024
77efe43
Fix syntax for PostgreSQL (#43175)
richard67 Mar 28, 2024
d179b09
[5.1] brotli compression (#43171)
brianteeman Mar 28, 2024
fc8e475
[5.1] Fix SQL error 1242 "Subquery returns more than 1 row" on update…
richard67 Mar 28, 2024
a7b4aec
Joomla! 4.4.4 Rc 1
MacJoom Mar 28, 2024
5ace3c3
[5.1] Senseless proxy methods (#41967)
Denitz Mar 29, 2024
8a3e608
[5.1] Cog icon focus (#43135)
brianteeman Mar 29, 2024
29ec991
[5.1] tinymce hardening fix (#43176)
brianteeman Apr 1, 2024
e8aefa5
Delete 4.4.4-2024-03-28.sql update SQL files (#43187)
richard67 Apr 1, 2024
6b34b48
[5.x] Translation Update (#43186)
joomla-translation-bot Apr 1, 2024
38b6c68
[5.1] Fix duplicate Brotli .htaccess postinstall message after update…
richard67 Apr 1, 2024
5bcc433
[5.1] Use update channel the correct way (#43190)
bembelimen Apr 2, 2024
cb99906
Joomla! 5.1.0 Release Candidate 1
LadySolveig Apr 2, 2024
6de1680
reset to dev
LadySolveig Apr 2, 2024
896fa4b
Revert to dev
MacJoom Apr 2, 2024
13f330c
Upmerge 5.1 to 5.2
pe7er Apr 3, 2024
5e038df
Change all calls for AbstractView::document to AbstractView::getDocum…
Hackwar Apr 3, 2024
65553d5
Merge pull request #43201 from pe7er/5.2/upmerge/2024-04-03
pe7er Apr 3, 2024
bcd0e83
Fix phpdoc in FeatureEvent (#42587)
Denitz Apr 5, 2024
aa7a1c7
alpha-sorting (#43180)
tecpromotion Apr 5, 2024
b8d58e7
Mfa: Setting timezone for dates in profile (#43191)
Hackwar Apr 5, 2024
97cf0fe
[5.1] Fix the build tools (#43207)
dgrammatiko Apr 5, 2024
658c5be
[5.x] Translation Update (#43203)
joomla-translation-bot Apr 6, 2024
a8a7d33
Merge remote-tracking branch 'Joomla/4.4-dev' into upmerges/2024-04-06
bembelimen Apr 6, 2024
5a5ed9d
Merge pull request #43225 from bembelimen/upmerges/2024-04-06
bembelimen Apr 6, 2024
2db47e6
[5.1] collapsed sidebar menu [a11y] (#43137)
brianteeman Apr 7, 2024
f08bb8a
SEF: Change value for trailingslash option (#43195)
Hackwar Apr 7, 2024
644c360
Merge branch '5.2-dev' into 5.2-phan-this
Hackwar Apr 8, 2024
cdbb601
Languagefilter: Add message when no content language is published
Hackwar Apr 8, 2024
123eaf5
codestyle
Hackwar Apr 8, 2024
4e5629b
Update administrator/language/en-GB/plg_system_languagefilter.ini
Hackwar Apr 8, 2024
548a732
Drone: Switching to key authentication for artifacts (#43233)
Hackwar Apr 9, 2024
6966a8c
Drone: Switching to key authentication for artifacts (#43236)
Hackwar Apr 9, 2024
aec009b
Drone: Switching to key authentication for artifacts (#43237)
Hackwar Apr 9, 2024
9c8e443
[5.1] Update helptoc from mediawiki
LadySolveig Apr 9, 2024
bf0c05c
Joomla! 5.1.0 Release Candidate 2
LadySolveig Apr 9, 2024
6d9f353
reset to dev
LadySolveig Apr 9, 2024
42cc96d
Joomla! 4.4.4 Rc 2
MacJoom Apr 9, 2024
c594155
[5.x] Translation Update (#43229)
joomla-translation-bot Apr 9, 2024
45adb61
Revert to dev
MacJoom Apr 9, 2024
352b86f
Update administrator/language/en-GB/plg_system_languagefilter.ini
Hackwar Apr 10, 2024
0a07442
[5.1] Complete com_search deprecation #40727 (#42891)
brianteeman Apr 10, 2024
85cbdaa
[5.1] docblocks - update form object (#43246)
brianteeman Apr 10, 2024
60805bb
revert (#43123)
brianteeman Apr 11, 2024
c0b8d22
Merge branch '5.2-dev' into 5.2-phpstan-document
pe7er Apr 11, 2024
dbcb08f
Merge branch '5.2-dev' into 5.2-phan-this
pe7er Apr 11, 2024
68f4b48
Merge pull request #43205 from Hackwar/5.2-phpstan-document
pe7er Apr 11, 2024
9f08eb6
Merge branch '5.2-dev' into 5.2-phan-this
pe7er Apr 11, 2024
d919f59
Merge pull request #43136 from Hackwar/5.2-phan-this
pe7er Apr 11, 2024
35453e4
Upmerge 5.1 to 5.2
pe7er Apr 11, 2024
896a15c
Merge branch '5.2-dev' into 5.2/upmerge/2024-04-11
pe7er Apr 11, 2024
a25fcfb
Merge pull request #43257 from pe7er/5.2/upmerge/2024-04-11
pe7er Apr 11, 2024
956778e
[5.x] Translation Update (#43267)
joomla-translation-bot Apr 13, 2024
3b9bf28
Joomla! 5.1.0 Stable
LadySolveig Apr 13, 2024
92f2ffb
Joomla! 4.4.4 Stable
MacJoom Apr 14, 2024
9c58004
reset to dev
LadySolveig Apr 16, 2024
43293d0
Revert to dev
MacJoom Apr 16, 2024
56be6e4
upmerge 5.1 to 5.2
woluweb Apr 18, 2024
42c57d6
Merge pull request #43297 from woluweb/5.2/upmerge/2024-04-18
woluweb Apr 18, 2024
247c409
Deprecate WebApplication::$JComponentTitle
HLeithner Apr 18, 2024
2ff6c04
Merge pull request #43304 from HLeithner/deprecate/title
pe7er Apr 23, 2024
73e51d5
Merge branch '5.2-dev' into 5.2-lang-unpublished
pe7er Apr 23, 2024
04548a2
Merge pull request #43232 from Hackwar/5.2-lang-unpublished
woluweb Apr 23, 2024
6f2dff1
Fix comment syntax in 5.1.0-2024-02-24.sql (#43306)
richard67 Apr 23, 2024
098d5fc
[5.1] DarkMode selector (#43310)
brianteeman Apr 23, 2024
6ad11d6
[5.1] Update ConstraintChecker.php typo/spelling (#43284)
brianteeman Apr 23, 2024
f58baa9
[5.x] Translation Update (#43278)
joomla-translation-bot Apr 24, 2024
b947df6
Update lib_joomla.ini (#43249)
brianteeman Apr 24, 2024
c25a41e
Add script to update titles on github (#43341)
HLeithner Apr 24, 2024
d8bc867
Merge branch '5.1-dev' into 5.2/upmerge/2024-04-25
woluweb Apr 25, 2024
d04cce5
upmerge 5.1 to 5.2
woluweb Apr 25, 2024
cb48b8b
CS (#43363)
HLeithner Apr 25, 2024
d487cfd
Merge branch '5.2-dev' into 5.2/upmerge/2024-04-25
QuyTon Apr 25, 2024
4aa1b8a
Merge pull request #43364 from woluweb/5.2/upmerge/2024-04-25
pe7er Apr 25, 2024
bd6ca75
[4.4] [bug] Media manager misbehaves on files with capitalized extens…
dgrammatiko Apr 26, 2024
7b48c5b
[4.4] Untranslated string for warning message in update:extensions:ch…
chrisdavenport Apr 26, 2024
079047c
[4.4] plugins\filesystem\local\src\Adapter\LocalAdapter.php (#43274)
brianteeman Apr 26, 2024
d1bef33
[4.4] Determine the next task run date with the timezone of the site …
laoneo Apr 26, 2024
886611d
Adminmenu: Toggle for duplicate menus (#43192)
Hackwar Apr 27, 2024
27ffec3
Adminmenu: Fix export for child items (#43178)
Hackwar Apr 27, 2024
26234f6
Backendmenu: Fixing import of presets for menu items (ajaxbadge, dash…
Hackwar Apr 27, 2024
19a8f56
[4.4] Vote : aggregateRating error in Google Rich Results (#42934)
Apr 27, 2024
a7f5e50
[5.2] Removing deprecated access to User object attributes (#43268)
Hackwar Apr 30, 2024
301bdf2
Fix System test com_privacy consent (#42523) (#43400)
muhme Apr 30, 2024
ef41412
Get the field value already loaded by getFields() (#42861)
Fedik Apr 30, 2024
1ca6a70
[5.1] json encoded in bind method (#43273)
brianteeman Apr 30, 2024
775cae6
[5.2] Clarify Cache Plugin (#43378)
brianteeman Apr 30, 2024
d8650b4
[5.2] Admin Module Latest (#43216)
brianteeman Apr 30, 2024
c5d627c
[5.2] Compress the thumbnails (#43282)
dgrammatiko Apr 30, 2024
d8ba91c
[5.2] replace scss variables by css variables (#42509)
hans2103 Apr 30, 2024
5b21db6
[5.2] Fixing typehint for getListQuery to QueryInterface (#43265)
Hackwar Apr 30, 2024
aaf1236
[5.2] Added link class selection to TinyMCE dialog (#43260)
RickR2H Apr 30, 2024
7db6a0f
[5.2] Vote : add aggregateRating in article's schemaorg information (…
Apr 30, 2024
14746b7
[4.4] Pin version MySql Version in Tests to 8.0 (#43420)
rdeutz May 5, 2024
e26313a
[5.1] Pin Mysql Version to 8.0 (#43419)
rdeutz May 5, 2024
4c9f2b3
[5.2] Pin Mysql Version to 8.0 (#43418)
rdeutz May 5, 2024
5f8305f
[4.4] Contact VCF: Properly assign value to array (#43353)
Hackwar May 6, 2024
17f2d5c
com_users: Simplifying empty check in login layout (#41677)
Hackwar May 7, 2024
4c9fabc
[5.2] Change the article title (#43386)
brianteeman May 7, 2024
9e85456
[5.2] Static function getList deprecated in mod_stats (#42907)
joomlaweby May 7, 2024
1b337c4
[5.2] Allow nested Subform inside a Subform Custom Field (#43204)
AndySDH May 7, 2024
05563db
[5.1] TinyMCe insert content (#43411)
brianteeman May 7, 2024
c1223f0
replace at feature for mock (#43381)
rdeutz May 7, 2024
5768496
[4.4] Fix ordering for files in the template view (#43335)
HLeithner May 8, 2024
076864d
[5.2] scss comments (#43436)
brianteeman May 8, 2024
e11bd13
Update InputFilter.php (#43377)
AlterBrains May 8, 2024
48e6d6d
Merge remote-tracking branch 'Joomla/4.4-dev' into upmerges/2024-05-08
bembelimen May 8, 2024
daa4180
Code style
bembelimen May 8, 2024
5f5cf78
Remove unused patches
bembelimen May 8, 2024
1a2a444
Clean up lock files
bembelimen May 8, 2024
3672185
Lock cleanup 2
bembelimen May 8, 2024
39960dc
update lock file
bembelimen May 8, 2024
f173ab4
Reset lock
bembelimen May 9, 2024
53959fa
Reset rating
bembelimen May 9, 2024
31022ec
Revert "Reset rating"
bembelimen May 9, 2024
d9846c9
[5.1] Relabel Light/Dark Mode switch (#43454)
brianteeman May 11, 2024
34ddd0e
[5.1] Correct forum link (#43414)
alikon May 11, 2024
9976a6e
[5.1] Correct message type for Redirect plugin state (#43402)
Fedik May 11, 2024
08316bb
[5.1] Fix TinyMCE media button, frontend edit (#43376)
Fedik May 11, 2024
015a4d5
[5.x] Translation Update (#43401)
joomla-translation-bot May 11, 2024
5e99f3c
Merge branch '5.1-dev' into upmerges/2024-05-08
bembelimen May 11, 2024
9123669
Fix TinyMCE media button, insert link bug (#43374)
Fedik May 11, 2024
fd4db9b
[5.1] EmptyState Help links (#43371)
brianteeman May 11, 2024
36331e8
[5.1] PHP Deprecated: PDO::quote(): Passing null (#43288)
alikon May 11, 2024
a8787a1
Merge branch '5.1-dev' into upmerges/2024-05-08
bembelimen May 11, 2024
2ff9cb0
[5.1] Add backward compatibility for older Plugin/Module bootstrap mo…
Fedik May 11, 2024
963f97d
[5.1] Fix calendar value (#43234)
Fedik May 11, 2024
9838498
[5.1] Fix for legacy editor-xtd plugins with array of buttons (#43129)
Fedik May 11, 2024
7706b3d
[5.1] CodeMirror change alias js to javascript so that highlighting w…
OctavianC May 11, 2024
7bfcd21
[5.1] fix wrong parameter value of new trailingslash parameter in SEF…
SniperSister May 11, 2024
91ef5da
[5.1] Fix missing entries in help index (#43251)
LadySolveig May 11, 2024
b122c7a
[5.1] Fix build tool helpTOC.php (#43250)
LadySolveig May 11, 2024
75960da
Merge branch '5.1-dev' into upmerges/2024-05-08
LadySolveig May 11, 2024
26a740f
Adminmenu: Toggle for duplicate menus (#43308)
richard67 May 11, 2024
a7eb19e
[5.1] Fix changelog deprecation (#43219)
alikon May 11, 2024
8e1106d
[5.1] Fix PHP warnings on newly created custom fields (#42956)
QuyTon May 11, 2024
6093487
Merge branch '5.1-dev' into upmerges/2024-05-08
bembelimen May 11, 2024
8038f08
Template-param-brand (#41458)
chmst May 11, 2024
6e9233a
[5.1] Update Doc Link (#43370)
brianteeman May 11, 2024
21e5deb
Merge branch '5.1-dev' into upmerges/2024-05-08
QuyTon May 11, 2024
7931955
[5.1] Upmerges 2024-05-08
LadySolveig May 12, 2024
6d6d00b
[5.1] Translation Update (#43459)
joomla-translation-bot May 12, 2024
8b79de7
[5.1] Proper support for avif/webp images (#43295)
dgrammatiko May 14, 2024
8ea9c26
Translate key in CSV export (#43464)
alikon May 14, 2024
aa3374b
Upmerge 5.1 to 5.2
pe7er May 14, 2024
fcf0ad1
[5.1] Add deleted files and folders from composer patches in 4.4.4 (#…
richard67 May 14, 2024
5580224
Merge pull request #43469 from pe7er/5.2/upmerge/2024-05-14
pe7er May 14, 2024
92cad14
[4.x] MFA Backup Codes [a11y] [UI] (#43450)
brianteeman May 14, 2024
9dd4c95
update content for Contributing.md (#43478)
rdeutz May 15, 2024
48a1759
[5.1] Translation Update (#43476)
joomla-translation-bot May 15, 2024
638df97
[4.4] Fix permission issues on certain ISP (#43473)
bembelimen May 16, 2024
49b3fac
Merge remote-tracking branch 'origin/4.4-dev' into 5.1/upmerge/2024-0…
LadySolveig May 16, 2024
b1b66f3
Update LocalAdapter.php (#43468)
dgrammatiko May 16, 2024
1e84e51
Remove zero-24 from the CODEOWNERS file (#43482)
zero-24 May 16, 2024
e0d355d
[5.1] upmerge 2024-05-16
bembelimen May 16, 2024
866e6f1
Backport 5.x fix (#43445)
SniperSister May 17, 2024
2964ee6
MediaHelper: proper check if file is an image (#42105) (#43345)
coderiekelt May 17, 2024
8bd6785
Fixing API authentication issue with Apache with PHP as cgi/fastCGI (…
Hackwar May 17, 2024
c5b8617
[4.x] Translation Update (#43488)
joomla-translation-bot May 19, 2024
4cf154d
[5.1] Joomla Update : extensions check never ends (from #43226) (#43410)
May 20, 2024
a406543
[5.1] Change redirect url (from headers['Location']) from array to st…
sergeytolkachyov May 20, 2024
f2f6c82
[5.x] Translation Update (#43483)
joomla-translation-bot May 20, 2024
e46f075
[5.1] Catch block for generic TUF exceptions (#43477)
SniperSister May 20, 2024
de6e9ad
[5.1] Update to include MariaDB and remove SQL Server in README (.txt…
robertsilen May 20, 2024
9210192
[5.1] com_redirect - inline help for Activate Advanced Mode button (#…
pe7er May 20, 2024
4286ee5
Update punycode npm dependency to version 2.3.1
bembelimen May 20, 2024
0646618
Merge remote-tracking branch 'Joomla/4.4-dev' into 5.1-dev
bembelimen May 20, 2024
746001d
Release 5.1.1 RC 1
bembelimen May 20, 2024
375d01a
Reset to dev
bembelimen May 20, 2024
de31a3f
[5.1] updater contraintchecker stability check early return (#43497)
LadySolveig May 20, 2024
b5315c8
Upmerge 5.1 to 5.2
pe7er May 21, 2024
90c9aa3
Merge pull request #43500 from pe7er/5.2/upmerge/2024-05-21
pe7er May 21, 2024
8ecc131
AddToggle inline help button to plugin modal / dialog (#43296)
Ruud68 May 21, 2024
9f12c3b
[5.2] Minor cleanup for plugins JS (#42797)
C-Lodder May 21, 2024
c171626
Minor cleanup for Other JS (#42798)
C-Lodder May 21, 2024
1548e30
[5.2] Password Strength Symbols (#43484)
brianteeman May 22, 2024
7a65a1f
Merge branch '5.2-dev' of github.com:joomla/joomla-cms into 60_update
zero-24 May 22, 2024
af66841
add new signature for drone
zero-24 May 22, 2024
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
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ volumes:

services:
- name: mysql
image: mysql:8
image: mysql:8.0
command: ["--default-authentication-plugin=mysql_native_password"]
environment:
MYSQL_USER: joomla_ut
Expand Down Expand Up @@ -405,7 +405,6 @@ steps:
status:
- failure


trigger:
event:
- cron
Expand All @@ -415,6 +414,6 @@ trigger:

---
kind: signature
hmac: 3e27d8cd2799f97105892b5e08d8283271a4d5c5e21aa1fe2b7ae1c4df3e349b
hmac: d4131ffaa91f4925cae9118af99cf2a7d8bd6fc2dc59fb50259c7ced220c48d5

...
9 changes: 3 additions & 6 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ build/bump.php @rdeutz
build/deleted_file_check.php @rdeutz

# Core/Extension Install/Update Tools
administrator/components/com_joomlaupdate/* @rdeutz @zero-24
libraries/src/Installer/* @rdeutz @zero-24
libraries/src/Updater/* @rdeutz @zero-24
administrator/components/com_joomlaupdate/* @rdeutz
libraries/src/Installer/* @rdeutz
libraries/src/Updater/* @rdeutz

# Automated Testing
tests/* @hackwar @fancyFranci
Expand All @@ -24,9 +24,6 @@ tests/Unit/* @rdeutz @fancyFranci
phpunit.xml.dist @rdeutz @hackwar @fancyFranci
phpunit-pgsql.xml.dist @rdeutz @hackwar @fancyFranci

# HttpHeaders Plugin
plugins/system/httpheaders/* @zero-24

# Workflow
administrator/components/com_workflow/* @bembelimen @hleithner
administrator/language/en-GB/com_workflow.ini @bembelimen @hleithner
Expand Down
17 changes: 10 additions & 7 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,22 @@ You are welcome to submit a contribution for review and possible inclusion in th
2) Follow the [Joomla! Coding Standards](https://developer.joomla.org/coding-standards.html).

3) When filing an issue or opening a PR, please include a clear title and description. The title should be a short summary of an issue and, if possible, should include a reference to an open issue. For example, `Invalid Query in com_admin (Ref #1234)` would be sufficient. All issues and PRs should include a description with as much detail as possible.
If it is a PR, include what the issue is, what the PR is addressing, testing instructions and environmental information (PHP version, database driver and version, and other data you can retrieve from your site's system information view) in case the issue is specific to certain environments. If additional information is needed, please be prepared to provide it as our community members review your submission.
If it is a PR, include what the issue is, what the PR is addressing, testing instructions and environmental information (PHP version, database driver and version, and other data you can retrieve from your site's system information view) in case the issue is specific to certain environments. If additional information is needed, please be prepared to provide it as our community members review your submission.

4) Report security issues to the Joomla! Security Strike Team (JSST) at security@joomla.org or use the [JSST contact form](https://developer.joomla.org/contact-security-team.html). Please do not use the public tracker for security issues.

5) If you have a feature request, then please open a discussion to define the feature request and discuss possible solutions. Discussions can be converted into issues when the request is defined sufficiently that a developer can start coding the feature. In this process you will get feedback from the maintainers, if the feature is something for the Joomla core distribution or not.

Please be patient as not all items will be tested immediately (remember, all bug testing for the Joomla! CMS is done by volunteers) and be receptive to feedback about your code.

#### Branches
PRs should usually be made to the `4.3-dev` branch as this contains the most recent version of the code.
There are other branches available which serve specific purposes.
While 4.4 is in maintenance mode, ie we are still fixing bugs, PRs should be made to the `4.4-dev` branch. Merged bugfixes will be upmerged into the current 5.x branch. If a bug is only in the 5.x series the PR should be made to the current 5.x branch (currently 5.1).


| Branch | Purpose |
| ------ | ------- |
| 3.10-dev | Branch for the Joomla 3.x series. The 3.10 series release will now only include security patches. |
| 4.3-dev | Branch for the current minor Joomla version.|
| 4.4-dev | Branch for the next minor Joomla version. Commits to 4.3-dev will be applied to this branch as well. |
| 5.0-dev | Branch for the next major Joomla version. New features go into this branch. |
| 4.4-dev | Branch for the current 4.x Joomla version. Currently in maintenance mode |
| 5.1-dev | Branch for the current 5.x Joomla version. Bugfix only for 5.x go into this branch. |
| 5.2-dev | Branch for the next minor 5.x Joomla version. New features go into this branch. |
| 6.0-dev | Branch for the next major Joomla version. New features that include a b/c break have to go into this branch. |

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Overview
What is Joomla?
---------------------
* [Joomla!](https://www.joomla.org/about-joomla.html) is a **Content Management System** (CMS) which enables you to build websites and powerful online applications.
* It is a simple and powerful web server application which requires a server with PHP and either MySQL or PostgreSQL to run. You can find [full technical requirements here](https://downloads.joomla.org/technical-requirements).
* It is a simple and powerful web server application which requires a server with PHP and either MySQL, MariaDB or PostgreSQL to run. You can find [full technical requirements here](https://downloads.joomla.org/technical-requirements).
* Joomla! is **free and Open Source software** distributed under the GNU General Public License version 2 or later.

Looking for an installable package?
Expand Down
2 changes: 1 addition & 1 deletion README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The Joomla! 6.0 branch is under heavy development and not all links in this docu
2- What is Joomla?
* Joomla! is a Content Management System (CMS) which enables you to build websites and powerful online applications.
* It's a free and Open Source software, distributed under the GNU General Public License version 2 or later.
* This is a simple and powerful web server application and it requires a server with PHP and either MySQL, PostgreSQL or SQL Server to run.
* This is a simple and powerful web server application and it requires a server with PHP and either MySQL, MariaDB or PostgreSQL to run.
You can find full technical requirements here: https://downloads.joomla.org/technical-requirements.

3- Is Joomla! for you?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,10 +177,10 @@ public static function getLogContentTypeParams($context)
*/
public static function getHumanReadableLogMessage($log, $generateLinks = true)
{
static::loadActionLogPluginsLanguage();
static $links = [];

$message = Text::_($log->message_language_key);
$messageData = json_decode($log->message, true);
$message = Text::_($log->message_language_key);
$messageData = json_decode($log->message, true);

// Special handling for translation extension name
if (isset($messageData['extension_name'])) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\Model\ListModel;
use Joomla\Database\DatabaseIterator;
use Joomla\Database\DatabaseQuery;
use Joomla\Database\ParameterType;
use Joomla\Database\QueryInterface;
use Joomla\Utilities\ArrayHelper;

// phpcs:disable PSR1.Files.SideEffects
Expand Down Expand Up @@ -79,7 +79,7 @@ protected function populateState($ordering = 'a.id', $direction = 'desc')
/**
* Build an SQL query to load the list data.
*
* @return DatabaseQuery
* @return QueryInterface
*
* @since 3.9.0
*
Expand Down Expand Up @@ -298,7 +298,7 @@ public function getLogDataAsIterator($pks = null)
*
* @param integer[]|null $pks An optional array of log record IDs to load
*
* @return DatabaseQuery
* @return QueryInterface
*
* @since 3.9.0
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
$listDirn = $this->escape($this->state->get('list.direction'));

/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->document->getWebAssetManager();
$wa = $this->getDocument()->getWebAssetManager();
$wa->useScript('keepalive')
->useScript('table.columns')
->useScript('multiselect')
Expand Down
36 changes: 36 additions & 0 deletions administrator/components/com_admin/postinstall/htaccessbrotli.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?php

/**
* @package Joomla.Administrator
* @subpackage com_admin
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
* This file contains post-installation message handling for notifying users of a change
* in the default .htaccess file regarding Brotli compression.
*/

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Notifies users of a change in the default .htaccess file regarding setting for brotli to prevent double compression
*
* This check returns true regardless of condition.
*
* @return boolean
*
* @since 4.4.4
*/
function admin_postinstall_htaccessbrotli_condition()
{
$htaccessContent = '';

if (is_file(JPATH_ROOT . '/.htaccess') || is_file(JPATH_ROOT . '/htaccess.txt')) {
$htaccessContent = file_get_contents(is_file(JPATH_ROOT . '/.htaccess') ? JPATH_ROOT . '/.htaccess' : JPATH_ROOT . '/htaccess.txt');
}

return !str_contains($htaccessContent, 'E=no-brotli:1');
}
17 changes: 17 additions & 0 deletions administrator/components/com_admin/script.php
Original file line number Diff line number Diff line change
Expand Up @@ -2322,7 +2322,17 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/libraries/vendor/web-token/jwt-signature-algorithm-none/LICENSE',
'/libraries/vendor/web-token/jwt-signature-algorithm-rsa/LICENSE',
// From 5.1.0-beta2 to 5.1.0-rc1
'/administrator/components/com_admin/sql/updates/mysql/4.4.4-2024-03-28.sql',
'/administrator/components/com_admin/sql/updates/postgresql/4.4.4-2024-03-28.sql',
'/administrator/modules/mod_post_installation_messages/mod_post_installation_messages.php',
'/media/vendor/punycode/LICENSE-MIT.txt',
// From 5.1.0 to 5.1.1
'/libraries/vendor/cweagans/composer-patches/LICENSE.md',
'/libraries/vendor/cweagans/composer-patches/src/PatchEvent.php',
'/libraries/vendor/cweagans/composer-patches/src/PatchEvents.php',
'/libraries/vendor/cweagans/composer-patches/src/Patches.php',
'/libraries/vendor/cweagans/composer-patches/tests/PatchEventTest.php',
'/libraries/vendor/laminas/laminas-diactoros/PATCHES.txt',
];

$folders = [
Expand Down Expand Up @@ -2580,6 +2590,13 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/libraries/vendor/web-token/jwt-experimental/ContentEncryption',
'/libraries/vendor/web-token/jwt-experimental',
'/libraries/src/Event/Router',
// From 5.1.0-beta2 to 5.1.0-rc1
'/media/vendor/punycode',
// From 5.1.0 to 5.1.1
'/libraries/vendor/cweagans/composer-patches/tests',
'/libraries/vendor/cweagans/composer-patches/src',
'/libraries/vendor/cweagans/composer-patches',
'/libraries/vendor/cweagans',
];

$status['files_checked'] = $files;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,17 @@ CREATE TABLE IF NOT EXISTS `#__tuf_metadata` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci COMMENT='Secure TUF Updates';

-- --------------------------------------------------------
-- The following INSERT statement has been modified to avoid an SQL error
-- when there is more than 1 update site for the Joomla core.
-- See https://github.com/joomla/joomla-cms/pull/43169 for details.
--
INSERT INTO `#__tuf_metadata` (`update_site_id`, `root`)
VALUES ((SELECT ue.`update_site_id` FROM `#__update_sites_extensions` AS ue JOIN `#__extensions` AS e ON (e.`extension_id` = ue.`extension_id`) WHERE e.`type`='file' AND e.`element`='joomla'), '{"signed":{"_type":"root","spec_version":"1.0","version":2,"expires":"2025-03-02T11:22:17Z","keys":{"07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"}},"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"}},"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"}},"31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"}},"9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"}}},"roles":{"root":{"keyids":["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"snapshot":{"keyids":["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"targets":{"keyids":["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],"threshold":1},"timestamp":{"keyids":["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],"threshold":1}},"consistent_snapshot":true},"signatures":[{"keyid":"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e","sig":"2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"},{"keyid":"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","sig":"8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"}]}');
SELECT ue.`update_site_id`,
'{"signed":{"_type":"root","spec_version":"1.0","version":2,"expires":"2025-03-02T11:22:17Z","keys":{"07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"}},"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"}},"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"}},"31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"}},"9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"}}},"roles":{"root":{"keyids":["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"snapshot":{"keyids":["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"targets":{"keyids":["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],"threshold":1},"timestamp":{"keyids":["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],"threshold":1}},"consistent_snapshot":true},"signatures":[{"keyid":"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e","sig":"2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"},{"keyid":"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","sig":"8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"}]}'
FROM `#__update_sites_extensions` AS ue JOIN `#__extensions` AS e ON (e.`extension_id` = ue.`extension_id`)
WHERE e.`type`='file' AND e.`element`='joomla';

-----------------------------------------------------------
-- --------------------------------------------------------
-- The following UPDATE statement has been modified to avoid an SQL error
-- when there is more than 1 update site for the Joomla core.
-- See https://github.com/joomla/joomla-cms/pull/42988 for details.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
--
-- Add post-installation message about Brotli compression in .htaccess
--
-- This statement had to be modified to prevent duplicate postinstall messages
-- when updating from 4.4.
-- See https://github.com/joomla/joomla-cms/pull/43182 for details.
--
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_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE', 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_DESCRIPTION', '', 'com_admin', 1, 'message', '', '', 'admin://components/com_admin/postinstall/htaccessbrotli.php', 'admin_postinstall_htaccessbrotli_condition', '5.1.0', 1
FROM `#__extensions`
WHERE `name` = 'files_joomla'
AND (SELECT COUNT(a.`postinstall_message_id`) FROM `#__postinstall_messages` a WHERE a.`title_key` = 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE') = 0;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
--
-- Add a default value for the colorScheme in the Atum template on Joomla update
-- only when a value is not already set.
-- New installs will have the default value set in the installation sql.
--

UPDATE `#__template_styles`
SET `params` = JSON_SET(`params`, '$.colorScheme', 'os')
WHERE `template` = 'atum'
AND JSON_EXTRACT(`params`, '$.colorScheme') IS NULL;
Loading