diff --git a/appinfo/info.xml b/appinfo/info.xml
index 265400f69..58707ceb0 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -17,7 +17,7 @@
- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!
]]>
- 5.3.0
+ 5.4.0-dev
AGPL-3.0-or-later
Affan Hussain
@@ -61,7 +61,7 @@
https://raw.githubusercontent.com/nextcloud/forms/main/screenshots/forms3.png
-
+
diff --git a/composer.json b/composer.json
index 24333de29..8669c1326 100644
--- a/composer.json
+++ b/composer.json
@@ -5,7 +5,7 @@
"classmap-authoritative": true,
"sort-packages": true,
"platform": {
- "php": "8.1"
+ "php": "8.2"
},
"allow-plugins": {
"bamarni/composer-bin-plugin": true
diff --git a/composer.lock b/composer.lock
index 06c4fe5bc..41fcfab76 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "907e3a4a8de0cfae7822ae8d7e62ecc2",
+ "content-hash": "5a3ab66c4a75404db6efb196db9ba496",
"packages": [
{
"name": "composer/pcre",
@@ -332,16 +332,16 @@
},
{
"name": "phpoffice/phpspreadsheet",
- "version": "5.8.1",
+ "version": "5.9.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "d368eec97b371589068255c5b1e0edf0e4403bed"
+ "reference": "05e99ebf61238a70227b4d9cc02d0030d34f6339"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/d368eec97b371589068255c5b1e0edf0e4403bed",
- "reference": "d368eec97b371589068255c5b1e0edf0e4403bed",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/05e99ebf61238a70227b4d9cc02d0030d34f6339",
+ "reference": "05e99ebf61238a70227b4d9cc02d0030d34f6339",
"shasum": ""
},
"require": {
@@ -363,7 +363,7 @@
"maennchen/zipstream-php": "^2.1 || ^3.0",
"markbaker/complex": "^3.0",
"markbaker/matrix": "^3.0",
- "php": "^8.1",
+ "php": "^8.2",
"psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
},
"require-dev": {
@@ -377,7 +377,7 @@
"phpstan/phpstan": "^1.1 || ^2.0",
"phpstan/phpstan-deprecation-rules": "^1.0 || ^2.0",
"phpstan/phpstan-phpunit": "^1.0 || ^2.0",
- "phpunit/phpunit": "^10.5",
+ "phpunit/phpunit": "^10.5 || ^11.0",
"squizlabs/php_codesniffer": "^3.7",
"tecnickcom/tcpdf": "^6.5"
},
@@ -435,9 +435,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
- "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.8.1"
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.9.0"
},
- "time": "2026-07-12T20:08:02+00:00"
+ "time": "2026-07-12T19:17:39+00:00"
},
{
"name": "psr/http-message",
@@ -611,7 +611,7 @@
"platform": {},
"platform-dev": {},
"platform-overrides": {
- "php": "8.1"
+ "php": "8.2"
},
"plugin-api-version": "2.9.0"
}
diff --git a/lib/Migration/Version020002Date20200729205932.php b/lib/Migration/Version020002Date20200729205932.php
index 4be3c2dea..fe92c809d 100644
--- a/lib/Migration/Version020002Date20200729205932.php
+++ b/lib/Migration/Version020002Date20200729205932.php
@@ -27,14 +27,14 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt
if ($schema->hasTable('forms_v2_forms')) {
$schema->getTable('forms_v2_forms')
- ->changeColumn('description', [
+ ->modifyColumn('description', [
'length' => 8192,
]);
}
if ($schema->hasTable('forms_v2_answers')) {
$schema->getTable('forms_v2_answers')
- ->changeColumn('text', [
+ ->modifyColumn('text', [
'length' => 4096,
]);
}
diff --git a/lib/Service/SubmissionService.php b/lib/Service/SubmissionService.php
index 560da02fb..e62d2fda4 100644
--- a/lib/Service/SubmissionService.php
+++ b/lib/Service/SubmissionService.php
@@ -22,6 +22,7 @@
use OCA\Forms\ResponseDefinitions;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\OCS\OCSException;
+use OCP\Config\IUserConfig;
use OCP\Files\File;
use OCP\Files\IRootFolder;
use OCP\Files\NotPermittedException;
@@ -63,6 +64,7 @@ public function __construct(
private readonly IUrlGenerator $urlGenerator,
private readonly OptionMapper $optionMapper,
private readonly IEmailValidator $emailValidator,
+ private readonly IUserConfig $userConfig,
) {
$this->currentUser = $userSession->getUser();
}
@@ -232,9 +234,9 @@ public function getSubmissionsData(Form $form, string $fileFormat, ?File $file =
$defaultTimeZone = $this->config->getSystemValueString('default_timezone', 'UTC');
if (!$this->currentUser) {
- $userTimezone = $this->config->getUserValue($form->getOwnerId(), 'core', 'timezone', $defaultTimeZone);
+ $userTimezone = $this->userConfig->getValueString($form->getOwnerId(), 'core', 'timezone', $defaultTimeZone);
} else {
- $userTimezone = $this->config->getUserValue($this->currentUser->getUID(), 'core', 'timezone', $defaultTimeZone);
+ $userTimezone = $this->userConfig->getValueString($this->currentUser->getUID(), 'core', 'timezone', $defaultTimeZone);
}
// Process initial header
diff --git a/psalm.xml b/psalm.xml
index 409f6d3cb..85b3918f9 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -9,7 +9,7 @@
xmlns="https://getpsalm.org/schema/config"
xsi:schemaLocation="https://getpsalm.org/schema/config vendor-bin/psalm/vendor/vimeo/psalm/config.xsd"
errorBaseline="tests/psalm-baseline.xml"
- phpVersion="8.1"
+ phpVersion="8.2"
>
diff --git a/rector.php b/rector.php
index 7a26d4bd9..3401e2f2a 100644
--- a/rector.php
+++ b/rector.php
@@ -9,7 +9,6 @@
use Nextcloud\Rector\Set\NextcloudSets;
use Rector\Config\RectorConfig;
-use Rector\Php81\Rector\FuncCall\NullToStrictStringFuncCallArgRector;
return RectorConfig::configure()
->withPaths([
@@ -18,13 +17,10 @@
__DIR__ . '/tests',
])
// uncomment to reach your current PHP version
- ->withPhpSets(php81: true)
+ ->withPhpSets(php82: true)
->withTypeCoverageLevel(0)
->withDeadCodeLevel(0)
->withCodeQualityLevel(0)
->withSets([
- NextcloudSets::NEXTCLOUD_32,
- ])
- ->withSkip([
- NullToStrictStringFuncCallArgRector::class,
+ NextcloudSets::NEXTCLOUD_33,
]);
diff --git a/tests/Unit/Service/SubmissionServiceTest.php b/tests/Unit/Service/SubmissionServiceTest.php
index d1400ec0c..69c27f86a 100644
--- a/tests/Unit/Service/SubmissionServiceTest.php
+++ b/tests/Unit/Service/SubmissionServiceTest.php
@@ -23,6 +23,7 @@
use OCA\Forms\Service\FormsService;
use OCA\Forms\Service\SubmissionService;
use OCP\AppFramework\Db\DoesNotExistException;
+use OCP\Config\IUserConfig;
use OCP\Files\File;
use OCP\Files\Folder;
use OCP\Files\IRootFolder;
@@ -59,6 +60,7 @@ class SubmissionServiceTest extends TestCase {
private IURLGenerator|MockObject $urlGenerator;
private UploadedFileMapper|MockObject $uploadedFileMapper;
private OptionMapper|MockObject $optionMapper;
+ private IUserConfig|MockObject $userConfig;
public function setUp(): void {
parent::setUp();
@@ -74,6 +76,7 @@ public function setUp(): void {
$this->userManager = $this->createMock(IUserManager::class);
$userSession = $this->createMock(IUserSession::class);
$this->tempManager = $this->createMock(ITempManager::class);
+ $this->userConfig = $this->createMock(IUserConfig::class);
$user = $this->createMock(IUser::class);
$user->expects($this->any())
@@ -109,6 +112,7 @@ public function setUp(): void {
$this->urlGenerator,
$this->optionMapper,
$this->emailValidator,
+ $this->userConfig,
);
}
@@ -750,8 +754,8 @@ private function setUpCsvTest(array $questions, array $submissions, string $csvT
->with('default_timezone', 'UTC')
->willReturn('Europe/Berlin');
- $this->config->expects($this->once())
- ->method('getUserValue')
+ $this->userConfig->expects($this->once())
+ ->method('getValueString')
->with('currentUser', 'core', 'timezone', 'Europe/Berlin')
->willReturn('Europe/Berlin');
diff --git a/vendor-bin/cs-fixer/composer.json b/vendor-bin/cs-fixer/composer.json
index 8840e6b49..2e9365348 100644
--- a/vendor-bin/cs-fixer/composer.json
+++ b/vendor-bin/cs-fixer/composer.json
@@ -3,7 +3,7 @@
"optimize-autoloader": true,
"sort-packages": true,
"platform": {
- "php": "8.1"
+ "php": "8.2"
}
},
"require": {
diff --git a/vendor-bin/cs-fixer/composer.lock b/vendor-bin/cs-fixer/composer.lock
index 302fe6cc8..a8d180968 100644
--- a/vendor-bin/cs-fixer/composer.lock
+++ b/vendor-bin/cs-fixer/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "9d706075b686bc2d33b8a6930475e85d",
+ "content-hash": "5a48a5892220e9350280d89dc4058eca",
"packages": [
{
"name": "kubawerlos/php-cs-fixer-custom-fixers",
@@ -105,16 +105,16 @@
},
{
"name": "php-cs-fixer/shim",
- "version": "v3.95.2",
+ "version": "v3.95.18",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/shim.git",
- "reference": "319bd80c8db64ab5f7b79a19178299045bdb9957"
+ "reference": "9b815f2ba5c581faaaec1386dcda4c16d511e6bb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/319bd80c8db64ab5f7b79a19178299045bdb9957",
- "reference": "319bd80c8db64ab5f7b79a19178299045bdb9957",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/9b815f2ba5c581faaaec1386dcda4c16d511e6bb",
+ "reference": "9b815f2ba5c581faaaec1386dcda4c16d511e6bb",
"shasum": ""
},
"require": {
@@ -151,9 +151,9 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
- "source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.95.2"
+ "source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.95.18"
},
- "time": "2026-05-15T09:21:09+00:00"
+ "time": "2026-07-30T15:46:28+00:00"
}
],
"packages-dev": [],
@@ -165,7 +165,7 @@
"platform": {},
"platform-dev": {},
"platform-overrides": {
- "php": "8.1"
+ "php": "8.2"
},
"plugin-api-version": "2.9.0"
}
diff --git a/vendor-bin/openapi-extractor/composer.json b/vendor-bin/openapi-extractor/composer.json
index 9ebd930d6..d6e424d8e 100644
--- a/vendor-bin/openapi-extractor/composer.json
+++ b/vendor-bin/openapi-extractor/composer.json
@@ -1,7 +1,7 @@
{
"config": {
"platform": {
- "php": "8.1"
+ "php": "8.2"
}
},
"require-dev": {
diff --git a/vendor-bin/openapi-extractor/composer.lock b/vendor-bin/openapi-extractor/composer.lock
index 1785de5cb..29578de79 100644
--- a/vendor-bin/openapi-extractor/composer.lock
+++ b/vendor-bin/openapi-extractor/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "89bceedeb444ee7cccec0d143b1317be",
+ "content-hash": "deb826be894f98cee61d10097ece347c",
"packages": [],
"packages-dev": [
{
@@ -129,20 +129,19 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.7.0",
+ "version": "v5.8.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
"shasum": ""
},
"require": {
- "ext-ctype": "*",
"ext-json": "*",
"ext-tokenizer": "*",
"php": ">=7.4"
@@ -181,22 +180,22 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0"
},
- "time": "2025-12-06T11:56:16+00:00"
+ "time": "2026-07-04T14:30:18+00:00"
},
{
"name": "phpstan/phpdoc-parser",
- "version": "2.3.2",
+ "version": "2.3.3",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a"
+ "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a",
- "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
+ "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
"shasum": ""
},
"require": {
@@ -228,9 +227,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.3"
},
- "time": "2026-01-25T14:56:51+00:00"
+ "time": "2026-07-08T07:01:06+00:00"
}
],
"aliases": [],
@@ -241,7 +240,7 @@
"platform": {},
"platform-dev": {},
"platform-overrides": {
- "php": "8.1"
+ "php": "8.2"
},
"plugin-api-version": "2.9.0"
}
diff --git a/vendor-bin/phpunit/composer.json b/vendor-bin/phpunit/composer.json
index c7b07e195..af70d93bd 100644
--- a/vendor-bin/phpunit/composer.json
+++ b/vendor-bin/phpunit/composer.json
@@ -3,7 +3,7 @@
"optimize-autoloader": true,
"sort-packages": true,
"platform": {
- "php": "8.1"
+ "php": "8.2"
}
},
"require-dev": {
diff --git a/vendor-bin/phpunit/composer.lock b/vendor-bin/phpunit/composer.lock
index 66efdefd2..4b2c86a9e 100644
--- a/vendor-bin/phpunit/composer.lock
+++ b/vendor-bin/phpunit/composer.lock
@@ -4,25 +4,25 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "fb78960ff7e774a72d424270c4bd3d90",
+ "content-hash": "7c9549456e260e669f2b51afa63a41c8",
"packages": [],
"packages-dev": [
{
"name": "myclabs/deep-copy",
- "version": "1.13.4",
+ "version": "1.14.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a"
+ "reference": "8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a",
- "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae",
+ "reference": "8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.0"
},
"conflict": {
"doctrine/collections": "<1.6.8",
@@ -57,32 +57,31 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.14.0"
},
"funding": [
{
- "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
- "type": "tidelift"
+ "url": "https://github.com/mnapoli",
+ "type": "github"
}
],
- "time": "2025-08-01T08:46:24+00:00"
+ "time": "2026-08-11T10:17:44+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v5.7.0",
+ "version": "v5.8.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
"shasum": ""
},
"require": {
- "ext-ctype": "*",
"ext-json": "*",
"ext-tokenizer": "*",
"php": ">=7.4"
@@ -121,9 +120,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0"
},
- "time": "2025-12-06T11:56:16+00:00"
+ "time": "2026-07-04T14:30:18+00:00"
},
{
"name": "phar-io/manifest",
@@ -566,24 +565,24 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.5.63",
+ "version": "10.5.64",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "33198268dad71e926626b618f3ec3966661e4d90"
+ "reference": "0e8c1d19cea35ad97d4887f363d07c78e30fbf06"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33198268dad71e926626b618f3ec3966661e4d90",
- "reference": "33198268dad71e926626b618f3ec3966661e4d90",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e8c1d19cea35ad97d4887f363d07c78e30fbf06",
+ "reference": "0e8c1d19cea35ad97d4887f363d07c78e30fbf06",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-filter": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
- "ext-xml": "*",
"ext-xmlwriter": "*",
"myclabs/deep-copy": "^1.13.4",
"phar-io/manifest": "^2.0.4",
@@ -647,31 +646,15 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.63"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.64"
},
"funding": [
{
- "url": "https://phpunit.de/sponsors.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- },
- {
- "url": "https://liberapay.com/sebastianbergmann",
- "type": "liberapay"
- },
- {
- "url": "https://thanks.dev/u/gh/sebastianbergmann",
- "type": "thanks_dev"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
- "type": "tidelift"
+ "url": "https://phpunit.de/sponsoring.html",
+ "type": "other"
}
],
- "time": "2026-01-27T05:48:37+00:00"
+ "time": "2026-07-06T14:50:35+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -1443,16 +1426,16 @@
},
{
"name": "sebastian/recursion-context",
- "version": "5.0.1",
+ "version": "5.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a"
+ "reference": "5d32fe257a9b39cb63146924d6b4e32a22d4502a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a",
- "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5d32fe257a9b39cb63146924d6b4e32a22d4502a",
+ "reference": "5d32fe257a9b39cb63146924d6b4e32a22d4502a",
"shasum": ""
},
"require": {
@@ -1495,7 +1478,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
"security": "https://github.com/sebastianbergmann/recursion-context/security/policy",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.1"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.2"
},
"funding": [
{
@@ -1515,7 +1498,7 @@
"type": "tidelift"
}
],
- "time": "2025-08-10T07:50:56+00:00"
+ "time": "2026-08-11T05:27:39+00:00"
},
{
"name": "sebastian/type",
@@ -1685,7 +1668,7 @@
"platform": {},
"platform-dev": {},
"platform-overrides": {
- "php": "8.1"
+ "php": "8.2"
},
"plugin-api-version": "2.9.0"
}
diff --git a/vendor-bin/psalm/composer.json b/vendor-bin/psalm/composer.json
index daf3adf92..adfaca877 100644
--- a/vendor-bin/psalm/composer.json
+++ b/vendor-bin/psalm/composer.json
@@ -3,12 +3,12 @@
"optimize-autoloader": true,
"sort-packages": true,
"platform": {
- "php": "8.1"
+ "php": "8.2"
}
},
"require-dev": {
"guzzlehttp/guzzle": "^8.0",
- "nextcloud/ocp": "dev-stable32",
+ "nextcloud/ocp": "dev-stable33",
"vimeo/psalm": "^5.16"
}
}
diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock
index c56598684..6f1df3646 100644
--- a/vendor-bin/psalm/composer.lock
+++ b/vendor-bin/psalm/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "81392be02c79149c119f9f105873bb7e",
+ "content-hash": "b63862b7230a2f87f6496e38a8b29c5d",
"packages": [],
"packages-dev": [
{
@@ -164,28 +164,29 @@
},
{
"name": "composer/pcre",
- "version": "3.3.2",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
+ "reference": "d5a341b3fb61f3001970940afb1d332968a183ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
- "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/d5a341b3fb61f3001970940afb1d332968a183ed",
+ "reference": "d5a341b3fb61f3001970940afb1d332968a183ed",
"shasum": ""
},
"require": {
"php": "^7.4 || ^8.0"
},
"conflict": {
- "phpstan/phpstan": "<1.11.10"
+ "phpstan/phpstan": "<2.2.2"
},
"require-dev": {
- "phpstan/phpstan": "^1.12 || ^2",
- "phpstan/phpstan-strict-rules": "^1 || ^2",
- "phpunit/phpunit": "^8 || ^9"
+ "phpstan/phpstan": "^2",
+ "phpstan/phpstan-deprecation-rules": "^2",
+ "phpstan/phpstan-strict-rules": "^2",
+ "phpunit/phpunit": "^9"
},
"type": "library",
"extra": {
@@ -223,7 +224,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.3.2"
+ "source": "https://github.com/composer/pcre/tree/3.4.0"
},
"funding": [
{
@@ -233,13 +234,9 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2024-11-12T16:29:46+00:00"
+ "time": "2026-06-07T11:47:49+00:00"
},
{
"name": "composer/semver",
@@ -633,21 +630,21 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "8.0.1",
+ "version": "8.0.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "3aeea0406aab88cbbd86531313d7cebf8ae149a4"
+ "reference": "d1cbca76970939a9c2ced55b1e25ea26f34fc773"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/3aeea0406aab88cbbd86531313d7cebf8ae149a4",
- "reference": "3aeea0406aab88cbbd86531313d7cebf8ae149a4",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d1cbca76970939a9c2ced55b1e25ea26f34fc773",
+ "reference": "d1cbca76970939a9c2ced55b1e25ea26f34fc773",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^3.0",
+ "guzzlehttp/promises": "^3.0.1",
"guzzlehttp/psr7": "^3.0",
"php": "^7.4 || ^8.0",
"psr/http-client": "^1.0",
@@ -739,7 +736,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/8.0.1"
+ "source": "https://github.com/guzzle/guzzle/tree/8.0.2"
},
"funding": [
{
@@ -755,20 +752,20 @@
"type": "tidelift"
}
],
- "time": "2026-07-26T23:23:24+00:00"
+ "time": "2026-08-05T19:50:26+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "3.0.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "d961a21387cd680ec1cc6f52aa1fdcef33105e24"
+ "reference": "64f38b87fa7d371853804161bfc701c9bc2cc00a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/d961a21387cd680ec1cc6f52aa1fdcef33105e24",
- "reference": "d961a21387cd680ec1cc6f52aa1fdcef33105e24",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/64f38b87fa7d371853804161bfc701c9bc2cc00a",
+ "reference": "64f38b87fa7d371853804161bfc701c9bc2cc00a",
"shasum": ""
},
"require": {
@@ -822,7 +819,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/3.0.0"
+ "source": "https://github.com/guzzle/promises/tree/3.0.1"
},
"funding": [
{
@@ -838,7 +835,7 @@
"type": "tidelift"
}
],
- "time": "2026-07-20T13:44:17+00:00"
+ "time": "2026-08-05T19:35:04+00:00"
},
{
"name": "guzzlehttp/psr7",
@@ -1012,20 +1009,20 @@
},
{
"name": "nextcloud/ocp",
- "version": "dev-stable32",
+ "version": "dev-stable33",
"source": {
"type": "git",
"url": "https://github.com/nextcloud-deps/ocp.git",
- "reference": "78e3e2d8dece0cf49a760cee2d2d0fc239c95ebc"
+ "reference": "ca44691042e21e3a20c8e44163146f0290295e71"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/78e3e2d8dece0cf49a760cee2d2d0fc239c95ebc",
- "reference": "78e3e2d8dece0cf49a760cee2d2d0fc239c95ebc",
+ "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/ca44691042e21e3a20c8e44163146f0290295e71",
+ "reference": "ca44691042e21e3a20c8e44163146f0290295e71",
"shasum": ""
},
"require": {
- "php": "~8.1 || ~8.2 || ~8.3 || ~8.4",
+ "php": "~8.2 || ~8.3 || ~8.4 || ~8.5",
"psr/clock": "^1.0",
"psr/container": "^2.0.2",
"psr/event-dispatcher": "^1.0",
@@ -1034,7 +1031,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-stable32": "32.0.0-dev"
+ "dev-stable33": "33.0.0-dev"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1054,9 +1051,9 @@
"description": "Composer package containing Nextcloud's public OCP API and the unstable NCU API",
"support": {
"issues": "https://github.com/nextcloud-deps/ocp/issues",
- "source": "https://github.com/nextcloud-deps/ocp/tree/stable32"
+ "source": "https://github.com/nextcloud-deps/ocp/tree/stable33"
},
- "time": "2026-04-28T01:53:22+00:00"
+ "time": "2026-08-08T00:47:59+00:00"
},
{
"name": "nikic/php-parser",
@@ -1286,16 +1283,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "2.3.2",
+ "version": "2.3.3",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a"
+ "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a",
- "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
+ "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
"shasum": ""
},
"require": {
@@ -1327,9 +1324,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.3"
},
- "time": "2026-01-25T14:56:51+00:00"
+ "time": "2026-07-08T07:01:06+00:00"
},
{
"name": "psr/clock",
@@ -1694,29 +1691,29 @@
},
{
"name": "sebastian/diff",
- "version": "5.1.1",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e"
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e",
- "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544",
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^10.0",
- "symfony/process": "^6.4"
+ "phpunit/phpunit": "^11.0",
+ "symfony/process": "^4.2 || ^5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "5.1-dev"
+ "dev-main": "6.0-dev"
}
},
"autoload": {
@@ -1749,7 +1746,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
"security": "https://github.com/sebastianbergmann/diff/security/policy",
- "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1"
+ "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2"
},
"funding": [
{
@@ -1757,7 +1754,7 @@
"type": "github"
}
],
- "time": "2024-03-02T07:15:17+00:00"
+ "time": "2024-07-03T04:53:05+00:00"
},
{
"name": "spatie/array-to-xml",
@@ -1829,47 +1826,47 @@
},
{
"name": "symfony/console",
- "version": "v6.4.39",
+ "version": "v7.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5"
+ "reference": "f4c69c9aed03abf933b294257d618bdd9b30a06d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/f4c69c9aed03abf933b294257d618bdd9b30a06d",
+ "reference": "f4c69c9aed03abf933b294257d618bdd9b30a06d",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^5.4|^6.0|^7.0"
+ "symfony/string": "^7.2|^8.0"
},
"conflict": {
- "symfony/dependency-injection": "<5.4",
- "symfony/dotenv": "<5.4",
- "symfony/event-dispatcher": "<5.4",
- "symfony/lock": "<5.4",
- "symfony/process": "<5.4"
+ "symfony/dependency-injection": "<6.4",
+ "symfony/dotenv": "<6.4",
+ "symfony/event-dispatcher": "<6.4",
+ "symfony/lock": "<6.4",
+ "symfony/process": "<6.4"
},
"provide": {
"psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0|^7.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
- "symfony/http-foundation": "^6.4|^7.0",
- "symfony/http-kernel": "^6.4|^7.0",
- "symfony/lock": "^5.4|^6.0|^7.0",
- "symfony/messenger": "^5.4|^6.0|^7.0",
- "symfony/process": "^5.4|^6.0|^7.0",
- "symfony/stopwatch": "^5.4|^6.0|^7.0",
- "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ "symfony/config": "^6.4|^7.0|^8.0",
+ "symfony/dependency-injection": "^6.4|^7.0|^8.0",
+ "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
+ "symfony/http-foundation": "^6.4|^7.0|^8.0",
+ "symfony/http-kernel": "^6.4|^7.0|^8.0",
+ "symfony/lock": "^6.4|^7.0|^8.0",
+ "symfony/messenger": "^6.4|^7.0|^8.0",
+ "symfony/process": "^6.4|^7.0|^8.0",
+ "symfony/stopwatch": "^6.4|^7.0|^8.0",
+ "symfony/var-dumper": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -1903,7 +1900,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.39"
+ "source": "https://github.com/symfony/console/tree/v7.4.16"
},
"funding": [
{
@@ -1923,7 +1920,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-12T06:50:03+00:00"
+ "time": "2026-07-31T12:37:14+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -1998,25 +1995,25 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.39",
+ "version": "v7.4.15",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
+ "reference": "ff16a16bf87fdf264638b8f6995b3515975e3c79"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
- "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/ff16a16bf87fdf264638b8f6995b3515975e3c79",
+ "reference": "ff16a16bf87fdf264638b8f6995b3515975e3c79",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
"require-dev": {
- "symfony/process": "^5.4|^6.4|^7.0"
+ "symfony/process": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -2044,7 +2041,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.39"
+ "source": "https://github.com/symfony/filesystem/tree/v7.4.15"
},
"funding": [
{
@@ -2064,7 +2061,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-07T13:11:42+00:00"
+ "time": "2026-07-22T07:36:05+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -2151,16 +2148,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.41.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/bb899c1db0aa8127dc3afe8cda4a67eb24915f8d",
+ "reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d",
"shasum": ""
},
"require": {
@@ -2209,7 +2206,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.41.0"
},
"funding": [
{
@@ -2229,20 +2226,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-07-28T08:25:59+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -2294,7 +2291,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -2314,20 +2311,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
+ "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
"shasum": ""
},
"require": {
@@ -2379,7 +2376,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2"
},
"funding": [
{
@@ -2399,7 +2396,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-27T06:59:30+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -2567,16 +2564,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.7.0",
+ "version": "v3.7.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a"
+ "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a",
- "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/c0a284bab1ed8aa0417e3d69250ab437739563a0",
+ "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0",
"shasum": ""
},
"require": {
@@ -2630,7 +2627,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.7.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.7.1"
},
"funding": [
{
@@ -2650,26 +2647,27 @@
"type": "tidelift"
}
],
- "time": "2026-03-28T09:44:51+00:00"
+ "time": "2026-06-16T09:55:08+00:00"
},
{
"name": "symfony/string",
- "version": "v6.4.39",
+ "version": "v7.4.15",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "62e3c927de664edadb5bef260987eb047a17a113"
+ "reference": "e394af32256bf9e7bf80849d95e589167c10097b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
- "reference": "62e3c927de664edadb5bef260987eb047a17a113",
+ "url": "https://api.github.com/repos/symfony/string/zipball/e394af32256bf9e7bf80849d95e589167c10097b",
+ "reference": "e394af32256bf9e7bf80849d95e589167c10097b",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-intl-grapheme": "~1.0",
+ "symfony/polyfill-intl-grapheme": "~1.33",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0"
},
@@ -2677,10 +2675,11 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/http-client": "^5.4|^6.0|^7.0",
- "symfony/intl": "^6.2|^7.0",
+ "symfony/emoji": "^7.1|^8.0",
+ "symfony/http-client": "^6.4|^7.0|^8.0",
+ "symfony/intl": "^6.4|^7.0|^8.0",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^5.4|^6.0|^7.0"
+ "symfony/var-exporter": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -2719,7 +2718,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.39"
+ "source": "https://github.com/symfony/string/tree/v7.4.15"
},
"funding": [
{
@@ -2739,7 +2738,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-12T11:44:19+00:00"
+ "time": "2026-07-28T07:33:02+00:00"
},
{
"name": "vimeo/psalm",
@@ -2853,23 +2852,23 @@
},
{
"name": "webmozart/assert",
- "version": "1.12.1",
+ "version": "2.4.1",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
+ "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/2ccb7c2e821038c03a3e6e1700c570c158c55f70",
+ "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-date": "*",
"ext-filter": "*",
- "php": "^7.2 || ^8.0"
+ "php": "^8.2"
},
"suggest": {
"ext-intl": "",
@@ -2878,8 +2877,12 @@
},
"type": "library",
"extra": {
+ "psalm": {
+ "pluginClass": "Webmozart\\Assert\\PsalmPlugin"
+ },
"branch-alias": {
- "dev-master": "1.10-dev"
+ "dev-master": "2.0-dev",
+ "dev-feature/2-0": "2.0-dev"
}
},
"autoload": {
@@ -2895,6 +2898,10 @@
{
"name": "Bernhard Schussek",
"email": "bschussek@gmail.com"
+ },
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@gmail.com"
}
],
"description": "Assertions to validate method input/output with nice error messages.",
@@ -2905,9 +2912,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.1"
+ "source": "https://github.com/webmozarts/assert/tree/2.4.1"
},
- "time": "2025-10-29T15:56:20+00:00"
+ "time": "2026-06-15T15:31:57+00:00"
}
],
"aliases": [],
@@ -2920,7 +2927,7 @@
"platform": {},
"platform-dev": {},
"platform-overrides": {
- "php": "8.1"
+ "php": "8.2"
},
"plugin-api-version": "2.9.0"
}
diff --git a/vendor-bin/rector/composer.lock b/vendor-bin/rector/composer.lock
index f2a491e7d..b3a9849cf 100644
--- a/vendor-bin/rector/composer.lock
+++ b/vendor-bin/rector/composer.lock
@@ -9,20 +9,20 @@
"packages-dev": [
{
"name": "nextcloud/ocp",
- "version": "v34.0.0",
+ "version": "v34.0.2",
"source": {
"type": "git",
"url": "https://github.com/nextcloud-deps/ocp.git",
- "reference": "1ce31d2ac587e22269fedd9d5b231c4380d8c5af"
+ "reference": "81cbb2c594afe0fa978885bf7accd0440199520a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/1ce31d2ac587e22269fedd9d5b231c4380d8c5af",
- "reference": "1ce31d2ac587e22269fedd9d5b231c4380d8c5af",
+ "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/81cbb2c594afe0fa978885bf7accd0440199520a",
+ "reference": "81cbb2c594afe0fa978885bf7accd0440199520a",
"shasum": ""
},
"require": {
- "php": "~8.1 || ~8.2 || ~8.3 || ~8.4 || ~8.5",
+ "php": "~8.2 || ~8.3 || ~8.4 || ~8.5",
"psr/clock": "^1.0",
"psr/container": "^2.0.2",
"psr/event-dispatcher": "^1.0",
@@ -52,9 +52,9 @@
"description": "Composer package containing Nextcloud's public OCP API and the unstable NCU API",
"support": {
"issues": "https://github.com/nextcloud-deps/ocp/issues",
- "source": "https://github.com/nextcloud-deps/ocp/tree/v34.0.0"
+ "source": "https://github.com/nextcloud-deps/ocp/tree/v34.0.2"
},
- "time": "2026-06-04T02:37:14+00:00"
+ "time": "2026-07-16T01:28:13+00:00"
},
{
"name": "nextcloud/rector",
@@ -493,16 +493,16 @@
},
{
"name": "rector/rector",
- "version": "2.6.1",
+ "version": "2.6.2",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "b8e68f058bca43e01a2e1caa51ef022d6551ed95"
+ "reference": "03cd615cdd5648abb5f10ff3a684fdb976687190"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/b8e68f058bca43e01a2e1caa51ef022d6551ed95",
- "reference": "b8e68f058bca43e01a2e1caa51ef022d6551ed95",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/03cd615cdd5648abb5f10ff3a684fdb976687190",
+ "reference": "03cd615cdd5648abb5f10ff3a684fdb976687190",
"shasum": ""
},
"require": {
@@ -541,7 +541,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.6.1"
+ "source": "https://github.com/rectorphp/rector/tree/2.6.2"
},
"funding": [
{
@@ -549,7 +549,7 @@
"type": "github"
}
],
- "time": "2026-08-03T17:30:34+00:00"
+ "time": "2026-08-12T06:23:05+00:00"
},
{
"name": "webmozart/assert",