diff --git a/appinfo/info.xml b/appinfo/info.xml
index 003b7650..143b25eb 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -32,6 +32,10 @@ Allow your users to temporary lock their files to avoid conflicts while working
https://github.com/nextcloud/files_lock.git
https://raw.githubusercontent.com/nextcloud/files_lock/main/screenshots/0.7.0.png
+
+
+
+
OCA\FilesLock\Cron\Unlock
@@ -45,8 +49,4 @@ Allow your users to temporary lock their files to avoid conflicts while working
OCA\FilesLock\DAV\LockPlugin
-
-
-
-
diff --git a/composer.json b/composer.json
index 87b6b085..4a8674a9 100644
--- a/composer.json
+++ b/composer.json
@@ -1,28 +1,28 @@
{
- "name": "nextcloud/files_lock",
- "require-dev": {
- "phpunit/phpunit": "^9.5",
- "nextcloud/coding-standard": "^1.0",
- "psalm/phar": "^5.2",
- "sabre/dav": "^4.3",
- "nextcloud/ocp": "dev-master"
- },
+ "name": "nextcloud/files_lock",
+ "require-dev": {
+ "phpunit/phpunit": "^9.5",
+ "nextcloud/coding-standard": "^1.2",
+ "psalm/phar": "^5.25",
+ "sabre/dav": "^4.6",
+ "nextcloud/ocp": "dev-master"
+ },
"config": {
"platform": {
- "php": "8.0"
+ "php": "8.1"
}
},
- "license": "AGPL",
- "require": {
- "php": "^8.0"
- },
- "scripts": {
- "lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
- "cs:check": "php-cs-fixer fix --dry-run --diff",
- "cs:fix": "php-cs-fixer fix",
- "psalm": "psalm.phar",
- "test:unit": "phpunit -c tests/phpunit.xml"
- },
+ "license": "AGPL",
+ "require": {
+ "php": "^8.1"
+ },
+ "scripts": {
+ "lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
+ "cs:check": "php-cs-fixer fix --dry-run --diff",
+ "cs:fix": "php-cs-fixer fix",
+ "psalm": "psalm.phar",
+ "test:unit": "phpunit -c tests/phpunit.xml"
+ },
"autoload-dev": {
"psr-4": {
"OCP\\": "vendor/nextcloud/ocp/OCP"
diff --git a/composer.lock b/composer.lock
index 5dee6b5b..a58df490 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,35 +4,35 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "c9396dd8b5881d43d8d5e2fe265842f1",
+ "content-hash": "02c0098bcdfd32c548dd92279f2ef880",
"packages": [],
"packages-dev": [
{
"name": "doctrine/instantiator",
- "version": "1.5.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^11",
+ "doctrine/coding-standard": "^11",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
"type": "library",
"autoload": {
@@ -59,7 +59,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
},
"funding": [
{
@@ -75,20 +75,20 @@
"type": "tidelift"
}
],
- "time": "2022-12-30T00:15:36+00:00"
+ "time": "2022-12-30T00:23:10+00:00"
},
{
"name": "myclabs/deep-copy",
- "version": "1.11.1",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"shasum": ""
},
"require": {
@@ -96,11 +96,12 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
- "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
"type": "library",
@@ -126,7 +127,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
},
"funding": [
{
@@ -134,7 +135,7 @@
"type": "tidelift"
}
],
- "time": "2023-03-08T13:26:56+00:00"
+ "time": "2024-06-12T14:39:25+00:00"
},
{
"name": "nextcloud/coding-standard",
@@ -183,12 +184,12 @@
"source": {
"type": "git",
"url": "https://github.com/nextcloud-deps/ocp.git",
- "reference": "161f383f539a05400c7cb4671c2fedaf0f0c17eb"
+ "reference": "130396c54bc430193a77bced3025a315e9560396"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/161f383f539a05400c7cb4671c2fedaf0f0c17eb",
- "reference": "161f383f539a05400c7cb4671c2fedaf0f0c17eb",
+ "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/130396c54bc430193a77bced3025a315e9560396",
+ "reference": "130396c54bc430193a77bced3025a315e9560396",
"shasum": ""
},
"require": {
@@ -220,20 +221,20 @@
"issues": "https://github.com/nextcloud-deps/ocp/issues",
"source": "https://github.com/nextcloud-deps/ocp/tree/master"
},
- "time": "2024-08-08T00:38:08+00:00"
+ "time": "2024-08-13T00:39:06+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v5.0.2",
+ "version": "v5.1.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
+ "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
- "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1",
+ "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1",
"shasum": ""
},
"require": {
@@ -244,7 +245,7 @@
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^9.0"
},
"bin": [
"bin/php-parse"
@@ -276,9 +277,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0"
},
- "time": "2024-03-05T20:51:40+00:00"
+ "time": "2024-07-01T20:03:41+00:00"
},
{
"name": "phar-io/manifest",
@@ -400,16 +401,16 @@
},
{
"name": "php-cs-fixer/shim",
- "version": "v3.56.1",
+ "version": "v3.62.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/shim.git",
- "reference": "98c0b531f2e7a43a4da2449498398f484b29df50"
+ "reference": "7a91d5ce45c486f5b445d95901228507a02f60ae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/98c0b531f2e7a43a4da2449498398f484b29df50",
- "reference": "98c0b531f2e7a43a4da2449498398f484b29df50",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/7a91d5ce45c486f5b445d95901228507a02f60ae",
+ "reference": "7a91d5ce45c486f5b445d95901228507a02f60ae",
"shasum": ""
},
"require": {
@@ -446,9 +447,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.56.1"
+ "source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.62.0"
},
- "time": "2024-05-10T11:31:44+00:00"
+ "time": "2024-08-07T17:03:46+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -771,45 +772,45 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.19",
+ "version": "9.6.20",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8"
+ "reference": "49d7820565836236411f5dc002d16dd689cde42f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8",
- "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/49d7820565836236411f5dc002d16dd689cde42f",
+ "reference": "49d7820565836236411f5dc002d16dd689cde42f",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1 || ^2",
+ "doctrine/instantiator": "^1.5.0 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.3",
- "phar-io/version": "^3.0.2",
+ "myclabs/deep-copy": "^1.12.0",
+ "phar-io/manifest": "^2.0.4",
+ "phar-io/version": "^3.2.1",
"php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.28",
- "phpunit/php-file-iterator": "^3.0.5",
+ "phpunit/php-code-coverage": "^9.2.31",
+ "phpunit/php-file-iterator": "^3.0.6",
"phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "phpunit/php-timer": "^5.0.3",
+ "sebastian/cli-parser": "^1.0.2",
+ "sebastian/code-unit": "^1.0.8",
"sebastian/comparator": "^4.0.8",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.3",
- "sebastian/exporter": "^4.0.5",
- "sebastian/global-state": "^5.0.1",
- "sebastian/object-enumerator": "^4.0.3",
- "sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^3.2",
+ "sebastian/diff": "^4.0.6",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/exporter": "^4.0.6",
+ "sebastian/global-state": "^5.0.7",
+ "sebastian/object-enumerator": "^4.0.4",
+ "sebastian/resource-operations": "^3.0.4",
+ "sebastian/type": "^3.2.1",
"sebastian/version": "^3.0.2"
},
"suggest": {
@@ -854,7 +855,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.19"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.20"
},
"funding": [
{
@@ -870,7 +871,7 @@
"type": "tidelift"
}
],
- "time": "2024-04-05T04:35:58+00:00"
+ "time": "2024-07-10T11:45:39+00:00"
},
{
"name": "psalm/phar",
@@ -1193,16 +1194,16 @@
},
{
"name": "sabre/event",
- "version": "5.1.4",
+ "version": "5.1.6",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/event.git",
- "reference": "d7da22897125d34d7eddf7977758191c06a74497"
+ "reference": "e0e1ccbff1965083de9a6530182b8b70819e1347"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/event/zipball/d7da22897125d34d7eddf7977758191c06a74497",
- "reference": "d7da22897125d34d7eddf7977758191c06a74497",
+ "url": "https://api.github.com/repos/sabre-io/event/zipball/e0e1ccbff1965083de9a6530182b8b70819e1347",
+ "reference": "e0e1ccbff1965083de9a6530182b8b70819e1347",
"shasum": ""
},
"require": {
@@ -1211,7 +1212,7 @@
"require-dev": {
"friendsofphp/php-cs-fixer": "~2.17.1",
"phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0"
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
},
"type": "library",
"autoload": {
@@ -1255,20 +1256,20 @@
"issues": "https://github.com/sabre-io/event/issues",
"source": "https://github.com/fruux/sabre-event"
},
- "time": "2021-11-04T06:51:17+00:00"
+ "time": "2024-07-26T05:09:47+00:00"
},
{
"name": "sabre/http",
- "version": "5.1.10",
+ "version": "5.1.11",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/http.git",
- "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02"
+ "reference": "abb019d9415d8c6c39c377e212ef34ad727b711f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/http/zipball/f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02",
- "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02",
+ "url": "https://api.github.com/repos/sabre-io/http/zipball/abb019d9415d8c6c39c377e212ef34ad727b711f",
+ "reference": "abb019d9415d8c6c39c377e212ef34ad727b711f",
"shasum": ""
},
"require": {
@@ -1282,7 +1283,7 @@
"require-dev": {
"friendsofphp/php-cs-fixer": "~2.17.1",
"phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0"
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
},
"suggest": {
"ext-curl": " to make http requests with the Client class"
@@ -1318,7 +1319,7 @@
"issues": "https://github.com/sabre-io/http/issues",
"source": "https://github.com/fruux/sabre-http"
},
- "time": "2023-08-18T01:55:28+00:00"
+ "time": "2024-07-26T06:15:25+00:00"
},
{
"name": "sabre/uri",
@@ -1382,16 +1383,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.4",
+ "version": "4.5.5",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "a6d53a3e5bec85ed3dd78868b7de0f5b4e12f772"
+ "reference": "7148cf57d25aaba0a49f6656d37c35e8175b3087"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/a6d53a3e5bec85ed3dd78868b7de0f5b4e12f772",
- "reference": "a6d53a3e5bec85ed3dd78868b7de0f5b4e12f772",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/7148cf57d25aaba0a49f6656d37c35e8175b3087",
+ "reference": "7148cf57d25aaba0a49f6656d37c35e8175b3087",
"shasum": ""
},
"require": {
@@ -1482,20 +1483,20 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2023-11-09T12:54:37+00:00"
+ "time": "2024-07-02T08:48:52+00:00"
},
{
"name": "sabre/xml",
- "version": "2.2.7",
+ "version": "2.2.9",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/xml.git",
- "reference": "f1d53d55976bbd4cf3e640dda6ebc31120c71a4e"
+ "reference": "88288712d45f694be3679a0db7dfb3770f08d4f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/xml/zipball/f1d53d55976bbd4cf3e640dda6ebc31120c71a4e",
- "reference": "f1d53d55976bbd4cf3e640dda6ebc31120c71a4e",
+ "url": "https://api.github.com/repos/sabre-io/xml/zipball/88288712d45f694be3679a0db7dfb3770f08d4f0",
+ "reference": "88288712d45f694be3679a0db7dfb3770f08d4f0",
"shasum": ""
},
"require": {
@@ -1509,7 +1510,7 @@
"require-dev": {
"friendsofphp/php-cs-fixer": "~2.17.1",
"phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0"
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
},
"type": "library",
"autoload": {
@@ -1551,7 +1552,7 @@
"issues": "https://github.com/sabre-io/xml/issues",
"source": "https://github.com/fruux/sabre-xml"
},
- "time": "2024-04-18T10:15:43+00:00"
+ "time": "2024-07-26T12:32:40+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -2575,11 +2576,11 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
- "php": "^8.0"
+ "php": "^8.1"
},
"platform-dev": [],
"platform-overrides": {
- "php": "8.0"
+ "php": "8.1"
},
"plugin-api-version": "2.6.0"
}
diff --git a/psalm.xml b/psalm.xml
index a51987c9..703c00e9 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -4,12 +4,12 @@
- SPDX-License-Identifier: AGPL-3.0-or-later
-->