Commit Graph

342 Commits

Author SHA1 Message Date
William Desportes
5a10863529
Fix Twig deprecations - allow twig-i18n-extension v5
https://github.com/phpmyadmin/twig-i18n-extension/releases/tag/5.0.0

Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-01-08 14:37:42 +01:00
Maurício Meneghini Fauth
54278b5920 Add PHPStan stricter rules
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-02 11:16:30 -03:00
Maurício Meneghini Fauth
2fb2477af5
Add phpstan/phpstan-deprecation-rules package
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-09-30 17:14:50 -03:00
Maurício Meneghini Fauth
46f2c8871c
Backport some fixes for PHPUnit 10 compatibility
- Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1070623

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-08-13 20:13:18 -03:00
Maurício Meneghini Fauth
de45958d54
Allow installation of Twig >= 3.9
- Fixes #19112

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-04-19 14:25:24 -03:00
William Desportes
add463dfe0
Ref #19112, #19114 - Prevent upgrade to Twig 3.9.0
Signed-off-by: William Desportes <williamdes@wdes.fr>
2024-04-17 21:15:24 +02:00
Maurício Meneghini Fauth
3435db3261
Add security link to composer.json file
https://getcomposer.org/doc/04-schema.md#support

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-09-04 15:11:41 -03:00
Maurício Meneghini Fauth
6243459b74
Bump sql-parser version to 5.8.0
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-06-06 14:07:06 -03:00
William Desportes
3e644647e8
Fix mock value bug in phpunit, bump phpunit 8.5
This did happen to me in Ubuntu while packaging,  until now I did not understand it correctly.
It's a phpunit bug for sure, patched in 8.5.16.
Most probably due to https://github.com/sebastianbergmann/phpunit/pull/4678

```
1) PhpMyAdmin\Tests\TableTest::testDuplicateInfo
Invalid argument supplied for foreach()

libraries/classes/Table.php:944
test/classes/TableTest.php:955
phpvfscomposer://vendor/phpunit/phpunit/phpunit:60
```

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-29 13:01:09 +02:00
William Desportes
2db38cbe03
Bump phpmyadmin/twig-i18n-extension for PHP 8 support
Run: `php7.2 /bin/composer update --prefer-lowest`

PHP message: PHP Deprecated:  Optional parameter $context declared before required parameter $notes is implicitly treated as a required parameter in vendor/phpmyadmin/twig-i18n-extension/src/Node/TransNode.php on line 65

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-29 12:29:09 +02:00
William Desportes
18f5ab26fa
Bump the version of web-auth/webauthn-lib
Run: `php7.2 /bin/composer update --prefer-lowest`
and `php7.2 ./vendor/bin/phpunit --filter=webauth`

```
1) PhpMyAdmin\Tests\WebAuthn\WebauthnLibServerTest::testGetCredentialCreationOptions
ArgumentCountError: Too few arguments to function Webauthn\Server::__construct(), 2 passed in libraries/classes/WebAuthn/WebauthnLibServer.php on line 45 and exactly 3 expected

PhpMyAdmin\Tests\WebAuthn\WebauthnLibServerTest::testGetCredentialRequestOptions
ArgumentCountError: Too few arguments to function Webauthn\Server::__construct(), 2 passed in libraries/classes/WebAuthn/WebauthnLibServer.php on line 83 and exactly 3 expected
```

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-29 12:19:57 +02:00
William Desportes
54471c7cd8
Require slim/psr7 1.4.1 for CVE-2023-30536 - GHSA-q2qj-628g-vhfw
Ref: https://github.com/slimphp/Slim-Psr7/pull/286

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-29 11:21:58 +02:00
William Desportes
a9cd68b87d
Revert "Replace slim/psr7 by nyholm/psr7"
This reverts commit 4a965c6d15.

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-29 11:21:53 +02:00
William Desportes
4a965c6d15
Replace slim/psr7 by nyholm/psr7
Maybe this will be temporary, but we can not stop because the vendor does not reply.
It's been two weeks.

Ref: https://github.com/slimphp/Slim-Psr7/issues/284

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-05-04 18:45:21 +02:00
Maurício Meneghini Fauth
ccb799e776
Change phpmyadmin/sql-parser to 5.8.x-dev instead of fixed commit
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-03-02 19:06:58 -03:00
William Desportes
b1e76dbc85
Update sql-parser to phpmyadmin/sql-parser@d906b59061
Ref: https://github.com/phpmyadmin/sql-parser/pull/422

Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-02-26 22:58:16 +01:00
Maurício Meneghini Fauth
1a6eef84e9
Remove PHPCS version restriction
[ci skip]

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
(cherry picked from commit 618b5d2e38)
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-02-12 14:32:44 -03:00
Maurício Meneghini Fauth
f143d2a709
Add support for Web Authentication API
Adds a two factor authentication plugin that supports FIDO2/WebAuthn
security keys.

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-01-16 18:20:05 -03:00
William Desportes
7645611e8d
Update sql-parser to 5.6.0
Signed-off-by: William Desportes <williamdes@wdes.fr>
2023-01-02 09:50:39 +04:00
William Desportes
800b36b445
Update sql-parser to fix #17422
Fixes #17422

Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-12-13 20:27:43 +01:00
William Desportes
a764f1bb2f
Update sql-parser commit hash (Fixed support for "NOT")
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-11-26 00:39:45 +01:00
William Desportes
1e1313825a
Update sql-parser commit hash (Added support for "NOT" and "ANALYSE" statements)
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-11-25 15:08:37 +01:00
William Desportes
c411d0fa4d
Update baselines
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-11-20 15:07:21 +01:00
iifawzi
9176475833 updating the sql-parser hash to point to include last updates
Signed-off-by: iifawzi <iifawzie@gmail.com>
2022-11-18 17:48:10 +02:00
William Desportes
9a8452735c
Switch to sql-parser dev-master version before it is released
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-11-17 13:22:06 +01:00
Maurício Meneghini Fauth
f145488b1e Fix possible issue in Selenium\TestBase::isSafari
Reported by PHPStan.
Bumb php-webdriver/webdriver version to 1.13

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-10-11 17:30:38 -03:00
William Desportes
278eb797bc
Remove tcpdf autoloaded files
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-09-29 13:47:26 +02:00
William Desportes
2fff5f48bc
Add a security to check if all files present in the autoload class map can be found and re-generate the class map
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-09-29 13:47:25 +02:00
Maurício Meneghini Fauth
1a8a2b5c77
Ignore PHPCS and PHPStan errors
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-06-14 15:04:32 -03:00
Maurício Meneghini Fauth
2653b2942b
Merge branch 'QA_5_1' into QA_5_2
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-03-11 13:02:15 -03:00
William Desportes
71efab6ff3
Update phpstan and psalm baseline
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-03-05 21:05:12 +01:00
William Desportes
20a955b5cd
Force composer scripts to use the same version as the invoker, make it easy to use multi PHP versions
Ref: https://getcomposer.org/doc/articles/scripts.md#executing-php-scripts

Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-03-05 21:04:37 +01:00
William Desportes
4bea65e29a
Merge branch 'QA_5_1' into QA_5_2
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-02-03 13:47:51 +01:00
William Desportes
8504b67ee0
Upgrade phpstan and psalm
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-02-03 01:38:44 +01:00
Maurício Meneghini Fauth
7aaab24463
Remove the phpseclib dependency
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-13 17:43:50 -03:00
Maurício Meneghini Fauth
0bee94b27e
Merge branch 'QA_5_1-security' into master-security
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-11 14:31:56 -03:00
Maurício Meneghini Fauth
02e8588404
Merge branch 'QA_4_9-security' into QA_5_1-security
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-10 18:39:23 -03:00
Maurício Meneghini Fauth
3c11d62b31
Add support for Sodium encryption
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-10 12:19:42 -03:00
Maurício Meneghini Fauth
28ad63c969
Create PhpMyAdmin\Crypto\Crypto class to handle encryptions
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-10 12:19:42 -03:00
Maurício Meneghini Fauth
8299015fb0
Merge branch 'QA_5_1' 2022-01-03 09:51:32 -03:00
Maurício Meneghini Fauth
1250eca441
Add allowed plugins to composer.json file
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-03 09:50:24 -03:00
William Desportes
76113e8f69
Merge branch 'origin/QA_5_1'
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 13:10:56 +01:00
William Desportes
fca3dfa592
Require Twig 3.3.5 for PHP 8.1 compatibility
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 13:10:07 +01:00
William Desportes
666f0d6a27
Merge branch 'QA_5_1'
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 13:06:27 +01:00
William Desportes
dee420f8b2
Bump Twig 2.x to 2.14.9 (for a forced PHP 7.1 AND PHP 8.1 compat)
Ref: twigphp/Twig#3618

Closes: #16746

Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 12:38:41 +01:00
William Desportes
796466f8c2
Update phpstan baselines and psalm baseline
Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 12:10:57 +01:00
William Desportes
897a4b1bf2
Upgrade tcpdf to latest 6.4.4 (that has multiple PHP 8.1 bug fixes)
Previous upgrade: 812b41c3a7

Signed-off-by: William Desportes <williamdes@wdes.fr>
2022-01-03 11:54:46 +01:00
Maurício Meneghini Fauth
b1dc03365a
Bump TCPDF version to 6.4.4
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-12-31 16:58:34 -03:00
Maurício Meneghini Fauth
cb650d2a2d
Merge branch 'QA_5_1'
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-12-29 19:44:12 -03:00
William Desportes
812b41c3a7
Upgrade tcpdf to latest 6.4.3 (that has a PHP 8.1 bug fix)
Previous upgrade: 5e3aaac940

Signed-off-by: William Desportes <williamdes@wdes.fr>
2021-12-29 01:34:49 +01:00