Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from phpmyadmin:master #428

Open
wants to merge 7,091 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7091 commits
Select commit Hold shift + click to select a range
8aa9c11
Merge #19129 - Fix #19125 - CodeMirror tooltip is below modals
williamdes Apr 28, 2024
fe8a1f9
Add ChangeLog entries for #18240 and #19125
williamdes Apr 28, 2024
e2872e3
Merge branch 'QA_5_2'
williamdes Apr 28, 2024
11fb621
Ignore Generic.Files.LineLength.TooLong for providerForTestGenerateAl…
williamdes Apr 28, 2024
55a60c0
Merge #19136 - Fix #18674 - formatted sql in grid should be inline text
williamdes Apr 28, 2024
6d83fa6
Add a ChangeLog entry for #18674
williamdes Apr 28, 2024
cbad7c9
Merge #18316 - Fix #18210 - Add replica replication user on MariaDB d…
williamdes Apr 28, 2024
09f1c4e
Add a ChangeLog entry for #18210
williamdes Apr 28, 2024
241506f
Merge branch 'QA_5_2'
williamdes Apr 28, 2024
50eb1e5
Remove stale.yml on QA
williamdes Apr 28, 2024
892dda0
Fix #19041 - footer.twig gets printed to Binary File Download
williamdes Apr 28, 2024
69d9b8b
Add a ChangeLog entry for #19041
williamdes Apr 28, 2024
1f47fc6
Merge branch 'QA_5_2'
williamdes Apr 28, 2024
46bd72a
Translated using Weblate (Hebrew)
yarons Apr 28, 2024
bac6373
Translated using Weblate (Hebrew)
yarons Apr 28, 2024
0cb2c46
Translated using Weblate (Turkish)
oersen Apr 28, 2024
8f5b446
Merge branch 'origin/QA_5_2' into Weblate.
weblate Apr 29, 2024
3dfaed3
Fix inverted logic hide serverlist (#18021)
mapreri Apr 30, 2024
43ebb1b
Merge pull request #19134 from kamil-tekiela/ForeignData
MauricioFauth Apr 30, 2024
ba5533c
Merge pull request #19101 from kamil-tekiela/Fix-to-stop-processing-q…
MauricioFauth Apr 30, 2024
8cf3e5a
Merge branch 'QA_5_2'
MauricioFauth Apr 30, 2024
de7a964
Fix notification links (#18243)
faissaloux Apr 30, 2024
85c8385
Merge branch 'QA_5_2'
MauricioFauth Apr 30, 2024
6be5815
Fix ExportSqlTest after merge
kamil-tekiela Apr 30, 2024
eb17438
Translated using Weblate (Portuguese)
salvadord18 May 2, 2024
ab2d154
Translated using Weblate (Portuguese)
salvadord18 May 2, 2024
d36f5d6
Merge pull request #19140 from kamil-tekiela/Fix-ExportSqlTest
MauricioFauth May 2, 2024
66afb43
Update PHP dependencies
MauricioFauth May 2, 2024
24e6089
Add UiProperty enum
kamil-tekiela May 2, 2024
626aa23
Remove duplicate server and lang param from links
MoonE May 3, 2024
27f5a8a
Remove ResponseRenderer::disable from ChangeLogController
MauricioFauth May 3, 2024
99c2939
Translated using Weblate (Russian)
adem4ik May 2, 2024
6305813
Translated using Weblate (Russian)
adem4ik May 2, 2024
98b3eda
Remove ResponseRenderer::disable from UrlRedirector class
MauricioFauth May 3, 2024
14b3f1d
Remove ResponseRenderer::disable from PhpInfoController
MauricioFauth May 3, 2024
7f2c3dd
Remove ResponseRenderer::disable from LicenseController
MauricioFauth May 4, 2024
289bde5
Update po files
phpmyadmin-bot May 5, 2024
086e4ce
Translated using Weblate (Indonesian)
May 4, 2024
20b8177
Merge branch 'origin/master' into Weblate.
weblate May 5, 2024
31b8474
Translated using Weblate (Hebrew)
yarons May 5, 2024
931b923
Translated using Weblate (Turkish)
oersen May 5, 2024
5c76673
Remove ResponseRenderer::disable from AddPrefixController
MauricioFauth May 5, 2024
4d0565b
Remove ResponseRenderer::disable from ChangePrefixFormController
MauricioFauth May 5, 2024
7fa1fc6
Remove ResponseRenderer::disable from CopyFormController
MauricioFauth May 6, 2024
6731b87
Translated using Weblate (Russian)
adem4ik May 6, 2024
058ba3d
Remove ResponseRenderer::disable from LintController
MauricioFauth May 6, 2024
ad1336f
Remove ResponseRenderer::disable from SchemaExportController
MauricioFauth May 6, 2024
319639c
Remove ResponseRenderer::disable from VersionCheckController
MauricioFauth May 6, 2024
e7123c1
Remove ResponseRenderer::disable from Transformation\WrapperController
MauricioFauth May 7, 2024
06fed22
Remove ResponseRenderer::disable from TrackingController
MauricioFauth May 7, 2024
bea78f6
Remove ResponseRenderer::disable from Preferences\ManageController
MauricioFauth May 7, 2024
d2e9653
Remove ResponseRenderer::disable from GetFieldController
MauricioFauth May 7, 2024
ea322a6
Remove ResponseRenderer::disable from GisVisualizationController
MauricioFauth May 7, 2024
7ba6d98
Merge pull request #19149 from MauricioFauth/response-renderer-disabl…
MauricioFauth May 7, 2024
2a58575
Merge pull request #19144 from kamil-tekiela/UiProperty
MauricioFauth May 8, 2024
5e429ff
Extract Footer::setHistory() into a middleware
MauricioFauth May 8, 2024
1a79e7d
Add custom rows value to select
MoonE May 9, 2024
cfdaedb
Create AuthenticationFailure exception
MauricioFauth May 9, 2024
ad98ad2
Change AuthenticationPlugin::showFailure() return type
MauricioFauth May 9, 2024
aa70f48
Remove callExit() from AuthenticationPlugin::authenticate()
MauricioFauth May 9, 2024
d0121dc
Remove callExit() from AuthenticationPlugin::showLoginForm()
MauricioFauth May 9, 2024
70757ce
Remove callExit() from AuthenticationCookie::rememberCredentials()
MauricioFauth May 9, 2024
02044f2
Remove callExit() from AuthenticationPlugin::checkTwoFactor()
MauricioFauth May 9, 2024
e435bb7
Remove callExit() from AuthenticationHttp::authForm()
MauricioFauth May 9, 2024
bc00b69
Remove callExit() from AuthenticationPlugin::readCredentials()
MauricioFauth May 9, 2024
6a425a2
Add better method names for Exceptions\AuthenticationFailure
MauricioFauth May 9, 2024
898fb91
Merge pull request #19151 from MauricioFauth/stmt-history-middleware
MauricioFauth May 9, 2024
70b67fa
Translated using Weblate (Macedonian)
krisfremen May 9, 2024
da10e0b
Translated using Weblate (Macedonian)
krisfremen May 9, 2024
c6c9aeb
Merge #19124 - Refactoring move copy
MauricioFauth May 10, 2024
ae62570
Refactor Routing::callSetupController() to use ContainerBuilder
MauricioFauth May 10, 2024
9cac3a9
Pass ServerRequest object directly to setup controllers
MauricioFauth May 10, 2024
2fe67cc
Extract destroy action from Setup\ServersController
MauricioFauth May 10, 2024
52b3ef4
Remove Config\ConfigFile global variables
MauricioFauth May 11, 2024
32447c6
Remove Controllers\Setup\AbstractController class
MauricioFauth May 11, 2024
0a681ea
Make all setup controllers implement InvocableController
MauricioFauth May 11, 2024
126ac3a
Move check if setup is enabled to each setup controller
MauricioFauth May 11, 2024
de7572b
Inline and remove the Setup\FormProcessing class
MauricioFauth May 11, 2024
c7963ea
Remove ResponseRenderer::disable from Setup\ShowConfigController
MauricioFauth May 11, 2024
b93d1b9
Merge pull request #19154 from MauricioFauth/auth-plugin-response-han…
MauricioFauth May 11, 2024
e73b2cf
Update po files
phpmyadmin-bot May 12, 2024
f1cc7fb
Translated using Weblate (Macedonian)
krisfremen May 11, 2024
aec0c11
Merge branch 'origin/master' into Weblate.
weblate May 12, 2024
0449ec2
fix Query Generator backticks
faissaloux May 12, 2024
619976b
Translated using Weblate (Macedonian)
krisfremen May 12, 2024
37199bf
Translated using Weblate (Russian)
adem4ik May 12, 2024
6c5c481
Translated using Weblate (Turkish)
oersen May 12, 2024
a8458aa
Translated using Weblate (Macedonian)
krisfremen May 12, 2024
510e442
Merge pull request #19156 from MauricioFauth/setup-controllers
MauricioFauth May 13, 2024
278c68b
Add unit test for ExportController download file
MauricioFauth May 13, 2024
e3c4e99
Remove ResponseRenderer::disable from Export\ExportController
MauricioFauth May 13, 2024
63fb02e
Remove ResponseRenderer::disable from auth plugins
MauricioFauth May 13, 2024
578ed90
Remove the ResponseRenderer::disable() method
MauricioFauth May 13, 2024
99c4d34
Create MessageType enum
kamil-tekiela May 14, 2024
d265dbb
Replace Message constants with enum
kamil-tekiela May 14, 2024
a381829
Tidy up getLevel and getContext
kamil-tekiela May 14, 2024
797fe78
Merge pull request #19160 from kamil-tekiela/MessageType
MauricioFauth May 14, 2024
4c98f9b
Merge pull request #19159 from MauricioFauth/response-renderer-disabl…
MauricioFauth May 14, 2024
aa12106
Translated using Weblate (Hebrew)
yarons May 14, 2024
e5a824e
Translated using Weblate (Slovak)
May 14, 2024
2b93605
Translated using Weblate (Hebrew)
yarons May 14, 2024
256a847
Fix invalid value for sql_query global variable
MauricioFauth May 15, 2024
24fcf25
Add support for statement messages in FlashMessages class
MauricioFauth May 15, 2024
64a8a9d
Rename the FlashMessages class to FlashMessenger
MauricioFauth May 15, 2024
c10d265
Move flash message context to the shaped array
MauricioFauth May 16, 2024
cf44e8b
Extract flash messages view into components/flash_messages.twig
MauricioFauth May 16, 2024
d17e46c
Extract message type match from Generator::getMessage
MauricioFauth May 16, 2024
1a357c3
Lazy-load session storage in FlashMessenger
MauricioFauth May 16, 2024
eed80dd
Upgrade PHPStan to 1.11.1
kamil-tekiela May 16, 2024
b094f33
Merge pull request #19170 from kamil-tekiela/phpstan
MauricioFauth May 16, 2024
6c96e79
Compile the HTML string before returning it
kamil-tekiela May 16, 2024
1b0df7e
Rename LogTypeEnum to TrackedDataType
kamil-tekiela May 16, 2024
0773e5d
Create LogType enum
kamil-tekiela May 16, 2024
46dbdb9
Translated using Weblate (Hebrew)
gavriel-adi May 16, 2024
d9dc5d3
Translated using Weblate (Russian)
adem4ik May 17, 2024
6c0ae41
Translated using Weblate (Russian)
adem4ik May 17, 2024
fefd6d1
Merge pull request #19169 from MauricioFauth/flash-messages-statement
MauricioFauth May 18, 2024
78cd47e
Update po files
phpmyadmin-bot May 19, 2024
6e31406
Merge pull request #19171 from kamil-tekiela/Tracking-refactoring
MauricioFauth May 19, 2024
8775bc8
Translated using Weblate (Persian)
Bmohsen May 19, 2024
2997b52
Translated using Weblate (Japanese)
mfuji09 May 20, 2024
5fb7565
disable col alias when asterisk choosen for column
faissaloux May 20, 2024
a793f4f
Translated using Weblate (Japanese)
mfuji09 May 20, 2024
cd62509
Make AddKeyController extends AbstractIndexController
MauricioFauth May 22, 2024
1a356d8
Use the return of the called controller instead of null
MauricioFauth May 22, 2024
d2060c5
Change InvocableController to always return a Response
MauricioFauth May 22, 2024
99ad89e
Remove null handling from Http\Handler\ApplicationHandler
MauricioFauth May 22, 2024
1be9bfe
Remove div#functionConfirmModal from footer.twig
MauricioFauth May 22, 2024
a163d75
Remove div#addIndexModal from footer.twig
MauricioFauth May 22, 2024
50e5350
Remove div#pageSettingsModal from footer.twig
MauricioFauth May 22, 2024
4adf5a4
Remove isAjax from Header and Footer classes
MauricioFauth May 22, 2024
e4375c2
Merge header.twig and footer.twig into base.twig
MauricioFauth May 23, 2024
1a781a0
Update PHPStan baseline
MauricioFauth May 23, 2024
ca2d519
Merge pull request #19145 from MoonE/duplicate-url-params
MauricioFauth May 23, 2024
901ea26
Fix column sorting with limit subquery
MoonE May 3, 2024
3dad383
Merge pull request #19158 from faissaloux/fix-query-generator-backticks
MauricioFauth May 23, 2024
ff47ba8
Merge pull request #19175 from MauricioFauth/controller-response
MauricioFauth May 24, 2024
61e5dfa
Merge pull request #19176 from MauricioFauth/footer-modals
MauricioFauth May 24, 2024
9a3d2b8
Merge pull request #19174 from faissaloux/prevent-use-alias-with-aste…
MauricioFauth May 24, 2024
c82888a
Extract dependencies from ResponseRenderer constructor
MauricioFauth May 24, 2024
ebf0f11
Refactor ResponseRenderer::response()
MauricioFauth May 25, 2024
3ef015e
Update po files
phpmyadmin-bot May 26, 2024
560cafb
Merge pull request #19180 from MauricioFauth/responserenderer
MauricioFauth May 26, 2024
1f6755b
Translated using Weblate (Turkish)
BouRock May 26, 2024
0eddf28
Translated using Weblate (Vietnamese)
hoanghuy309 May 29, 2024
350ff93
Translated using Weblate (Korean)
May 29, 2024
aeb3c37
Translated using Weblate (Russian)
adem4ik May 28, 2024
3f2d17b
Translated using Weblate (Vietnamese)
hoanghuy309 May 29, 2024
4410d10
Translated using Weblate (Vietnamese)
hoanghuy309 May 30, 2024
2ba2f5c
Translated using Weblate (Vietnamese)
hoanghuy309 May 30, 2024
b15ac62
Move generated documentation to public folder
liviuconcioiu May 31, 2024
eca96bf
Translated using Weblate (Korean)
MauricioFauth May 31, 2024
69f7b5e
Merge pull request #19186 from liviuconcioiu/18180
MauricioFauth May 31, 2024
f073544
Replace GIS editor custom modal with the Bootstrap modal
MauricioFauth May 26, 2024
1f3d644
Use grid instead of float for GIS editor layout
MauricioFauth May 27, 2024
bd4bcc9
Extracts OpenLayers JS from the GIS PHP classes
MauricioFauth May 28, 2024
f30b98e
Refactor GIS data editor form to use Bootstrap classes
MauricioFauth May 31, 2024
026e8f2
Merge pull request #19182 from MauricioFauth/gis-editor
MauricioFauth May 31, 2024
6c02c78
Translated using Weblate (Ukrainian)
Hotr1pak May 31, 2024
9625078
Merge pull request #19146 from MoonE/limit-subquery-order
MauricioFauth May 31, 2024
6d917b5
Fix simulate multiple queries with `;` in a string
MoonE May 31, 2024
3b84890
Fix simulating query with `-- comment`
MoonE May 31, 2024
bf10893
Fix column sorting with GROUP BY
MoonE Jun 1, 2024
0c37f2f
Update PHP dependencies
MauricioFauth Jun 1, 2024
fb3e4f0
Allow opening table create form without table name
MoonE Jun 1, 2024
c33ffd2
Update po files
phpmyadmin-bot Jun 2, 2024
7df1589
Translated using Weblate (Japanese)
mfuji09 Jun 2, 2024
24920f0
Translated using Weblate (Hebrew)
yarons Jun 2, 2024
ce54327
Translated using Weblate (Japanese)
mfuji09 Jun 2, 2024
b7e0985
Translated using Weblate (Turkish)
BouRock Jun 2, 2024
ece6f4d
Fix routes cache validation
MauricioFauth Jun 2, 2024
c66cdc2
Merge pull request #19192 from MauricioFauth/routes-cache
MauricioFauth Jun 3, 2024
1db76c6
Merge branch 'QA_5_2'
MauricioFauth Jun 4, 2024
e03642b
Extract config inline params JS from config/form_display/display.twig
MauricioFauth Jun 5, 2024
40fdced
Translated using Weblate (Russian)
Jun 5, 2024
4d668bd
Merge pull request #19193 from MauricioFauth/config-inline-params-scr…
MauricioFauth Jun 6, 2024
a38f06e
Merge #19152 - Add custom rows value to select
MauricioFauth Jun 6, 2024
b4cbb4f
Merge branch 'QA_5_2'
MauricioFauth Jun 6, 2024
105dd39
Merge #19189 - Fix sorting with group by etc
MauricioFauth Jun 7, 2024
1a2e9a6
Merge #19190 Allow opening table create form without table name
MauricioFauth Jun 7, 2024
27b20df
Upgrade PHP dependencies
MauricioFauth Jun 7, 2024
0b2f5e5
Update Alpine from 3.17 to 3.19
MauricioFauth Jun 7, 2024
8245064
Downgrade Alpine to version 3.18
MauricioFauth Jun 7, 2024
34b2712
Translated using Weblate (Polish)
Krylan Jun 7, 2024
b15a7a3
Translated using Weblate (Polish)
Jun 7, 2024
d240a05
Update po files
phpmyadmin-bot Jun 9, 2024
6415982
Update PHP dependencies
MauricioFauth Jun 10, 2024
e798366
Update JS dependencies
MauricioFauth Jun 12, 2024
725f4b9
Merge branch 'QA_5_2'
MauricioFauth Jun 12, 2024
dbda4cf
Change Util::localisedDate() to use DateTimeImmutable
MauricioFauth Jun 11, 2024
0925890
Change Database\StructureController to use DateTimeImmutable
MauricioFauth Jun 12, 2024
d9169f0
Translated using Weblate (Azerbaijani)
RickyLam11 Jun 13, 2024
034a273
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 12, 2024
59586f0
Translated using Weblate (Azerbaijani)
RickyLam11 Jun 13, 2024
2782c24
Translated using Weblate (Dutch)
RickyLam11 Jun 13, 2024
cfbd72d
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 13, 2024
220e32b
Refactor DateFormatTransformationsPlugin class
MauricioFauth Jun 14, 2024
4ea7620
Translated using Weblate (Dutch)
RickyLam11 Jun 13, 2024
27e2fa0
Translated using Weblate (Turkish)
BouRock Jun 13, 2024
9fab888
Translated using Weblate (Chinese (Simplified))
RickyLam11 Jun 13, 2024
216663b
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 13, 2024
efbf2f3
Translated using Weblate (Turkish)
BouRock Jun 13, 2024
1cb4390
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 13, 2024
b9c85cf
Merge pull request #19197 from MauricioFauth/localised-date-refactor
MauricioFauth Jun 14, 2024
a5ccad4
Update po files
phpmyadmin-bot Jun 16, 2024
7baf4f8
Merge #19188 Simulate query fixes
MauricioFauth Jun 16, 2024
23de646
Merge branch 'QA_5_2'
MauricioFauth Jun 16, 2024
cb56b7f
Add cookie prefix '-__Secure-' to cookies
martin762 May 1, 2024
0631cdf
Merge #19141 Add cookie prefix '-__Secure-' to cookies
MauricioFauth Jun 16, 2024
ad5d50d
Merge branch 'QA_5_2'
MauricioFauth Jun 16, 2024
99d6800
Replace jqplot by Chart.js for table/chart page
MauricioFauth Jun 21, 2024
948d79d
Merge pull request #19208 from MauricioFauth/chart-js
MauricioFauth Jun 22, 2024
4f67631
Fix undefined variables in table/zoom_search/result_form.twig
MauricioFauth Jun 22, 2024
ef401b5
Update po files
phpmyadmin-bot Jun 23, 2024
a3f7a2c
Merge branch 'QA_5_2'
MauricioFauth Jun 23, 2024
a35214e
Translated using Weblate (Turkish)
BouRock Jun 23, 2024
073abbc
Translated using Weblate (Ukrainian)
IvanPetriv Jun 23, 2024
846dd4c
Replace jqPlot with Chart.js in table zoom search page
MauricioFauth Jun 25, 2024
670f7de
Translated using Weblate (Russian)
adem4ik Jun 24, 2024
67a8441
Translated using Weblate (Ukrainian)
Hotr1pak Jun 25, 2024
346cc44
Merge pull request #19211 from MauricioFauth/zoom-search-chart
MauricioFauth Jun 25, 2024
35083cc
Translated using Weblate (Slovenian)
Jun 25, 2024
65cbcfa
Privatize constants
kamil-tekiela Jun 26, 2024
365d7a5
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 26, 2024
f8dd8d3
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jun 26, 2024
f0d8fc2
Replace jqplot with chart.js for system monitor charts
MauricioFauth Jun 28, 2024
4b5c45d
Replace jqplot with chart.js for system monitor profiling chart
MauricioFauth Jun 28, 2024
10ebe22
Remove jqPlot library
MauricioFauth Jun 28, 2024
5797fd6
Merge pull request #19214 from MauricioFauth/jqplot-removal
MauricioFauth Jun 28, 2024
91ea4be
Merge pull request #19212 from kamil-tekiela/privatize-const
MauricioFauth Jun 28, 2024
a5935fe
Update po files
phpmyadmin-bot Jun 30, 2024
6db4961
Translated using Weblate (Turkish)
BouRock Jun 30, 2024
d14f8e5
Translated using Weblate (Ukrainian)
Hotr1pak Jun 30, 2024
bb8006e
Fix textarea resize horizontally
liviuconcioiu Jul 2, 2024
dc98d1c
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jul 2, 2024
d1740ac
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jul 2, 2024
aa145f3
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jul 2, 2024
4be5590
Translated using Weblate (English (United Kingdom))
RickyLam11 Jul 3, 2024
8ac2b10
Translated using Weblate (Slovenian)
Jul 2, 2024
f6b2cb9
Translated using Weblate (Chinese (Traditional))
RickyLam11 Jul 2, 2024
367fc64
Translated using Weblate (English (United Kingdom))
RickyLam11 Jul 3, 2024
2fc2cb1
Fix textarea resize horizontally
liviuconcioiu Jul 3, 2024
cc37776
Merge pull request #19218 from liviuconcioiu/resize
MauricioFauth Jul 3, 2024
81598a9
Translated using Weblate (Russian)
adem4ik Jul 4, 2024
1df9692
Upgrade PHP dependencies
MauricioFauth Jul 6, 2024
1c7f1cf
Update po files
phpmyadmin-bot Jul 7, 2024
681b914
Explicity calls Validator::validate* methods
MauricioFauth Jul 7, 2024
eae32be
Merge pull request #19224 from MauricioFauth/validator-validate-methods
MauricioFauth Jul 8, 2024
358f7c0
Upgrade ramsey/composer-install GH action to v3
MauricioFauth Jul 8, 2024
cffd4be
Merge branch 'QA_5_2'
MauricioFauth Jul 8, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 2 additions & 6 deletions .browserslistrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@ last 2 major versions
not dead
Chrome >= 60
Firefox >= 60
# needed since Legacy Edge still has usage; 79 was the first Chromium Edge version
# should be removed in the future when its usage drops or when it's moved to dead browsers
not Edge < 79
Firefox ESR
iOS >= 10
Safari >= 10
Android >= 6
iOS >= 12
Safari >= 12
not Explorer <= 11
4 changes: 2 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ indent_size = 4
[{*.{sql,scss,css,twig,yml},package.json}]
indent_size = 2

[*.twig]
[*.svg]
insert_final_newline = false

[test/test_data/*]
[tests/test_data/*]
insert_final_newline = false
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
js/vendor/
js/dist/
public/js/
tmp/
vendor/
webpack.config.cjs
55 changes: 29 additions & 26 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,48 +1,36 @@
{
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:no-jquery/deprecated",
"plugin:compat/recommended"
],
"plugins": ["no-jquery"],
"parser": "@typescript-eslint/parser",
"plugins": [ "@typescript-eslint", "no-jquery" ],
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
},
"env": {
"browser": true,
"es6": true,
"jquery": true
},
"globals": {
"AJAX": "readonly",
"bootstrap": "readonly",
"CodeMirror": "readonly",
"CommonActions": "readonly",
"CommonParams": "readonly",
"Cookies": "readonly",
"Functions": "readonly",
"Messages": "readonly",
"Navigation": "readonly",
"OpenLayers": "readonly",
"Sql": "readonly"
"es6": true
},
"rules": {
"valid-jsdoc": ["error", {
"prefer": {
"returns": "return"
},
"requireReturn": false,
"requireParamType": false,
"requireReturnDescription": false,
"requireParamDescription": false
}],
"array-bracket-spacing": "error",
"array-bracket-newline": ["error", { "multiline": true }],
"array-element-newline": ["error", "consistent"],
"brace-style": "error",
"camelcase": "error",
"comma-dangle": ["error", "only-multiline"],
"comma-style": ["error", "last"],
"curly": "error",
"dot-notation": "error",
"eol-last": "error",
"eqeqeq": "error",
"indent": ["error", 4],
"keyword-spacing": "error",
"lines-between-class-members": "error",
"new-cap": "error",
"no-array-constructor": "error",
"no-eval": "error",
Expand All @@ -56,16 +44,31 @@
"no-trailing-spaces": "error",
"no-underscore-dangle": "error",
"no-unneeded-ternary": "error",
"no-var": "off",
"object-curly-spacing": ["error", "always"],
"one-var": ["error", "never"],
"padded-blocks": ["error", "never"],
"padding-line-between-statements": [
"error",
{ "blankLine": "always", "prev": "block-like", "next": "*" },
{ "blankLine": "always", "prev": "multiline-expression", "next": "*" },
{ "blankLine": "always", "prev": "*", "next": "return" }
],
"prefer-const": "off",
"prefer-rest-params": "off",
"prefer-spread": "off",
"quotes": ["error", "single"],
"semi": "error",
"space-before-blocks": "error",
"space-before-function-paren": "error",
"space-in-parens": "error",
"space-infix-ops": "error",
"spaced-comment": ["error", "always"],
"wrap-iife": "error"
"wrap-iife": "error",
"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-this-alias": "off"
}
}
23 changes: 12 additions & 11 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
*.php text diff=php

.gitattributes export-ignore
.gitignore export-ignore
.github export-ignore
Expand All @@ -8,25 +10,24 @@
.eslintignore export-ignore
.weblate export-ignore
codecov.yml export-ignore
build.xml export-ignore
infection.json.dist export-ignore
infection.json5.dist export-ignore
phpcs.xml.dist export-ignore
phpstan.neon.dist export-ignore
phpstan-baseline.neon export-ignore
psalm.xml export-ignore
psalm-baseline.xml export-ignore
DCO export-ignore
.editorconfig export-ignore
# Exclude only the following files and not all files in test/
# Exclude only the following files and not all files in tests/
# This is because some packaging teams need our test files but not the CI related files
test/doctum-config.php export-ignore
test/bootstrap-static.php export-ignore
test/config.e2e.inc.php export-ignore
test/phpstan-constants.php export-ignore
test/*-local-server export-ignore
test/*.conf export-ignore
test/*.ini export-ignore
test/ci-phplint export-ignore
tests/doctum-config.php export-ignore
tests/bootstrap-static.php export-ignore
tests/config.e2e.inc.php export-ignore
tests/phpstan-constants.php export-ignore
tests/*-local-server export-ignore
tests/*.conf export-ignore
tests/*.ini export-ignore
tests/ci-phplint export-ignore
.browserslistrc export-ignore
CODE_OF_CONDUCT.md export-ignore
CONTRIBUTING.md export-ignore
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Bug report
about: Create a report to help us improve
about: Create a report to help us improve phpMyAdmin

---

Expand All @@ -22,7 +22,7 @@ A clear and concise description of what you expected to happen.

### Screenshots

If applicable, add screenshots to help explain your problem.
If applicable, add screenshots to help explain the bug.

### Server configuration

Expand All @@ -39,4 +39,4 @@ If applicable, add screenshots to help explain your problem.

### Additional context

Add any other context about the problem here.
Add any other context about the bug here.
23 changes: 0 additions & 23 deletions .github/stale.yml

This file was deleted.

85 changes: 85 additions & 0 deletions .github/workflows/daily-snapshots.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Daily snapshots

on:
pull_request:
paths:
- '.github/workflows/daily-snapshots.yml'
- 'bin/**'
workflow_dispatch:
schedule:
- cron: '0 0 * * *'

permissions:
contents: read

jobs:
generate-snapshots:
name: Generate ${{ matrix.version }} snapshots
runs-on: ubuntu-latest
if: (github.event_name == 'schedule' && github.repository == 'phpmyadmin/phpmyadmin') || (github.event_name != 'schedule')
strategy:
fail-fast: false
matrix:
include:
- { version: '5.2', branch: 'QA_5_2', php-version: '7.2', node-version: '12', python-version: '3.7' }
- { version: '6.0', branch: 'master', php-version: '8.1', node-version: '16', python-version: '3.7' }
steps:
- name: Check out code
uses: actions/checkout@v4
with:
ref: ${{ matrix.branch }}

- name: Install Gettext
run: sudo apt-get install -y gettext

- name: Set up PHP ${{ matrix.php-version }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
extensions: mbstring, iconv, mysqli, zip, gd
coverage: none

- name: Set up Node ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'yarn'

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install Composer dependencies
uses: ramsey/composer-install@v3

- name: Install Yarn modules
run: yarn install --non-interactive

- name: Install Sphinx for the documentation build
run: pip install 'Sphinx'

- name: Build the release
if: matrix.branch == 'master'
run: ./bin/internal/create-release.sh --daily ${{ matrix.version }}+snapshot ${{ matrix.branch }}

- name: Build the release
if: matrix.branch != 'master'
run: ./scripts/create-release.sh --daily ${{ matrix.version }}+snapshot ${{ matrix.branch }}

- name: Check release excludes
if: matrix.branch == 'master'
run: ./bin/internal/check-release-excludes.sh release/phpMyAdmin-${{ matrix.version }}+snapshot-all-languages.tar.gz
continue-on-error: true

- name: Check release excludes
if: matrix.branch != 'master'
run: ./scripts/check-release-excludes.sh release/phpMyAdmin-${{ matrix.version }}+snapshot-all-languages.tar.gz
continue-on-error: true

- name: Upload snapshots
uses: actions/upload-artifact@v4
with:
name: phpMyAdmin-${{ matrix.version }}-snapshots
path: release/*
retention-days: 1
76 changes: 76 additions & 0 deletions .github/workflows/frontend-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Frontend analysis and tests

on:
push:
pull_request:
paths:
- 'resources/js/**'
- '**.s?css'
- 'tests/javascript/**'
- '.browserslistrc'
- '.eslint*'
- '*.cjs'
- 'package.json'
- 'tsconfig.json'
- 'yarn.lock'

permissions:
contents: read

jobs:
javascript-test:
name: Test JavaScript files
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '16'
cache: 'yarn'

- name: Install modules
run: yarn install --non-interactive

- name: Run tests
run: yarn test

javascript-lint:
name: Lint JavaScript files
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '16'
cache: 'yarn'

- name: Install modules
run: yarn install --non-interactive

- name: Lint JavaScript files
run: yarn run js-lint --quiet

css-lint:
name: Lint CSS files
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '16'
cache: 'yarn'

- name: Install modules
run: yarn install --non-interactive

- name: Lint CSS files
run: yarn run css-lint
Loading