Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
79b0c44
Import from database dump only imports first table
gslitt91 Oct 16, 2018
e34b632
Correcting Associations tab display when using Indonesian id-ID langu…
infograf768 Mar 21, 2019
7a77046
[3.9] Message reporting changed to error type (#24200)
hardik-codes Mar 21, 2019
b3717fb
category field readonly when editing an existing item in (#24216)
infograf768 Mar 22, 2019
857fa53
Add minimum lowercase rule for password validation. (#24230)
HLeithner Mar 22, 2019
9d6238f
[staging] Correcting User Actions Log Manager when debug language is …
infograf768 Mar 22, 2019
99bd5e2
Change alert type for mail disabled notification (#24256)
Mar 25, 2019
87d5482
Missing imports in content plugins (#24394)
SharkyKZ Mar 28, 2019
f1d2095
Remove unnecessary isset(...) (#24390)
ReLater Mar 28, 2019
19f0d85
Remove redundant intro_image check (#24389)
ReLater Mar 29, 2019
1712605
[4.0] Remove myself from code owners (#24399)
dgrammatiko Mar 29, 2019
3ebd8aa
[3.9] purge update cache only on user request (#24217)
HLeithner Mar 30, 2019
0c3c408
New installation language: Kazakh (kk-KZ) (#24433)
infograf768 Apr 1, 2019
fc251ce
added missing lang files (#24426)
bahl24 Apr 1, 2019
ea20220
Adding missing calendar locale for Kazakh (kk-KZ
Apr 1, 2019
476f96c
Tinymce js file for new Kazakh language (#24451)
infograf768 Apr 2, 2019
3da2b71
Images were optimized - meta information excluded. (#24378)
blueboar2 Apr 2, 2019
c2b127d
Load Bootstrap tooltips in plg_content_pagenavigation (#24203)
SharkyKZ Apr 2, 2019
3b14a62
Fallback com_users new_usertype to guest_usergroup or public and not …
zero-24 Apr 2, 2019
f4ef944
Fix QR-Code for 2FA (#24255)
bembelimen Apr 2, 2019
cbb30ec
[com_fields] - fix show on side/admin/both (#24397)
alikon Apr 2, 2019
5d707da
remove all the previous select while changing module pos (#24260)
bahl24 Apr 2, 2019
a892862
Fixed left-right operator precedence in showon expressions. (#24197)
chrisdavenport Apr 2, 2019
5346494
Add more single value headers to the singleValueResponseHeaders array…
zero-24 Apr 2, 2019
9147e3c
Joomla! 3.9.5 Release Candidate
HLeithner Apr 2, 2019
e82bed6
Reset for dev
HLeithner Apr 2, 2019
505366a
Changing back to individual file listing since translation_replace do…
Apr 4, 2019
40dea94
Fixing backend localise.php entry
Apr 4, 2019
34118a4
Updated sv-SE installation language
Apr 6, 2019
125896d
Backport jQuery Security Fix (#24533)
SniperSister Apr 9, 2019
1547f8e
Prepare 3.9.5 release
HLeithner Apr 9, 2019
f498b4c
Reset for dev
HLeithner Apr 9, 2019
a81ada4
Pass lft, level and path to rebuild function. (#20436)
Apr 14, 2019
a7b6ca9
Fix logic in file upload check introduced in 3.9.5 (#24637)
SolutioAndy Apr 19, 2019
b67b1a8
https://secure.php.net => https://www.php.net (#24613)
zero-24 Apr 19, 2019
2c7d997
Prevent to save too large module content > 65535 (#24635)
alikon Apr 20, 2019
61924f0
Remove tabs (#24668)
Apr 21, 2019
cce19e5
Banners - fix track date (#24652)
alikon Apr 22, 2019
314c3bc
Prevent timezone difference to be applied twice (#24473)
infograf768 Apr 22, 2019
c532fde
Update maps.php (#24683)
richard67 Apr 22, 2019
9b03943
Update tracks.php (#24682)
richard67 Apr 22, 2019
374ffac
Limit frontend article category edit to Publishers and up (#24640)
infograf768 Apr 23, 2019
abdf683
Fix format of time (#24529)
chmst Apr 23, 2019
4e00626
Add missing files (#24453)
hardik-codes Apr 23, 2019
aa9daa3
Add Edge (chromium) support (#24379)
810 Apr 23, 2019
99d71a8
Update Composer dependencies (#24455)
810 Apr 23, 2019
380fd61
Added patch for connecting to AD-server with self-signed certificates…
rickyosser Apr 23, 2019
317784b
Joomla! 3.9.6 Release Candidate
HLeithner Apr 23, 2019
ae60493
Reset to dev
HLeithner Apr 23, 2019
44f518e
Deprecate LanguageStemmer for 4.0 (#24717)
Hackwar Apr 24, 2019
f073867
Use the php native function to validate email addresses in php 7.3+ (…
HLeithner Apr 25, 2019
30a4833
Add missing images column to results in com_finder (#23879)
vitotafuni Apr 25, 2019
d475492
fix Templates duplicate when name equal folder (#24316)
alikon Apr 26, 2019
9a295c1
Fix page-break-inside (template menu assignment) (#24345)
ciar4n Apr 26, 2019
94a068f
Add layout option to com_contact category menu item (#23514)
danielmorell Apr 26, 2019
fe7b22f
Change doc blocks for constants to use var tags (#24745)
mbabker Apr 28, 2019
fe374cd
Fixing drone clone step for staging (#24750)
Hackwar Apr 29, 2019
d678266
Create "cache" folder if it doesn't exist before trying to write to i…
AndySDH Apr 29, 2019
b931021
Fix phar-stream-wrapper alias resolving (#24767)
HLeithner Apr 30, 2019
89c9314
Joomla! 3.9.6 Release Candidate 2
HLeithner Apr 30, 2019
291803a
Reset to dev
HLeithner Apr 30, 2019
cc71c49
added signature to ci yaml to prevent modifcations (#24787)
SniperSister May 4, 2019
7c9adb0
Updated drone yaml for drone 1.0 (#24791)
SniperSister May 5, 2019
ab87e81
Prepare 3.9.6 release
HLeithner May 6, 2019
0946ccb
Reset to dev
HLeithner May 6, 2019
1dfc4d8
Add label tag to com_search search field (#24482)
hardik-codes May 7, 2019
9b7ff76
RTL Text align right for select Modules list (#24722)
infograf768 May 8, 2019
14edbc9
Remove ordering column from con_content history watcher (#24731)
alikon May 8, 2019
dc7c6f6
Add PHP 7.2 and 7.3 to AppVeyor (#24512)
J0WI May 8, 2019
1f3fcc5
Reorganize Travis PHP environment variables (#24510)
J0WI May 9, 2019
d933837
Updated fa-IR installation language files
May 9, 2019
2fc9049
Make media field initialize itself when a new subform row is added (#…
okonomiyaki3000 May 10, 2019
91ebd57
Check if the correct layout is used (#19485)
OctavianC May 10, 2019
1c5551a
use the index for session table (#23650)
alikon May 11, 2019
5edb605
Revise Blog Data to Reflect the No. of Links to 2 (#19357)
May 12, 2019
4d7afdc
Add mandatory fourth argument for the onContentBeforeDisplay and onCo…
n9iels May 12, 2019
3faf9a7
Revert #19977: Plugins field behavior (#20293)
SharkyKZ May 14, 2019
b12056e
Make squeezebox initialize itself when a new subform row is added (#2…
okonomiyaki3000 May 15, 2019
f6efc5a
Update to default.php: removed nowrap class to allow wrapping title… …
kofaysi May 16, 2019
c8d1f4f
batch copy permission on module (#24737)
alikon May 18, 2019
91d6dba
copy rules too (#24730)
alikon May 18, 2019
7a4f97f
Fix 0 value in range field (#24939)
SharkyKZ May 18, 2019
014bf30
The fix for Joomla progressive cache causing multiple duplicate javas…
tgv604 May 20, 2019
4b13a4c
Cleaning up drone.yml (#24960)
Hackwar May 20, 2019
f7dd5eb
Subforms within subform rows will initialize themselves when new rows…
okonomiyaki3000 May 20, 2019
1cc5425
Customizing Tags placeholder select field (#24963)
infograf768 May 20, 2019
654cc87
Move SECURITY.md to the .github folder (#24994)
zero-24 May 23, 2019
aa8fdeb
remove SECURITY.md from $doNotPackage array (#24995)
wojsmol May 23, 2019
9c2f288
com_fields vs cli finder indexer (#24630)
alikon May 28, 2019
37d3df8
Make user field initialize itself when a new subform row is added (#2…
okonomiyaki3000 May 29, 2019
1b47638
Custom Fields - no duplicate fields (#24516)
alikon May 30, 2019
f5cc764
Changed the default value to type double (#24971)
Jun 1, 2019
71266bd
Code style. Remove space. (#25079)
ReLater Jun 1, 2019
6af8343
[3.x] RTL: adapting display of Joomla versions (#23107)
infograf768 Jun 4, 2019
e8c3438
iFrameHeight() needs to be called with a reference to the iframe-obje…
tkempf Jun 5, 2019
8dba753
Choose the correct protocol in route::link when force https is disabl…
HLeithner Jun 5, 2019
b576847
Wrong item category shown in category feed (#24932)
SharkyKZ Jun 5, 2019
f56ea36
remove Help Server unofficial property (#24927)
alikon Jun 5, 2019
ee6911d
com_mediamanger fix for failure to traverse/create/delete directories…
nonickch Jun 5, 2019
690cf18
Fixing a mistake made with PR #24397 + fixing setting description for…
AndySDH Jun 5, 2019
d6439d5
Tinymce doesn't need remove the images basepath (#25037)
HLeithner Jun 5, 2019
93dbe71
[staging] Remove chosen from com_tags (#24627)
brianteeman Jun 5, 2019
4db621f
Pg schema (#24999)
softarius Jun 5, 2019
1777496
[staging] Update TinyMCE (#24978)
brianteeman Jun 5, 2019
6a4c879
Move a subform template out of the form scope, for IE compatibility. …
Fedik Jun 5, 2019
f60f63a
If plugins return false when login, should mark as failure. (#22936)
asika32764 Jun 5, 2019
fb088b2
Document loadmoduleid in plugin description (#25076)
Jun 5, 2019
83c87ac
Prepare 3.9.7-rc
HLeithner Jun 5, 2019
e59426f
Reset to dev
HLeithner Jun 6, 2019
ae5c879
Update SECURITY.md (#25138)
brianteeman Jun 7, 2019
3066d7a
Correct archived article links in search results (#24990)
SharkyKZ Jun 9, 2019
b06019e
Prepare 3.9.7 release
HLeithner Jun 10, 2019
a4d7dec
Reset to dev
HLeithner Jun 11, 2019
ce3cf03
Fix doc block to use correct element order (#25175)
mbabker Jun 11, 2019
941631d
Fix user params after Joomla 3.9.7 with selected french help site (#2…
HLeithner Jun 11, 2019
bbc22b9
Prepare 3.9.8 release
HLeithner Jun 11, 2019
c5ff9e5
Reset to dev
HLeithner Jun 11, 2019
a62756b
Field type Repeatable. Editor and Textarea subfields remove HTML sinc…
ReLater Jun 14, 2019
496fb1e
Fix pagination when uninstalling extensions (#25195)
SharkyKZ Jun 14, 2019
5d2bb49
Default cache keys based on JPATH_CONFIGURATION instead of null (#20401)
okonomiyaki3000 Jun 14, 2019
6c6824f
Compact image modal layout (#22475)
ciar4n Jun 15, 2019
554d53d
[SQL] fix field home of #__template_styles table (#24595)
alikon Jun 16, 2019
7c72957
Clean article cache after voting (#25201)
SharkyKZ Jun 16, 2019
93cb1ad
Update joomla/string from framework to fix Appveyor (#25243)
richard67 Jun 16, 2019
cc89a6e
Using domain for drone badge (#25240)
Hackwar Jun 16, 2019
9075c46
[cs] Remove tabs (#25157)
Jun 17, 2019
bc3cf75
Remove chosen from com_search (#24623)
brianteeman Jun 17, 2019
24e1ef6
Update the AppVeyor badge to project changes (#25275)
richard67 Jun 20, 2019
4127c01
username vs name (#24992)
tecpromotion Jun 22, 2019
ad07420
Correcting action logs filter due to #24992 (#25291)
infograf768 Jun 22, 2019
27ea0dc
Send proper MariaDB database version to the stats server (#25281)
mbabker Jun 23, 2019
eb3c321
Contact and Newsfeed title not incremented during batch copy (#25259)
SharkyKZ Jun 23, 2019
e48e9f1
Improved PHPDoc for JDatabaseDriver::updateObject (#25134)
Jun 23, 2019
391f4a6
Fix Invalid argument supplied (#25310)
ReLater Jun 24, 2019
0fface7
Fix database error after new installation of current staging (#25299)
richard67 Jun 25, 2019
d3e2662
Add the category first to the ordering when sorting by "ordering" (#2…
Jun 25, 2019
e7c13df
[com_fields] Fix/Improve checks for empty output in field groups (#25…
AndySDH Jun 25, 2019
c684a8f
Include nested fields (#25213)
SharkyKZ Jun 25, 2019
f527b14
Another subform fix for IE compatibility (#25325)
Fedik Jun 29, 2019
631d862
Small performance check for downgrading utf8mb4 (#12847)
OctavianC Jun 30, 2019
4cc4da5
System info fatal error on symbolic linked folders (#13553)
n3t Jun 30, 2019
4dbd480
Cleanup of canDelete, canEdit and canEditState in Component Models (#…
wilsonge Jul 1, 2019
1194041
Fix update extracted files counter (#25198)
Jul 2, 2019
ff2f0a3
Improvements to mediamanager.js and popup-imagemanager.js (#25184)
okonomiyaki3000 Jul 2, 2019
e8b904a
Correct active file highlight in Template Manager (#25399)
SharkyKZ Jul 2, 2019
79de916
Add admin paths for frontent configuration edit form (#25404)
richard67 Jul 2, 2019
fea05e2
Subform - Wrong ID generated for the elements of subform when we clic…
ankushmaherwal Jul 2, 2019
9cb87ee
Update j/input,j/session,phar-stream-wrapper. Pinned sodium_compat (#…
HLeithner Jul 3, 2019
499864f
Joomla! 3.9.9 Release Candidate
HLeithner Jul 3, 2019
fefffc9
Reset to dev
HLeithner Jul 3, 2019
d34a3ec
Prepare 3.9.9 release
HLeithner Jul 8, 2019
df135dc
Reset to dev
HLeithner Jul 9, 2019
6b92cc3
Change back data type of template styles home column in db (#25484)
richard67 Jul 10, 2019
d65bf09
Prepare 3.9.10 release
HLeithner Jul 10, 2019
f75878e
Reset to dev
HLeithner Jul 10, 2019
3582d28
[com_fields] Fix language strings/unknown columns/sorting (#25476)
Jul 11, 2019
fdeeced
[staging] Adding missing lang strings for XTD plugins (#25475)
infograf768 Jul 12, 2019
4ebfdb9
Global Options: Different Tooltips on 3 Datetypes (Update en-GB.ini) …
pau1a Jul 16, 2019
39b2ba7
Remove space
Jul 16, 2019
6921cf3
Remove space (#25589)
Jul 16, 2019
ae06ccd
[plg_system_actionlogs] Use new user instance (#22697)
SharkyKZ Jul 20, 2019
bcad92e
Include user.css in error page protostar (#25416)
HLeithner Jul 20, 2019
7d084b1
Correct class, icon and text for contact error warning in multilangua…
richard67 Jul 20, 2019
2f116b6
Add prefix to class name (#25454)
Jul 20, 2019
0c4a4a3
[mod_tags_popular] Exclude restricted items from count (#25473)
SharkyKZ Jul 20, 2019
b3431c5
Fix inserting Contact/Field after using search (#25478)
SharkyKZ Jul 20, 2019
4a901a1
Creating categories on the fly with numbers (#25024)
SharkyKZ Jul 22, 2019
2baa652
Fix indexer breaking words when they are partly enclosed via inline H…
ggppdk Jul 22, 2019
ec6d0b7
remove outdated link (#25597)
brianteeman Jul 22, 2019
7e1276c
Modules using the "cache" XML parameter always cached, regardless of …
fevangelou Jul 22, 2019
2271541
Fix field name on messages (#25626)
degobbis Jul 23, 2019
45e4304
Fix database schema checker for MySQL 8 on staging branch (#25658)
richard67 Jul 26, 2019
7faa14f
Remove submitted values from data if field is disabled (#25682)
degobbis Jul 30, 2019
081a2c8
Decode SEF with multiple tag ids (#25065)
Waldbaer88 Jul 31, 2019
c901964
Correcting RTL in Postinstall (#25604)
infograf768 Jul 31, 2019
4f3ae92
[com_associations] Correcting wrong Reference association in Target a…
infograf768 Jul 31, 2019
c372ec3
Add link to the sponsorship page
wilsonge Jul 31, 2019
3c678ec
[3.0] Tree sorting in templates file tree (#25792)
brianteeman Aug 8, 2019
8756a48
Correct implode() argument order for PHP 7.4 (#25784)
SharkyKZ Aug 8, 2019
b1093c2
Change travis to use trusty for PHP 5.4-5.6 and add services mysql, p…
HLeithner Aug 8, 2019
0b13376
Fix not converted boolean in route::_ and log warning (#25225)
HLeithner Aug 8, 2019
666afd9
Update htaccess.txt (#25738)
brianteeman Aug 8, 2019
107ddfe
Batch copy: copy permission too (#24736)
alikon Aug 8, 2019
6093107
Update template.css (#25629)
pau1a Aug 8, 2019
db10edc
Joomla 3.9.11 Release Candidate
HLeithner Aug 8, 2019
3e8ade4
Reset to dev
HLeithner Aug 8, 2019
9cfec00
Downgrade choco to a version that works (#25803)
wilsonge Aug 10, 2019
360ae81
Fix com_fields submenu. (#25822)
HLeithner Aug 12, 2019
a6675bb
Prepare 3.9.11 release
HLeithner Aug 12, 2019
6691b89
Updated hr-HR installation language file
Aug 12, 2019
d577adf
notify only unblocked super users
eshiol Aug 13, 2019
21f7589
Update message.php
eshiol Aug 13, 2019
7a61058
Reset to dev
HLeithner Aug 13, 2019
f6f2792
Merge branch 'staging' of github.com:joomla/joomla-cms into staging
HLeithner Aug 13, 2019
6bb4a7d
Update message.php
eshiol Aug 14, 2019
aa3cedc
Update message.php
eshiol Aug 14, 2019
5fe0f34
Merge branch 'staging' into patch-8
zero-24 Aug 15, 2019
4d7537c
Function Redis::delete() is deprecated
solracsf Aug 19, 2019
21d65e5
Delete not needed check for the no download message (#25924)
zero-24 Aug 19, 2019
1439da8
Merge branch 'staging' into patch-4
solracsf Aug 19, 2019
07e40c7
Make sure Joomla always points to the latest release and don't fill u…
zero-24 Aug 19, 2019
6aa7f53
[com_joomlaupdate] Make sure the purge updates button works reliabili…
zero-24 Aug 19, 2019
441b2fd
Merge branch 'staging' into patch-8
HLeithner Aug 19, 2019
fad260c
Notify only unblocked super users with send mail property active (#25…
HLeithner Aug 19, 2019
78aa57b
Fix function Redis::delete() deprecation warning
HLeithner Aug 19, 2019
60f638f
Import from database dump only imports first table #22660
HLeithner Aug 19, 2019
ce3b8ea
Make com_joomlaupdate info and download URL opening a new page (#25848)
zero-24 Aug 20, 2019
ac43911
Missing Strings (#25954)
brianteeman Aug 21, 2019
ee9a605
Simplify description language (#25844)
brianteeman Aug 21, 2019
a0bdf2e
Remove link in language code doc (#25811)
brianteeman Aug 21, 2019
a805e10
Remove unneeded queries in featured feed (#25965)
SharkyKZ Aug 22, 2019
8ec7c64
catch broken confirmConsent configuration (#25858)
zero-24 Aug 22, 2019
f2bd913
Remove unnecessary $params->get('show_author') (#25964)
ReLater Aug 22, 2019
a5861fe
Get the runtime database driver for the configuration (#25833)
twister65 Aug 23, 2019
92aff72
Disable gzip before caching the page (#25823)
SharkyKZ Aug 23, 2019
aa666ae
suppress logout log message when blocked (#25812)
alikon Aug 23, 2019
b89a64c
Improve hasUpdate checks and make sure we don't offer updates to outd…
zero-24 Aug 23, 2019
a74cf2d
Undefined index with non-component menu item (#25796)
SharkyKZ Aug 23, 2019
81d7fcf
Handle Google Font weight and styles in Protostar (#25976)
SharkyKZ Aug 24, 2019
16eb98e
Create Article menu item: displays error if Category is not selected …
infograf768 Aug 27, 2019
caa62ee
Consistent "name" value in language manifest (#26098)
Aug 31, 2019
a08ab38
Change versions of classes removed in j4
wilsonge Aug 31, 2019
114ac53
Use upgrade rather than install per feedback in issue
wilsonge Sep 1, 2019
00cd975
Support minimum stability for com_joomlaupdate (#25809)
zero-24 Sep 1, 2019
5468d33
Fix: Creating Multilingual sample data error when only one (#26161)
infograf768 Sep 5, 2019
7b76074
Stop allowing CI fails on PHP 7.3 (#26168)
mbabker Sep 5, 2019
34f9283
Make sure mariadb versions are correctly identified in the updater (#…
zero-24 Sep 5, 2019
9fa42b8
Updating installation language files
Sep 8, 2019
b5b6a84
Updating installation language files (#26232)
tecpromotion Sep 9, 2019
4c12aeb
Update the 4.0.0 minimum checks postinstall (#26104)
zero-24 Sep 12, 2019
ad23aed
dont trigger the submit event twice (#26267)
zero-24 Sep 13, 2019
aa3fd54
make sure when we have no update and no download url we show the corr…
zero-24 Sep 13, 2019
0fb0e41
Make sure passing an boolean does silently work like before in JRoute…
zero-24 Sep 17, 2019
fb2b123
Implemented pausing mechanisms into cli/finder_indexer.php. (#13502)
frankmayer Sep 17, 2019
6c90418
Occasional problem of corrupted html (#19525)
demis-palma Sep 17, 2019
7d8b1b8
Add a new quoteBinary method (#23213)
csthomas Sep 17, 2019
f976816
Fix for minyear and maxyear in the calendar.js (#26119)
pinta83 Sep 17, 2019
27f1a72
[FIX] Imagelist custom field default image broken (#26352)
infograf768 Sep 18, 2019
f0a9e49
Update wrong License files linked in file header (#26342)
brianteeman Sep 18, 2019
1dbb32d
Prepare 3.9.12 Release Candidate
HLeithner Sep 18, 2019
a9dd9eb
Reset to dev
HLeithner Sep 18, 2019
0433b29
Updated installation language files for th-TH, sl-SI, el-GR. en-AU, e…
Sep 18, 2019
ccfcf96
Prepare 3.9.12 release
HLeithner Sep 23, 2019
b61308f
Reset to dev
HLeithner Sep 24, 2019
5ab6269
Adding PHP 7.4 to travis (#26421)
Hackwar Sep 27, 2019
3601da2
Replace curly braces for PHP 7.4 compatibility (#25782)
SharkyKZ Sep 28, 2019
163234b
Restrict search result messages by putting it in parentheses (#26065)
ma-at Sep 28, 2019
9c437d0
Remove @package tag from library doc blocks (#26405)
SharkyKZ Oct 6, 2019
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
  •  
  •  
  •  
64 changes: 40 additions & 24 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,30 @@ branches:

## Build matrix for lowest and highest possible targets
environment:
DLLVersion: "5.6.1"
PHPBuild: "x64"
VC: "vc15"
matrix:
- php_ver_target: 5.6
PHPBuild: "x86"
VC: "vc11"
WINCACHE: "1.3.7.12"
- php_ver_target: 7.0
DLLVersion: "5.3.0"
VC: "vc14"
WINCACHE: "2.0.0.8"
- php_ver_target: 7.1
DLLVersion: "5.3.0"
VC: "vc14"
WINCACHE: "2.0.0.8"
- php_ver_target: 7.2
DLLVersion: "5.3.0"
- php_ver_target: 7.3

init:
- SET PATH=C:\Program Files\OpenSSL;C:\tools\php;%PATH%
- SET COMPOSER_NO_INTERACTION=1
- SET PHP=1 # This var relates to caching the php install
- SET PHP=1 # This var relates to caching the php install
- SET ANSICON=121x90 (121x90)
services:
- mssql2014
Expand All @@ -28,15 +43,14 @@ services:
## Install PHP and composer, and run the appropriate composer command
install:
- IF EXIST C:\tools\php (SET PHP=0)
# TODO: This is a workaround for https://github.com/chocolatey/choco/issues/1843. Once this is fixed we
# should go back to latest version in appveyor saving ourselves test time
- ps: choco upgrade chocolatey -y --version 0.10.13 --allow-downgrade
- ps: >-
If ($env:php_ver_target -eq "5.6") {
appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y --forcex86 php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','')
$VC = "vc11"
$PHPBuild = "x86"
} Else {
appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','')
$VC = "vc14"
$PHPBuild = "x64"
}
- appveyor-retry cinst -y sqlite
- cd C:\tools\php
Expand All @@ -53,20 +67,21 @@ install:
copy SQLSRV\php_pdo_sqlsrv_56_nts.dll ext\php_pdo_sqlsrv_nts.dll
Remove-Item C:\tools\php\* -include .zip
} Else {
$DLLVersion = "4.3.0"
cd c:\tools\php\ext
$source = "http://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip"
$destination = "c:\tools\php\ext\php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip"
$source = "https://windows.php.net/downloads/pecl/releases/sqlsrv/$($env:DLLVersion)/php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
$destination = "c:\tools\php\ext\php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
Invoke-WebRequest $source -OutFile $destination
#appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip
7z x -y php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip > $null
$source = "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip"
$destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip"
#appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/sqlsrv/$($env:DLLVersion)/php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip
7z x -y php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null
$source = "https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($env:DLLVersion)/php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
$destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
Invoke-WebRequest $source -OutFile $destination
#appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip
7z x -y php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip > $null
#appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($env:DLLVersion)/php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip
7z x -y php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null
Remove-Item c:\tools\php\ext* -include .zip
cd c:\tools\php}}
cd c:\tools\php
}
}
- IF %PHP%==1 copy php.ini-production php.ini /Y
- IF %PHP%==1 echo date.timezone="UTC" >> php.ini
- IF %PHP%==1 echo extension_dir=ext >> php.ini
Expand Down Expand Up @@ -94,18 +109,19 @@ install:
- IF %PHP%==1 echo extension=php_curl.dll >> php.ini
# Get the Wincache DLLs
- ps: >-
If ($env:PHP -eq "1") {
If ($env:php_ver_target -eq "5.6") {$wincache = "1.3.7.12"} Else {$wincache = "2.0.0.8"}
If ($env:PHP -eq "1" -and $env:WINCACHE) {
cd c:\tools\php\ext
$source = "http://windows.php.net/downloads/pecl/releases/wincache/$($wincache)/php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip"
$destination = "c:\tools\php\ext\php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip"
$source = "https://windows.php.net/downloads/pecl/releases/wincache/$($env:WINCACHE)/php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
$destination = "c:\tools\php\ext\php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip"
Invoke-WebRequest $source -OutFile $destination
#appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/wincache/$($wincache)/php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip
7z x -y php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip > $null
#appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/wincache/$($env:WINCACHE)/php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip
7z x -y php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null
Remove-Item C:\tools\php\ext* -include .zip
cd c:\tools\php}
- IF %PHP%==1 echo extension=php_wincache.dll >> php.ini
- IF %PHP%==1 echo wincache.enablecli = 1 >> php.ini
cd c:\tools\php
Add-Content php.ini "`nextension=php_wincache.dll"
Add-Content php.ini "`wincache.enablecli = 1"
Add-Content php.ini "`n"
}
- IF %PHP%==1 echo zend_extension=php_opcache.dll >> php.ini
- IF %PHP%==1 echo opcache.enable_cli=1 >> php.ini
- IF %PHP%==1 echo extension=php_ldap.dll >> php.ini
Expand Down
73 changes: 48 additions & 25 deletions .drone.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,33 @@
pipeline:
clone:
image: plugins/git
depth: 1
---
kind: pipeline
name: default

phpcs:
clone:
depth: 42

steps:
- name: phpcs
image: joomlaprojects/docker-phpcs
commands:
- echo $(date)
- /root/.composer/vendor/bin/phpcs --report=full --encoding=utf-8 --extensions=php -p --standard=build/phpcs/Joomla .
- echo $(date)

javascript:
- name: restore-cache
image: drillster/drone-volume-cache
settings:
restore: true
mount:
- ./tests/javascript/node_modules
cache_key: [ DRONE_REPO_NAMESPACE, DRONE_REPO_NAME, DRONE_BRANCH, DRONE_STAGE_NUMBER ]
volumes:
- name: cache
path: /cache

- name: javascript
image: joomlaprojects/docker-systemtests:latest
commands:
- echo $(date)
- apt-get install nodejs npm
- ln -s /usr/bin/nodejs /usr/bin/node
- export DISPLAY=:0
- Xvfb -screen 0 1024x768x24 -ac +extension GLX +render -noreset > /dev/null 2>&1 &
- sleep 3
Expand All @@ -26,29 +38,40 @@ pipeline:
- tests/javascript/node_modules/karma/bin/karma start karma.conf.js --single-run
- echo $(date)

analysis3x:
- name: rebuild-cache
image: drillster/drone-volume-cache
settings:
rebuild: true
mount:
- ./tests/javascript/node_modules
cache_key: [ DRONE_REPO_NAMESPACE, DRONE_REPO_NAME, DRONE_BRANCH, DRONE_STAGE_NUMBER ]
volumes:
- name: cache
path: /cache

- name: analysis3x
image: rips/rips-cli:1.2.1
secrets: [rips_username, rips_password]
when:
branch: staging
commands:
- export RIPS_BASE_URI='https://api.rips.joomla.org'
- export RIPS_USERNAME=$RIPS_USERNAME
- export RIPS_PASSWORD=$RIPS_PASSWORD
- if [ $DRONE_REPO_OWNER != 'joomla' ]; then echo "The analysis check only run on the main repos"; exit 0; fi
- rips-cli rips:scan:start -a 1 -t 1 -p $(pwd) -t 1 -R -k -T $DRONE_REPO_OWNER-$DRONE_BRANCH || { echo "Please contact the security team at security@joomla.org"; exit 1; }
- if [ $DRONE_REPO_NAMESPACE != 'joomla' ]; then echo "The analysis check only run on the main repos"; exit 0; fi
- rips-cli rips:scan:start -a 1 -t 1 -p $(pwd) -t 1 -R -k -T $DRONE_REPO_NAMESPACE-$DRONE_BRANCH || { echo "Please contact the security team at security@joomla.org"; exit 1; }
environment:
RIPS_USERNAME:
from_secret: RIPS_USERNAME
RIPS_PASSWORD:
from_secret: RIPS_PASSWORD

analysis4x:
image: rips/rips-cli:1.2.1
secrets: [rips_username, rips_password]
when:
branch: 4.0-dev
commands:
- export RIPS_BASE_URI='https://api.rips.joomla.org'
- export RIPS_USERNAME=$RIPS_USERNAME
- export RIPS_PASSWORD=$RIPS_PASSWORD
- if [ $DRONE_REPO_OWNER != 'joomla' ]; then echo "The analysis check only run on the main repos"; exit 0; fi
- rips-cli rips:scan:start -a 3 -t 1 -p $(pwd) -t 1 -R -k -T $DRONE_REPO_OWNER-$DRONE_BRANCH || { echo "Please contact the security team at security@joomla.org"; exit 1; }
volumes:
- name: cache
host:
path: /tmp/cache

branches:
exclude: [ l10n_* ]
---
kind: signature
hmac: e3e6739c960a689e78ec07c0ea193818796cdcf3c3dab9781f7f07b7e3e6b674

...
6 changes: 3 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,19 @@ libraries/src/Updater/* @rdeutz @wilsonge @zero-24
build/jenkins/* @rdeutz
build/travis/* @rdeutz
tests/codeception/* @rdeutz
tests/javascript/* @dgrammatiko @rdeutz
tests/javascript/* @wilsonge @rdeutz
tests/unit/* @rdeutz
.appveyor.yml @rdeutz
.drone.yml @rdeutz
.hound.yml @wilsonge
.travis.yml @rdeutz
appveyor-phpunit.xml @rdeutz
codeception.yml @rdeutz
karma.conf.js @dgrammatiko @rdeutz
karma.conf.js @wilsonge @rdeutz
phpunit.xml.dist @rdeutz
RoboFile.dist.ini @rdeutz
RoboFile.php @rdeutz
travis-phpunit.xml @rdeutz

# Core JS
media/*/js/* @dgrammatiko
media/*/js/* @wilsonge
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: https://community.joomla.org/sponsorship-campaigns.html
6 changes: 2 additions & 4 deletions SECURITY.md → .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ This document outlines security procedures and policies for the `Joomla! Project

## Reporting a Bug

The `Joomla` team and community take all security bugs in `Joomla` seriously.

The Joomla! Project takes security vulnerabilities very seriously. As such, the Joomla! Security Strike Team (JSST) oversees the project's security issues and follows some specific procedures when dealing with these issues.
The `Joomla` team and community take all security bugs in `Joomla` seriously. The Joomla! Security Strike Team (JSST) oversees the project's security issues and follows some specific procedures when dealing with these issues.

If you find a possible vulnerability, please report it to the JSST using the [online form](https://developer.joomla.org/security/contact-the-team.html) or via email at security@joomla.org

Expand All @@ -25,7 +23,7 @@ Thank you for improving the security of `Joomla`.

## Response Handling

The JSST aims to ensure all issues are handled in a timely manner and for clear communication between the team and issue reporters. As such, we have established the following guidelines for responding to issue reports:
The JSST aims to ensure all issues are handled in a timely manner and for clear communication between the team and issue reporters. We have established the following guidelines for responding to issue reports:

* Within 24 hours every report gets acknowledged
* Within 7 days every report gets a further response stating either
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,9 @@ Desktop.ini
/libraries/vendor/symfony/polyfill-util/LegacyTestListener.php
/libraries/vendor/symfony/polyfill-util/TestListener.php
/libraries/vendor/symfony/polyfill-util/TestListenerTrait.php
/libraries/vendor/symfony/polyfill-util/TestListenerForV5.php
/libraries/vendor/symfony/polyfill-util/TestListenerForV6.php
/libraries/vendor/symfony/polyfill-util/TestListenerForV7.php
/libraries/vendor/symfony/yaml/Tests
/libraries/vendor/symfony/yaml/.gitignore
/libraries/vendor/symfony/yaml/CHANGELOG.md
Expand All @@ -201,6 +204,7 @@ Desktop.ini
/libraries/vendor/simplepie/simplepie/idn/ReadMe.txt
/libraries/vendor/simplepie/simplepie/composer.json
/libraries/vendor/typo3/phar-stream-wrapper/tests
/libraries/vendor/typo3/phar-stream-wrapper/.appveyor.yml
/libraries/vendor/typo3/phar-stream-wrapper/.gitattributes
/libraries/vendor/typo3/phar-stream-wrapper/.gitignore
/libraries/vendor/typo3/phar-stream-wrapper/.travis.yml
Expand Down
34 changes: 21 additions & 13 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,43 +6,51 @@ language: php
env:
global:
- RUN_UNIT_TESTS="yes"
- INSTALL_MEMCACHE="yes"
- INSTALL_APCU="yes"
- INSTALL_MEMCACHED="yes"
- INSTALL_REDIS="yes"

matrix:
fast_finish: true
include:
- php: 7.0
env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no"
- php: 7.1
env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no"
# Requires older Precise image
- php: 5.3
env: INSTALL_APC="yes"
env:
- INSTALL_APC="yes"
- INSTALL_APCU="no"
- INSTALL_MEMCACHE="yes"
sudo: true
dist: precise
# The new Trusty image has issues with running APC, do not enable it here
- php: 5.4
env: INSTALL_APC="no"
env:
- INSTALL_APCU="no"
- INSTALL_MEMCACHE="yes"
dist: trusty
- php: 5.5
env: INSTALL_APCU="yes"
env:
- INSTALL_MEMCACHE="yes"
dist: trusty
- php: 5.6
env: INSTALL_APCU="yes"
env:
- INSTALL_MEMCACHE="yes"
dist: trusty
- php: 7.0
- php: 7.1
- php: 7.2
env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no"
- php: 7.3
env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no" INSTALL_MEMCACHED="no"
- php: 7.4snapshot
- php: nightly
env: INSTALL_APCU="no" INSTALL_MEMCACHE="no" INSTALL_MEMCACHED="no"
allow_failures:
- php: 7.3
- php: 7.4snapshot
- php: nightly

services:
- memcache
- memcached
- redis-server
- mysql
- postgresql

before_script:
# Make sure all dev dependencies are installed
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Build Status
---------------------
| Travis-CI | Drone-CI | AppVeyor |
| ------------- | ------------- | ------------- |
| [![Build Status](https://travis-ci.org/joomla/joomla-cms.svg?branch=staging)](https://travis-ci.org/joomla/joomla-cms) | [![Build Status](http://213.160.72.75/api/badges/joomla/joomla-cms/status.svg)](http://213.160.72.75/joomla/joomla-cms) | [![Build status](https://ci.appveyor.com/api/projects/status/bpcxulw6nnxlv8kb/branch/staging?svg=true)](https://ci.appveyor.com/project/joomla/joomla-cms) |
| [![Build Status](https://travis-ci.org/joomla/joomla-cms.svg?branch=staging)](https://travis-ci.org/joomla/joomla-cms) | [![Build Status](https://ci.joomla.org/api/badges/joomla/joomla-cms/status.svg)](https://ci.joomla.org/joomla/joomla-cms) | [![Build status](https://ci.appveyor.com/api/projects/status/ru6sxal8jmfckvjc/branch/staging?svg=true)](https://ci.appveyor.com/project/release-joomla/joomla-cms) |

What is this?
---------------------
Expand Down Expand Up @@ -87,6 +87,5 @@ Do you want to improve Joomla?
Copyright
---------------------
* Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.
* [Special Thanks](https://docs.joomla.org/Special:MyLanguage/Joomla!_Credits_and_Thanks)
* Distributed under the GNU General Public License version 2 or later
* See [License details](https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses)
3 changes: 1 addition & 2 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,5 @@

Copyright:
* Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.
* Special Thanks: https://docs.joomla.org/Special:MyLanguage/Joomla!_Credits_and_Thanks
* Distributed under the GNU General Public License version 2 or later
* See Licenses details at https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses
* See License details at https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses
Loading