diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 853c59f..3f06491 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,7 @@
variables:
ROCKY_8_IMAGE_VERSION: 20230330_163028_remove_remi
ROCKY_9_IMAGE_VERSION: 20231019_170719_rocky9_php80_cleanup
- DEBIAN_11_IMAGE_VERSION: 20230322_172926_missing_tools
+ DEBIAN_11_IMAGE_VERSION: 20240221_140459_package_upgrade_02_24
DEBIAN_12_IMAGE_VERSION: 20230925_143235_enable_debian12_packaging
PHP_REDIS_REMI_VERSION: php-pecl-redis5-5.3.6-1
PHP_IGBINARY_REMI_VERSION: php-pecl-igbinary-3.2.14-1
diff --git a/Makefile b/Makefile
index 708ef06..e491328 100644
--- a/Makefile
+++ b/Makefile
@@ -74,7 +74,7 @@ deb-only:
fakeroot alien -g -k --scripts $(OUTPUT_DIR)/rpmbuild/tmp.rpm
rm -r $(OUTPUT_DIR)/rpmbuild
rm -rf $(OUTPUT_DIR)/*.orig
- sed -i 's/Depends:.*/Depends: $${shlibs:Depends}, php (>= 8.2), php8.2-xml, php8.2-pdo, php8.2-gd, php8.2-redis, php8.2-mysql, php8.2-mbstring, php8.2-sqlite3/g' $(OUTPUT_DIR)/bc-flexisip-account-manager*/debian/control
+ sed -i 's/Depends:.*/Depends: $${shlibs:Depends}, php (>= 8.0), php-xml, php-pdo, php-gd, php-redis, php-mysql, php-mbstring, php-sqlite3/g' $(OUTPUT_DIR)/bc-flexisip-account-manager*/debian/control
cd `ls -rt $(OUTPUT_DIR) | tail -1` && dpkg-buildpackage --no-sign
@echo "📦✅ DEB Package Created"
diff --git a/flexiapi/app/Http/Controllers/Account/EmailController.php b/flexiapi/app/Http/Controllers/Account/EmailController.php
index 44e962c..1d68577 100644
--- a/flexiapi/app/Http/Controllers/Account/EmailController.php
+++ b/flexiapi/app/Http/Controllers/Account/EmailController.php
@@ -22,6 +22,7 @@ namespace App\Http\Controllers\Account;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Services\AccountService;
+use App\Services\BlockingService;
class EmailController extends Controller
{
diff --git a/flexiapi/app/Http/Controllers/Account/PhoneController.php b/flexiapi/app/Http/Controllers/Account/PhoneController.php
index 669baef..a711b30 100644
--- a/flexiapi/app/Http/Controllers/Account/PhoneController.php
+++ b/flexiapi/app/Http/Controllers/Account/PhoneController.php
@@ -22,6 +22,7 @@ namespace App\Http\Controllers\Account;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Services\AccountService;
+use App\Services\BlockingService;
class PhoneController extends Controller
{
diff --git a/flexiapi/app/Http/Controllers/Api/Admin/AccountController.php b/flexiapi/app/Http/Controllers/Api/Admin/AccountController.php
index 2f269e3..2251826 100644
--- a/flexiapi/app/Http/Controllers/Api/Admin/AccountController.php
+++ b/flexiapi/app/Http/Controllers/Api/Admin/AccountController.php
@@ -34,7 +34,6 @@ use App\Http\Controllers\Account\AuthenticateController as WebAuthenticateContro
use App\Http\Requests\CreateAccountRequest;
use App\Http\Requests\UpdateAccountRequest;
use App\Rules\PasswordAlgorithm;
-use App\Services\AccountService;
class AccountController extends Controller
{
diff --git a/flexiapi/app/Http/Middleware/AuthenticateDigestOrKey.php b/flexiapi/app/Http/Middleware/AuthenticateDigestOrKey.php
index 73a6a39..26f6e09 100644
--- a/flexiapi/app/Http/Middleware/AuthenticateDigestOrKey.php
+++ b/flexiapi/app/Http/Middleware/AuthenticateDigestOrKey.php
@@ -56,7 +56,7 @@ class AuthenticateDigestOrKey
return $response;
}
- return $this->generateUnauthorizedResponse();
+ return $this->generateUnauthorizedResponse(null, 'Invalid API Key');
}
Validator::make(['from' => $request->header('From')], [
diff --git a/flexiapi/composer.lock b/flexiapi/composer.lock
index 0961f17..8fa62ed 100644
--- a/flexiapi/composer.lock
+++ b/flexiapi/composer.lock
@@ -530,16 +530,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.7.2",
+ "version": "3.8.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "0ac3c270590e54910715e9a1a044cc368df282b2"
+ "reference": "a19a1d05ca211f41089dffcc387733a6875196cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/0ac3c270590e54910715e9a1a044cc368df282b2",
- "reference": "0ac3c270590e54910715e9a1a044cc368df282b2",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb",
+ "reference": "a19a1d05ca211f41089dffcc387733a6875196cb",
"shasum": ""
},
"require": {
@@ -555,14 +555,14 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
- "phpstan/phpstan": "1.10.42",
+ "phpstan/phpstan": "1.10.57",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.13",
+ "phpunit/phpunit": "9.6.16",
"psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1",
- "squizlabs/php_codesniffer": "3.7.2",
- "symfony/cache": "^5.4|^6.0",
- "symfony/console": "^4.4|^5.4|^6.0",
+ "squizlabs/php_codesniffer": "3.8.1",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/console": "^4.4|^5.4|^6.0|^7.0",
"vimeo/psalm": "4.30.0"
},
"suggest": {
@@ -623,7 +623,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.7.2"
+ "source": "https://github.com/doctrine/dbal/tree/3.8.2"
},
"funding": [
{
@@ -639,20 +639,20 @@
"type": "tidelift"
}
],
- "time": "2023-11-19T08:06:58+00:00"
+ "time": "2024-02-12T18:36:36+00:00"
},
{
"name": "doctrine/deprecations",
- "version": "1.1.2",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
- "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
"shasum": ""
},
"require": {
@@ -684,9 +684,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
},
- "time": "2023-09-27T20:04:15+00:00"
+ "time": "2024-01-30T19:34:25+00:00"
},
{
"name": "doctrine/event-manager",
@@ -782,16 +782,16 @@
},
{
"name": "doctrine/inflector",
- "version": "2.0.8",
+ "version": "2.0.10",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff"
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
- "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc",
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc",
"shasum": ""
},
"require": {
@@ -853,7 +853,7 @@
],
"support": {
"issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.0.8"
+ "source": "https://github.com/doctrine/inflector/tree/2.0.10"
},
"funding": [
{
@@ -869,7 +869,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-16T13:40:37+00:00"
+ "time": "2024-02-18T20:23:39+00:00"
},
{
"name": "doctrine/instantiator",
@@ -943,16 +943,16 @@
},
{
"name": "doctrine/lexer",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/lexer.git",
- "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124"
+ "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
- "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
+ "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
"shasum": ""
},
"require": {
@@ -960,11 +960,11 @@
"php": "^7.1 || ^8.0"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^10",
+ "doctrine/coding-standard": "^9 || ^12",
"phpstan/phpstan": "^1.3",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
"psalm/plugin-phpunit": "^0.18.3",
- "vimeo/psalm": "^4.11 || ^5.0"
+ "vimeo/psalm": "^4.11 || ^5.21"
},
"type": "library",
"autoload": {
@@ -1001,7 +1001,7 @@
],
"support": {
"issues": "https://github.com/doctrine/lexer/issues",
- "source": "https://github.com/doctrine/lexer/tree/2.1.0"
+ "source": "https://github.com/doctrine/lexer/tree/2.1.1"
},
"funding": [
{
@@ -1017,7 +1017,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-14T08:49:07+00:00"
+ "time": "2024-02-05T11:35:39+00:00"
},
{
"name": "dragonmantank/cron-expression",
@@ -1321,16 +1321,16 @@
},
{
"name": "fakerphp/faker",
- "version": "v1.23.0",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/FakerPHP/Faker.git",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b",
"shasum": ""
},
"require": {
@@ -1356,11 +1356,6 @@
"ext-mbstring": "Required for multibyte Unicode string functionality."
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "v1.21-dev"
- }
- },
"autoload": {
"psr-4": {
"Faker\\": "src/Faker/"
@@ -1383,9 +1378,9 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1"
},
- "time": "2023-06-12T08:44:38+00:00"
+ "time": "2024-01-02T13:46:09+00:00"
},
{
"name": "fruitcake/php-cors",
@@ -2191,25 +2186,25 @@
},
{
"name": "laravel/tinker",
- "version": "v2.8.2",
+ "version": "v2.9.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/tinker.git",
- "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3"
+ "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/tinker/zipball/b936d415b252b499e8c3b1f795cd4fc20f57e1f3",
- "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3",
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe",
+ "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe",
"shasum": ""
},
"require": {
- "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
"php": "^7.2.5|^8.0",
- "psy/psysh": "^0.10.4|^0.11.1",
- "symfony/var-dumper": "^4.3.4|^5.0|^6.0"
+ "psy/psysh": "^0.11.1|^0.12.0",
+ "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0"
},
"require-dev": {
"mockery/mockery": "~1.3.3|^1.4.2",
@@ -2217,13 +2212,10 @@
"phpunit/phpunit": "^8.5.8|^9.3.3"
},
"suggest": {
- "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)."
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)."
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- },
"laravel": {
"providers": [
"Laravel\\Tinker\\TinkerServiceProvider"
@@ -2254,22 +2246,22 @@
],
"support": {
"issues": "https://github.com/laravel/tinker/issues",
- "source": "https://github.com/laravel/tinker/tree/v2.8.2"
+ "source": "https://github.com/laravel/tinker/tree/v2.9.0"
},
- "time": "2023-08-15T14:27:00+00:00"
+ "time": "2024-01-04T16:10:04+00:00"
},
{
"name": "league/commonmark",
- "version": "2.4.1",
+ "version": "2.4.2",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5"
+ "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5",
- "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf",
+ "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf",
"shasum": ""
},
"require": {
@@ -2282,7 +2274,7 @@
},
"require-dev": {
"cebe/markdown": "^1.0",
- "commonmark/cmark": "0.30.0",
+ "commonmark/cmark": "0.30.3",
"commonmark/commonmark.js": "0.30.0",
"composer/package-versions-deprecated": "^1.8",
"embed/embed": "^4.4",
@@ -2292,10 +2284,10 @@
"michelf/php-markdown": "^1.4 || ^2.0",
"nyholm/psr7": "^1.5",
"phpstan/phpstan": "^1.8.2",
- "phpunit/phpunit": "^9.5.21",
+ "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0",
"scrutinizer/ocular": "^1.8.1",
- "symfony/finder": "^5.3 | ^6.0",
- "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0",
+ "symfony/finder": "^5.3 | ^6.0 || ^7.0",
+ "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0",
"unleashedtech/php-coding-standard": "^3.1.1",
"vimeo/psalm": "^4.24.0 || ^5.0.0"
},
@@ -2362,7 +2354,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-30T16:55:00+00:00"
+ "time": "2024-02-02T11:59:32+00:00"
},
{
"name": "league/config",
@@ -2448,16 +2440,16 @@
},
{
"name": "league/flysystem",
- "version": "3.23.0",
+ "version": "3.24.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc"
+ "reference": "b25a361508c407563b34fac6f64a8a17a8819675"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc",
- "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675",
+ "reference": "b25a361508c407563b34fac6f64a8a17a8819675",
"shasum": ""
},
"require": {
@@ -2477,7 +2469,7 @@
"require-dev": {
"async-aws/s3": "^1.5 || ^2.0",
"async-aws/simple-s3": "^1.1 || ^2.0",
- "aws/aws-sdk-php": "^3.220.0",
+ "aws/aws-sdk-php": "^3.295.10",
"composer/semver": "^3.0",
"ext-fileinfo": "*",
"ext-ftp": "*",
@@ -2488,7 +2480,7 @@
"phpseclib/phpseclib": "^3.0.34",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.5.11|^10.0",
- "sabre/dav": "^4.3.1"
+ "sabre/dav": "^4.6.0"
},
"type": "library",
"autoload": {
@@ -2522,7 +2514,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.23.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.24.0"
},
"funding": [
{
@@ -2534,20 +2526,20 @@
"type": "github"
}
],
- "time": "2023-12-04T10:16:17+00:00"
+ "time": "2024-02-04T12:10:17+00:00"
},
{
"name": "league/flysystem-local",
- "version": "3.23.0",
+ "version": "3.23.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-local.git",
- "reference": "5cf046ba5f059460e86a997c504dd781a39a109b"
+ "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/5cf046ba5f059460e86a997c504dd781a39a109b",
- "reference": "5cf046ba5f059460e86a997c504dd781a39a109b",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00",
+ "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00",
"shasum": ""
},
"require": {
@@ -2582,7 +2574,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem-local/issues",
- "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.0"
+ "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1"
},
"funding": [
{
@@ -2594,20 +2586,20 @@
"type": "github"
}
],
- "time": "2023-12-04T10:14:46+00:00"
+ "time": "2024-01-26T18:25:23+00:00"
},
{
"name": "league/mime-type-detection",
- "version": "1.14.0",
+ "version": "1.15.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/mime-type-detection.git",
- "reference": "b6a5854368533df0295c5761a0253656a2e52d9e"
+ "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e",
- "reference": "b6a5854368533df0295c5761a0253656a2e52d9e",
+ "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
+ "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
"shasum": ""
},
"require": {
@@ -2638,7 +2630,7 @@
"description": "Mime-type detection for Flysystem",
"support": {
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
- "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0"
+ "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0"
},
"funding": [
{
@@ -2650,7 +2642,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-17T14:13:20+00:00"
+ "time": "2024-01-28T23:22:08+00:00"
},
{
"name": "monolog/monolog",
@@ -2876,16 +2868,16 @@
},
{
"name": "nesbot/carbon",
- "version": "2.72.1",
+ "version": "2.72.3",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78"
+ "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2b3b3db0a2d0556a177392ff1a3bf5608fa09f78",
- "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83",
+ "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83",
"shasum": ""
},
"require": {
@@ -2979,7 +2971,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-08T23:47:49+00:00"
+ "time": "2024-01-25T10:35:09+00:00"
},
{
"name": "nette/schema",
@@ -3045,16 +3037,16 @@
},
{
"name": "nette/utils",
- "version": "v4.0.3",
+ "version": "v4.0.4",
"source": {
"type": "git",
"url": "https://github.com/nette/utils.git",
- "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015"
+ "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015",
- "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015",
+ "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
+ "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
"shasum": ""
},
"require": {
@@ -3125,31 +3117,33 @@
],
"support": {
"issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v4.0.3"
+ "source": "https://github.com/nette/utils/tree/v4.0.4"
},
- "time": "2023-10-29T21:02:13+00:00"
+ "time": "2024-01-17T16:50:36+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.18.0",
+ "version": "v5.0.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
+ "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
- "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4a21235f7e56e713259a6f76bf4b5ea08502b9dc",
+ "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc",
"shasum": ""
},
"require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
"ext-tokenizer": "*",
- "php": ">=7.0"
+ "php": ">=7.4"
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
},
"bin": [
"bin/php-parse"
@@ -3157,7 +3151,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.9-dev"
+ "dev-master": "5.0-dev"
}
},
"autoload": {
@@ -3181,9 +3175,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.0"
},
- "time": "2023-12-10T21:03:43+00:00"
+ "time": "2024-01-07T17:17:35+00:00"
},
{
"name": "nunomaduro/termwind",
@@ -3380,6 +3374,7 @@
"issues": "https://github.com/parsedown/laravel/issues",
"source": "https://github.com/parsedown/laravel"
},
+ "abandoned": true,
"time": "2020-01-07T02:12:55+00:00"
},
{
@@ -3889,16 +3884,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.15",
+ "version": "9.6.16",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1"
+ "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1",
- "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3767b2c56ce02d01e3491046f33466a1ae60a37f",
+ "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f",
"shasum": ""
},
"require": {
@@ -3972,7 +3967,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.16"
},
"funding": [
{
@@ -3988,7 +3983,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-01T16:55:19+00:00"
+ "time": "2024-01-19T07:03:14+00:00"
},
{
"name": "psr/cache",
@@ -4453,25 +4448,25 @@
},
{
"name": "psy/psysh",
- "version": "v0.11.22",
+ "version": "v0.12.0",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b"
+ "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b",
- "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/750bf031a48fd07c673dbe3f11f72362ea306d0d",
+ "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-tokenizer": "*",
- "nikic/php-parser": "^4.0 || ^3.1",
- "php": "^8.0 || ^7.0.8",
- "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4",
- "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4"
+ "nikic/php-parser": "^5.0 || ^4.0",
+ "php": "^8.0 || ^7.4",
+ "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4",
+ "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4"
},
"conflict": {
"symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
@@ -4482,8 +4477,7 @@
"suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
"ext-pdo-sqlite": "The doc command requires SQLite to work.",
- "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
- "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history."
+ "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well."
},
"bin": [
"bin/psysh"
@@ -4491,7 +4485,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-0.11": "0.11.x-dev"
+ "dev-main": "0.12.x-dev"
},
"bamarni-bin": {
"bin-links": false,
@@ -4527,9 +4521,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.11.22"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.0"
},
- "time": "2023-10-14T21:56:36+00:00"
+ "time": "2023-12-20T15:28:09+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -7156,16 +7150,16 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
+ "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4",
+ "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4",
"shasum": ""
},
"require": {
@@ -7179,9 +7173,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7218,7 +7209,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0"
},
"funding": [
{
@@ -7234,20 +7225,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "875e90aeea2777b6f135677f618529449334a612"
+ "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612",
- "reference": "875e90aeea2777b6f135677f618529449334a612",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f",
+ "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f",
"shasum": ""
},
"require": {
@@ -7258,9 +7249,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7299,7 +7287,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0"
},
"funding": [
{
@@ -7315,20 +7303,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d"
+ "reference": "a287ed7475f85bf6f61890146edbc932c0fff919"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919",
+ "reference": "a287ed7475f85bf6f61890146edbc932c0fff919",
"shasum": ""
},
"require": {
@@ -7341,9 +7329,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7386,7 +7371,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0"
},
"funding": [
{
@@ -7402,20 +7387,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:30:37+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
+ "reference": "bc45c394692b948b4d383a08d7753968bed9a83d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d",
+ "reference": "bc45c394692b948b4d383a08d7753968bed9a83d",
"shasum": ""
},
"require": {
@@ -7426,9 +7411,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7470,7 +7452,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0"
},
"funding": [
{
@@ -7486,20 +7468,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "42292d99c55abe617799667f454222c54c60e229"
+ "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
- "reference": "42292d99c55abe617799667f454222c54c60e229",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
+ "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
"shasum": ""
},
"require": {
@@ -7513,9 +7495,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7553,7 +7532,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0"
},
"funding": [
{
@@ -7569,20 +7548,20 @@
"type": "tidelift"
}
],
- "time": "2023-07-28T09:04:16+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179"
+ "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179",
- "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25",
+ "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25",
"shasum": ""
},
"require": {
@@ -7590,9 +7569,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7629,7 +7605,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0"
},
"funding": [
{
@@ -7645,20 +7621,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5"
+ "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
+ "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
"shasum": ""
},
"require": {
@@ -7666,9 +7642,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7712,7 +7685,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0"
},
"funding": [
{
@@ -7728,20 +7701,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b"
+ "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d",
+ "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d",
"shasum": ""
},
"require": {
@@ -7749,9 +7722,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7791,7 +7761,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0"
},
"funding": [
{
@@ -7807,20 +7777,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-uuid",
- "version": "v1.28.0",
+ "version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-uuid.git",
- "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e"
+ "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e",
- "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e",
+ "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853",
+ "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853",
"shasum": ""
},
"require": {
@@ -7834,9 +7804,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -7873,7 +7840,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0"
},
"funding": [
{
@@ -7889,7 +7856,7 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/process",
@@ -8865,36 +8832,36 @@
"packages-dev": [
{
"name": "barryvdh/laravel-debugbar",
- "version": "v3.9.2",
+ "version": "v3.10.5",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git",
- "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1"
+ "reference": "d1a48965f2b25a6cec2eea07d719b568a37c9a88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bfd0131c146973cab164e50f5cdd8a67cc60cab1",
- "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1",
+ "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/d1a48965f2b25a6cec2eea07d719b568a37c9a88",
+ "reference": "d1a48965f2b25a6cec2eea07d719b568a37c9a88",
"shasum": ""
},
"require": {
- "illuminate/routing": "^9|^10",
- "illuminate/session": "^9|^10",
- "illuminate/support": "^9|^10",
- "maximebf/debugbar": "^1.18.2",
+ "illuminate/routing": "^9|^10|^11",
+ "illuminate/session": "^9|^10|^11",
+ "illuminate/support": "^9|^10|^11",
+ "maximebf/debugbar": "~1.20.1",
"php": "^8.0",
- "symfony/finder": "^6"
+ "symfony/finder": "^6|^7"
},
"require-dev": {
"mockery/mockery": "^1.3.3",
- "orchestra/testbench-dusk": "^5|^6|^7|^8",
+ "orchestra/testbench-dusk": "^5|^6|^7|^8|^9",
"phpunit/phpunit": "^8.5.30|^9.0",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.8-dev"
+ "dev-master": "3.10-dev"
},
"laravel": {
"providers": [
@@ -8933,7 +8900,7 @@
],
"support": {
"issues": "https://github.com/barryvdh/laravel-debugbar/issues",
- "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.9.2"
+ "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.10.5"
},
"funding": [
{
@@ -8945,7 +8912,7 @@
"type": "github"
}
],
- "time": "2023-08-25T18:43:57+00:00"
+ "time": "2024-02-15T10:45:45+00:00"
},
{
"name": "composer/pcre",
@@ -9208,22 +9175,22 @@
},
{
"name": "maximebf/debugbar",
- "version": "v1.19.1",
+ "version": "v1.20.2",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
- "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523"
+ "reference": "484625c23a4fa4f303617f29fcacd42951c9c01d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/03dd40a1826f4d585ef93ef83afa2a9874a00523",
- "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523",
+ "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/484625c23a4fa4f303617f29fcacd42951c9c01d",
+ "reference": "484625c23a4fa4f303617f29fcacd42951c9c01d",
"shasum": ""
},
"require": {
"php": "^7.1|^8",
"psr/log": "^1|^2|^3",
- "symfony/var-dumper": "^4|^5|^6"
+ "symfony/var-dumper": "^4|^5|^6|^7"
},
"require-dev": {
"phpunit/phpunit": ">=7.5.20 <10.0",
@@ -9237,7 +9204,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.18-dev"
+ "dev-master": "1.20-dev"
}
},
"autoload": {
@@ -9268,9 +9235,9 @@
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
- "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.1"
+ "source": "https://github.com/maximebf/php-debugbar/tree/v1.20.2"
},
- "time": "2023-10-12T08:10:52+00:00"
+ "time": "2024-02-15T10:49:09+00:00"
},
{
"name": "mockery/mockery",
@@ -9591,16 +9558,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.8.0",
+ "version": "3.9.0",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7"
+ "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5805f7a4e4958dbb5e944ef1e6edae0a303765e7",
- "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b",
+ "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b",
"shasum": ""
},
"require": {
@@ -9610,11 +9577,11 @@
"php": ">=5.4.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
},
"bin": [
- "bin/phpcs",
- "bin/phpcbf"
+ "bin/phpcbf",
+ "bin/phpcs"
],
"type": "library",
"extra": {
@@ -9667,7 +9634,7 @@
"type": "open_collective"
}
],
- "time": "2023-12-08T12:32:31+00:00"
+ "time": "2024-02-16T15:06:51+00:00"
},
{
"name": "symfony/config",
diff --git a/flexiapi/public/css/style.css b/flexiapi/public/css/style.css
index 4519801..ee4a816 100644
--- a/flexiapi/public/css/style.css
+++ b/flexiapi/public/css/style.css
@@ -568,9 +568,19 @@ h3+p {
color: white;
border-radius: 0.5rem;
font-weight: 700;
- line-height: 2rem;
+ line-height: 2.25rem;
font-size: 1.25rem;
- padding: 0.25rem 1.25rem;
+ padding: 0 1.25rem;
+ vertical-align: bottom;
+ display: inline-block;
+}
+
+h3 .badge {
+ margin-left: 1rem;
+}
+
+h3 .badge + .badge {
+ margin-left: 0;
}
.badge.badge-info {
diff --git a/flexiapi/resources/views/api/documentation_markdown.blade.php b/flexiapi/resources/views/api/documentation_markdown.blade.php
index 97b3f7b..4bd69d8 100644
--- a/flexiapi/resources/views/api/documentation_markdown.blade.php
+++ b/flexiapi/resources/views/api/documentation_markdown.blade.php
@@ -72,9 +72,7 @@ You can find more documentation on the related [IETF RFC-7616](https://tools.iet
## Ping
-### `GET /ping`
-
-Public
+### `GET /ping` Public
Returns `pong`
@@ -82,9 +80,7 @@ Returns `pong`
An `account_creation_request_token` is a unique token that can be validated and then used to generate a valid `account_creation_token`.
-### `POST /account_creation_request_tokens`
-
-Public
+### `POST /account_creation_request_tokens` Public
Create and return an `account_creation_request_token` that should then be validated to be used.
@@ -92,9 +88,7 @@ Create and return an `account_creation_request_token` that should then be valida
An `account_creation_token` is a unique token that allow the creation of a **unique** account.
-### `POST /account_creation_tokens/send-by-push`
-
-Public
+### `POST /account_creation_tokens/send-by-push` Public
Create and send an `account_creation_token` using a push notification to the device.
Return `403` if a token was already sent, or if the tokens limit is reached for this device.
@@ -106,9 +100,7 @@ JSON parameters:
* `pn_param` the push notification parameter
* `pn_prid` the push notification unique id
-### `POST /account_creation_tokens/using-account-creation-request-token`
-
-Public
+### `POST /account_creation_tokens/using-account-creation-request-token` Public
Create an `account_creation_token` using an `account_creation_request_token`.
Return an `account_creation_token`.
@@ -118,25 +110,19 @@ JSON parameters:
* `account_creation_request_token` required
-### `POST /account_creation_tokens`
-
-Admin
+### `POST /account_creation_tokens` Admin
Create and return an `account_creation_token`.
## Auth Tokens
-### `POST /accounts/auth_token`
-
-Public
+### `POST /accounts/auth_token` Public
Generate an `auth_token`. To attach the generated token to an account see [`auth_token` attachement endpoint](#get-accountsauthtokenauthtokenattach).
Return the `auth_token` object.
-### `GET /accounts/auth_token/{auth_token}/attach`
-
-User
+### `GET /accounts/auth_token/{auth_token}/attach` User
Attach a publicly generated authentication token to the currently authenticated account.
@@ -144,12 +130,7 @@ Return `404` if the token is non existing or invalid.
## Accounts
-### Deprecated `POST /accounts/public`
-
-@if(!config('app.dangerous_endpoints'))Disabled@endif
-
-Public
-Unsecure endpoint
+### `POST /accounts/public` Deprecated @if(!config('app.dangerous_endpoints'))Disabled@endif Public Unsecure endpoint
Create an account.
Return `422` if the parameters are invalid.
@@ -165,9 +146,7 @@ JSON parameters:
* `phone` required if `username` not set, optional if `email` set, a phone number, set a phone number to the account
* `account_creation_token` the unique `account_creation_token`
-### `POST /accounts/with-account-creation-token`
-
-Public
+### `POST /accounts/with-account-creation-token` Public
Create an account using an `account_creation_token`.
Return `422` if the parameters are invalid or if the token is expired.
@@ -180,31 +159,19 @@ JSON parameters:
* `account_creation_token` the unique `account_creation_token`
* `dtmf_protocol` optional, values must be `sipinfo`, `sipmessage` or `rfc2833`
-### `GET /accounts/{sip}/info`
-
-Public
+### `GET /accounts/{sip}/info` Public
Retrieve public information about the account.
Return `404` if the account doesn't exists.
-### Deprecated `GET /accounts/{phone}/info-by-phone`
-
-@if(!config('app.dangerous_endpoints'))Disabled@endif
-
-Public
-Unsecure endpoint
+### `GET /accounts/{phone}/info-by-phone` Deprecated @if(!config('app.dangerous_endpoints'))Disabled@endif Public Unsecure endpoint
Retrieve public information about the account.
Return `404` if the account doesn't exists.
Return `phone: true` if the returned account has a phone number.
-### Deprecated `POST /accounts/recover-by-phone`
-
-@if(!config('app.dangerous_endpoints'))Disabled@endif
-
-Public
-Unsecure endpoint
+### `POST /accounts/recover-by-phone` Deprecated @if(!config('app.dangerous_endpoints'))Disabled@endif Public Unsecure endpoint
Send a SMS with a recovery PIN code to the `phone` number provided.
Return `404` if the account doesn't exists.
@@ -216,12 +183,7 @@ JSON parameters:
* `phone` required the phone number to send the SMS to
* `account_creation_token` the unique `account_creation_token`
-### Deprecated `GET /accounts/{sip}/recover/{recover_key}`
-
-@if(!config('app.dangerous_endpoints'))Disabled@endif
-
-Public
-Unsecure endpoint
+### `GET /accounts/{sip}/recover/{recover_key}` Deprecated @if(!config('app.dangerous_endpoints'))Disabled@endif Public Unsecure endpoint
Activate the account if the correct `recover_key` is provided.
@@ -231,12 +193,10 @@ Return the account information (including the hashed password) if valid.
Return `404` if the account doesn't exists.
-### Deprecated `POST /accounts/{sip}/activate/email`
+### `POST /accounts/{sip}/activate/email` Deprecated Public
Use `POST /accounts/me/email/request` instead.
-Public
-
Activate an account using a secret code received by email.
Return `404` if the account doesn't exists or if the code is incorrect, the validated account otherwise.
@@ -244,12 +204,10 @@ JSON parameters:
* `confirmation_key` the confirmation key
-### Deprecated `POST /accounts/{sip}/activate/phone`
+### `POST /accounts/{sip}/activate/phone` Deprecated Public
Use `POST /accounts/me/phone/request` instead.
-Public
-
Activate an account using a pin code received by phone.
Return `404` if the account doesn't exists or if the code is incorrect, the validated account otherwise.
@@ -257,9 +215,7 @@ JSON parameters:
* `confirmation_key` the PIN code
-### `GET /accounts/me/api_key/{auth_token}`
-
-Public
+### `GET /accounts/me/api_key/{auth_token}` Public
Generate and retrieve a fresh API Key from an `auth_token`. The `auth_token` must be attached to an existing account, see [`auth_token` attachement endpoint](#get-accountsauthtokenauthtokenattach) to do so.
@@ -267,46 +223,26 @@ Return `404` if the token is invalid or not attached.
This endpoint is also setting the API Key as a Cookie.
-### `GET /accounts/me/api_key`
-
-User
+### `GET /accounts/me/api_key` User
Generate and retrieve a fresh API Key.
This endpoint is also setting the API Key as a Cookie.
-### `GET /accounts/me`
-
-User
+### `GET /accounts/me` User
Retrieve the account information.
-### `GET /accounts/me/provision`
-
-User
+### `GET /accounts/me/provision` User
Provision the account by generating a fresh `provisioning_token`.
Return the account object.
-### `DELETE /accounts/me`
-
-User
+### `DELETE /accounts/me` User
Delete the account.
-### `POST /accounts/me/email/request`
-
-User
-
-Change the account email. An email will be sent to the new email address to confirm the operation.
-
-JSON parameters:
-
-* `email` the new email address, must be unique if `ACCOUNT_EMAIL_UNIQUE` is set to `true`
-
-### `POST /accounts/me/password`
-
-User
+### `POST /accounts/me/password` User
Change the account password.
@@ -316,13 +252,9 @@ JSON parameters:
* `old_password` required if the password is already set, the old password
* `password` required, the new password
-### `POST /accounts`
+### `POST /accounts` Admin
-Admin
-
-To create an account directly from the API.
-
-Deprecated If `activated` is set to `false` a random generated `confirmation_key` and `provisioning_token` will be returned to allow further activation using the public endpoints and provision the account. Check `confirmation_key_expires` to also set an expiration date on that `confirmation_key`.
+To create an account directly from the API. Deprecated If `activated` is set to `false` a random generated `confirmation_key` and `provisioning_token` will be returned to allow further activation using the public endpoints and provision the account. Check `confirmation_key_expires` to also set an expiration date on that `confirmation_key`.
JSON parameters:
@@ -339,9 +271,7 @@ JSON parameters:
* `dictionary` optional, an associative array attached to the account, see also the related endpoints.
* Deprecated `confirmation_key_expires` optional, a datetime of this format: Y-m-d H:i:s. Only used when `activated` is not used or `false`. Enforces an expiration date on the returned `confirmation_key`. After that datetime public email or phone activation endpoints will return `403`.
-### `PUT /accounts/{id}`
-
-Admin
+### `PUT /accounts/{id}` Admin
Update an existing account.
@@ -356,71 +286,59 @@ JSON parameters:
* `phone` optional, a phone number, set a phone number to the account
* `dtmf_protocol` optional, values must be `sipinfo`, `sipmessage` or `rfc2833`
-### `GET /accounts`
-
-Admin
+### `GET /accounts` Admin
Retrieve all the accounts, paginated.
-### `GET /accounts/{id}`
-
-Admin
+### `GET /accounts/{id}` Admin
Retrieve a specific account.
-### `GET /accounts/{sip}/search`
-
-Admin
+### `GET /accounts/{sip}/search` Admin
Search for a specific account by sip address.
-### `GET /accounts/{email}/search-by-email`
-
-Admin
+### `GET /accounts/{email}/search-by-email` Admin
Search for a specific account by email.
-### `DELETE /accounts/{id}`
-
-Admin
+### `DELETE /accounts/{id}` Admin
Delete a specific account and its related information.
-### `POST /accounts/{id}/activate`
-
-Admin
+### `POST /accounts/{id}/activate` Admin
Activate an account.
-### `POST /accounts/{id}/deactivate`
-
-Admin
+### `POST /accounts/{id}/deactivate` Admin
Deactivate an account.
-### `POST /accounts/{id}/block`
-
-Admin
+### `POST /accounts/{id}/block` Admin
Block an account.
-### `POST /accounts/{id}/unblock`
-
-Admin
+### `POST /accounts/{id}/unblock` Admin
Unblock an account.
-### `GET /accounts/{id}/provision`
-
-Admin
+### `GET /accounts/{id}/provision` Admin
Provision an account by generating a fresh `provisioning_token`.
+## Accounts email
+
+### `POST /accounts/me/email/request` User
+
+Change the account email. An email will be sent to the new email address to confirm the operation.
+
+JSON parameters:
+
+* `email` the new email address, must be unique if `ACCOUNT_EMAIL_UNIQUE` is set to `true`
+
## Accounts phone number
-### `POST /accounts/me/phone/request`
-
-User
+### `POST /accounts/me/phone/request` User
Request a specific code by SMS
@@ -428,9 +346,7 @@ JSON parameters:
* `phone` the phone number to send the SMS
-### `POST /accounts/me/phone`
-
-User
+### `POST /accounts/me/phone` User
Confirm the code received and change the phone number.
Activate the account.
@@ -443,63 +359,45 @@ Return the updated account.
## Accounts devices
-### `GET /accounts/me/devices`
-
-User
+### `GET /accounts/me/devices` User
Return the user registered devices.
-### `DELETE /accounts/me/devices/{uuid}`
-
-User
+### `DELETE /accounts/me/devices/{uuid}` User
Remove one of the user registered devices.
## Account contacts
-### `GET /accounts/me/contacts`
-
-User
+### `GET /accounts/me/contacts` User
Return the user contacts.
-### `GET /accounts/me/contacts/{sip}`
-
-User
+### `GET /accounts/me/contacts/{sip}` User
Return a user contact.
## Contacts
-### `GET /accounts/{id}/contacts`
-
-Admin
+### `GET /accounts/{id}/contacts` Admin
Get all the account contacts.
-### `POST /accounts/{id}/contacts/{contact_id}`
-
-Admin
+### `POST /accounts/{id}/contacts/{contact_id}` Admin
Add a contact to the list.
-### `DELETE /accounts/{id}/contacts/{contact_id}`
-
-Admin
+### `DELETE /accounts/{id}/contacts/{contact_id}` Admin
Remove a contact from the list.
## Dictionary
-### `GET /accounts/{id}/dictionary`
-
-Admin
+### `GET /accounts/{id}/dictionary` Admin
Get all the account dictionary entries.
-### `POST /accounts/{id}/dictionary/{key}`
-
-Admin
+### `POST /accounts/{id}/dictionary/{key}` Admin
Add or update a new entry to the dictionary
@@ -507,9 +405,7 @@ JSON parameters:
* `value` required, the entry value
-### `DELETE /accounts/{id}/dictionary/{key}`
-
-Admin
+### `DELETE /accounts/{id}/dictionary/{key}` Admin
Remove an entry from the dictionary.
@@ -517,21 +413,15 @@ Remove an entry from the dictionary.
The following endpoints will return `403 Forbidden` if the requested account doesn't have a DTMF protocol configured.
-### `GET /accounts/{id}/actions`
-
-Admin
+### `GET /accounts/{id}/actions` Admin
Show an account related actions.
-### `GET /accounts/{id}/actions/{action_id}`
-
-Admin
+### `GET /accounts/{id}/actions/{action_id}` Admin
Show an account related action.
-### `POST /accounts/{id}/actions/`
-
-Admin
+### `POST /accounts/{id}/actions/` Admin
Create an account action.
@@ -540,9 +430,7 @@ JSON parameters:
* `key` required, alpha numeric with dashes, lowercase
* `code` required, alpha numeric, lowercase
-### `PUT /accounts/{id}/actions/{action_id}`
-
-Admin
+### `PUT /accounts/{id}/actions/{action_id}` Admin
Create an account action.
@@ -551,29 +439,21 @@ JSON parameters:
* `key` required, alpha numeric with dashes, lowercase
* `code` required, alpha numeric, lowercase
-### `DELETE /accounts/{id}/actions/{action_id}`
-
-Admin
+### `DELETE /accounts/{id}/actions/{action_id}` Admin
Delete an account related action.
## Contacts Lists
-### `GET /contacts_lists`
-
-Admin
+### `GET /contacts_lists` Admin
Show all the contacts lists.
-### `GET /contacts_lists/{id}`
-
-Admin
+### `GET /contacts_lists/{id}` Admin
Show a contacts list.
-### `POST /contacts_lists`
-
-Admin
+### `POST /contacts_lists` Admin
Create a contacts list.
@@ -582,9 +462,7 @@ JSON parameters:
* `title` required
* `description` required
-### `PUT /contacts_lists/{id}`
-
-Admin
+### `PUT /contacts_lists/{id}` Admin
Update a contacts list.
@@ -593,53 +471,37 @@ JSON parameters:
* `title` required
* `description` required
-### `DELETE /contacts_lists/{id}`
-
-Admin
+### `DELETE /contacts_lists/{id}` Admin
Delete a contacts list.
-### `POST /contacts_lists/{contacts_list_id}/contacts/{contact_id}`
-
-Admin
+### `POST /contacts_lists/{contacts_list_id}/contacts/{contact_id}` Admin
Add a contact to the contacts list.
-### `DELETE /contacts_lists/{contacts_list_id}/contacts/{contact_id}`
-
-Admin
+### `DELETE /contacts_lists/{contacts_list_id}/contacts/{contact_id}` Admin
Remove a contact from the contacts list.
-### `POST /accounts/{id}/contacts_lists/{contacts_list_id}`
-
-Admin
+### `POST /accounts/{id}/contacts_lists/{contacts_list_id}` Admin
Add a contacts list to the account.
-### `DELETE /accounts/{id}/contacts_lists/{contacts_list_id}`
-
-Admin
+### `DELETE /accounts/{id}/contacts_lists/{contacts_list_id}` Admin
Remove a contacts list from the account.
## Account Types
-### `GET /account_types`
-
-Admin
+### `GET /account_types` Admin
Show all the account types.
-### `GET /account_types/{id}`
-
-Admin
+### `GET /account_types/{id}` Admin
Show an account type.
-### `POST /account_types`
-
-Admin
+### `POST /account_types` Admin
Create an account type.
@@ -647,9 +509,7 @@ JSON parameters:
* `key` required, alpha numeric with dashes, lowercase
-### `PUT /account_types/{id}`
-
-Admin
+### `PUT /account_types/{id}` Admin
Update an account type.
@@ -657,29 +517,21 @@ JSON parameters:
* `key` required, alpha numeric with dashes, lowercase
-### `DELETE /account_types/{id}`
-
-Admin
+### `DELETE /account_types/{id}` Admin
Delete an account type.
-### `POST /accounts/{id}/types/{type_id}`
-
-Admin
+### `POST /accounts/{id}/types/{type_id}` Admin
Add a type to the account.
-### `DELETE /accounts/{id}/contacts/{type_id}`
-
-Admin
+### `DELETE /accounts/{id}/contacts/{type_id}` Admin
Remove a type from the account.
## Messages
-### `POST /messages`
-
-Admin
+### `POST /messages` Admin
Send a message over SIP.
@@ -692,9 +544,7 @@ JSON parameters:
FlexiAPI can record logs generated by the FlexiSIP server and compile them into statistics.
-### `POST /statistics/messages`
-
-Admin
+### `POST /statistics/messages` Admin
Announce the creation of a message.
@@ -706,9 +556,7 @@ JSON parameters:
* `encrypted` required, boolean
* `conference_id` string
-### `PATCH /statistics/messages/{message_id}/to/{to}/devices/{device_id}`
-
-Admin
+### `PATCH /statistics/messages/{message_id}/to/{to}/devices/{device_id}` Admin
Complete a message status.
@@ -717,9 +565,7 @@ JSON parameters:
* `last_status` required, an integer containing the last status code
* `received_at` required, format ISO8601, when the message was received
-### `POST /statistics/calls`
-
-Admin
+### `POST /statistics/calls` Admin
Announce the beginning of a call.
@@ -732,9 +578,7 @@ JSON parameters:
* `ended_at` string, format ISO8601, when the call finished
* `conference_id` string
-### `PATCH /statistics/calls/{call_id}/devices/{device_id}`
-
-Admin
+### `PATCH /statistics/calls/{call_id}/devices/{device_id}` Admin
Complete a call status.
@@ -745,9 +589,7 @@ JSON parameters:
* `at` format ISO8601, when the invitation ended
* `state` the termination state
-### `PATCH /statistics/calls/{call_id}`
-
-Admin
+### `PATCH /statistics/calls/{call_id}` Admin
Update a call when ending.
@@ -761,9 +603,7 @@ The following URLs are **not API endpoints** they are not returning `JSON` conte
## Contacts list
-### `GET /contacts/vcard`
-
-User
+### `GET /contacts/vcard` User
Return the authenticated user contacts list, in [vCard 4.0 format](https://datatracker.ietf.org/doc/html/rfc6350).
@@ -788,8 +628,6 @@ X-LINPHONE-ACCOUNT-DTMF-PROTOCOL:sipinfo
END:VCARD
```
-### `GET /contacts/vcard/{sip}`
-
-User
+### `GET /contacts/vcard/{sip}` User
Return a specific user authenticated contact, in [vCard 4.0 format](https://datatracker.ietf.org/doc/html/rfc6350).
\ No newline at end of file
diff --git a/flexiapi/tests/Feature/ApiAccountDictionaryTest.php b/flexiapi/tests/Feature/ApiAccountDictionaryTest.php
index 78e287e..a39b981 100644
--- a/flexiapi/tests/Feature/ApiAccountDictionaryTest.php
+++ b/flexiapi/tests/Feature/ApiAccountDictionaryTest.php
@@ -20,10 +20,7 @@
namespace Tests\Feature;
use App\Password;
-use App\AccountType;
use App\Admin;
-use App\ContactsList;
-use Illuminate\Support\Facades\DB;
use Tests\TestCase;
class ApiAccountDictionaryTest extends TestCase
@@ -85,7 +82,6 @@ class ApiAccountDictionaryTest extends TestCase
'value' => $newValue
])->assertStatus(201);
-
$this->keyAuthenticated($admin->account)
->get($this->route . '/' . $account->id . ' /dictionary')
->assertStatus(200)