diff --git a/.github/workflows/testing.yaml b/.github/workflows/testing.yaml index 603cdd29..e7b24cbb 100644 --- a/.github/workflows/testing.yaml +++ b/.github/workflows/testing.yaml @@ -33,7 +33,7 @@ jobs: php-version: ${{ matrix.php }} coverage: none extensions: mbstring, xml, ctype, iconv, intl, mysql, zip, gd, ldap - tools: cs2pr:1.1.0 + tools: cs2pr:1.1.0, symfony-cli - name: Determine composer cache directory id: composer-cache @@ -66,6 +66,9 @@ jobs: - name: Lint codebase run: composer linting + - name: Check for security issues in packages + run: symfony security:check + - name: Install LDAP package run: composer require laminas/laminas-ldap diff --git a/composer.lock b/composer.lock index ed7d590c..6dd9989c 100644 --- a/composer.lock +++ b/composer.lock @@ -427,20 +427,20 @@ }, { "name": "doctrine/common", - "version": "3.2.2", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "295082d3750987065912816a9d536c2df735f637" + "reference": "c824e95d4c83b7102d8bc60595445a6f7d540f96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/295082d3750987065912816a9d536c2df735f637", - "reference": "295082d3750987065912816a9d536c2df735f637", + "url": "https://api.github.com/repos/doctrine/common/zipball/c824e95d4c83b7102d8bc60595445a6f7d540f96", + "reference": "c824e95d4c83b7102d8bc60595445a6f7d540f96", "shasum": "" }, "require": { - "doctrine/persistence": "^2.0", + "doctrine/persistence": "^2.0 || ^3.0", "php": "^7.1 || ^8.0" }, "require-dev": { @@ -497,7 +497,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.2.2" + "source": "https://github.com/doctrine/common/tree/3.3.0" }, "funding": [ { @@ -513,7 +513,7 @@ "type": "tidelift" } ], - "time": "2022-02-02T09:15:57+00:00" + "time": "2022-02-05T18:28:51+00:00" }, { "name": "doctrine/dbal", @@ -669,23 +669,23 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.6.0", + "version": "2.6.3", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "eca20633225fde77d042ecdac222bc9a5cb20f6a" + "reference": "527970d22b8ca6472ebd88d7c42e512550bd874e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/eca20633225fde77d042ecdac222bc9a5cb20f6a", - "reference": "eca20633225fde77d042ecdac222bc9a5cb20f6a", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/527970d22b8ca6472ebd88d7c42e512550bd874e", + "reference": "527970d22b8ca6472ebd88d7c42e512550bd874e", "shasum": "" }, "require": { "doctrine/annotations": "^1", "doctrine/cache": "^1.11 || ^2.0", "doctrine/dbal": "^2.13.1|^3.3.2", - "doctrine/persistence": "^2.2", + "doctrine/persistence": "^2.2|^3", "doctrine/sql-formatter": "^1.0.1", "php": "^7.1 || ^8.0", "symfony/cache": "^4.3.3|^5.0|^6.0", @@ -708,6 +708,7 @@ "phpunit/phpunit": "^7.5 || ^8.0 || ^9.3 || ^10.0", "psalm/plugin-phpunit": "^0.16.1", "psalm/plugin-symfony": "^3", + "psr/log": "^1.1.4|^2.0|^3.0", "symfony/phpunit-bridge": "^5.2|^6.0", "symfony/property-info": "^4.3.3|^5.0|^6.0", "symfony/proxy-manager-bridge": "^3.4|^4.3.3|^5.0|^6.0", @@ -762,7 +763,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.6.0" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.6.3" }, "funding": [ { @@ -778,7 +779,7 @@ "type": "tidelift" } ], - "time": "2022-03-05T10:43:39+00:00" + "time": "2022-04-22T09:59:53+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -1198,16 +1199,16 @@ }, { "name": "doctrine/migrations", - "version": "3.4.1", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "e7df670aa9565b435ffec636cebdb4d0a1987f10" + "reference": "f9b4c8032276460afd9dfa62fb215734b4380d90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/e7df670aa9565b435ffec636cebdb4d0a1987f10", - "reference": "e7df670aa9565b435ffec636cebdb4d0a1987f10", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/f9b4c8032276460afd9dfa62fb215734b4380d90", + "reference": "f9b4c8032276460afd9dfa62fb215734b4380d90", "shasum": "" }, "require": { @@ -1222,17 +1223,17 @@ "symfony/stopwatch": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { - "doctrine/coding-standard": "^8.0", + "doctrine/coding-standard": "^9", "doctrine/orm": "^2.6", "doctrine/persistence": "^1.3 || ^2.0", "doctrine/sql-formatter": "^1.0", "ergebnis/composer-normalize": "^2.9", "ext-pdo_sqlite": "*", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-deprecation-rules": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpstan/phpstan-symfony": "^0.12", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan-symfony": "^1.1", "phpunit/phpunit": "^8.5 || ^9.4", "symfony/cache": "^3.4.26 || ^4.2.12 || ^5.0 || ^6.0", "symfony/process": "^3.4 || ^4.0 || ^5.0 || ^6.0", @@ -1284,7 +1285,7 @@ ], "support": { "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.4.1" + "source": "https://github.com/doctrine/migrations/tree/3.4.2" }, "funding": [ { @@ -1300,20 +1301,20 @@ "type": "tidelift" } ], - "time": "2022-01-28T21:58:35+00:00" + "time": "2022-04-01T06:38:22+00:00" }, { "name": "doctrine/orm", - "version": "2.11.2", + "version": "2.12.1", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "9c351e044478135aec1755e2c0c0493a4b6309db" + "reference": "2e4a8722721b934149ff53b191522a6829b6d73b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/9c351e044478135aec1755e2c0c0493a4b6309db", - "reference": "9c351e044478135aec1755e2c0c0493a4b6309db", + "url": "https://api.github.com/repos/doctrine/orm/zipball/2e4a8722721b934149ff53b191522a6829b6d73b", + "reference": "2e4a8722721b934149ff53b191522a6829b6d73b", "shasum": "" }, "require": { @@ -1326,14 +1327,14 @@ "doctrine/event-manager": "^1.1", "doctrine/inflector": "^1.4 || ^2.0", "doctrine/instantiator": "^1.3", - "doctrine/lexer": "^1.0", - "doctrine/persistence": "^2.2", + "doctrine/lexer": "^1.2.3", + "doctrine/persistence": "^2.4 || ^3", "ext-ctype": "*", "php": "^7.1 || ^8.0", "psr/cache": "^1 || ^2 || ^3", "symfony/console": "^3.0 || ^4.0 || ^5.0 || ^6.0", "symfony/polyfill-php72": "^1.23", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "doctrine/annotations": "<1.13 || >= 2.0" @@ -1342,8 +1343,9 @@ "doctrine/annotations": "^1.13", "doctrine/coding-standard": "^9.0", "phpbench/phpbench": "^0.16.10 || ^1.0", - "phpstan/phpstan": "1.4.6", + "phpstan/phpstan": "~1.4.10 || 1.5.0", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", + "psr/log": "^1 || ^2 || ^3", "squizlabs/php_codesniffer": "3.6.2", "symfony/cache": "^4.4 || ^5.4 || ^6.0", "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0", @@ -1396,22 +1398,22 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.11.2" + "source": "https://github.com/doctrine/orm/tree/2.12.1" }, - "time": "2022-03-09T15:23:58+00:00" + "time": "2022-04-22T17:46:03+00:00" }, { "name": "doctrine/persistence", - "version": "2.4.1", + "version": "2.5.1", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "092a52b71410ac1795287bb5135704ef07d18dd0" + "reference": "4473480044c88f30e0e8288e7123b60c7eb9efa3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/092a52b71410ac1795287bb5135704ef07d18dd0", - "reference": "092a52b71410ac1795287bb5135704ef07d18dd0", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/4473480044c88f30e0e8288e7123b60c7eb9efa3", + "reference": "4473480044c88f30e0e8288e7123b60c7eb9efa3", "shasum": "" }, "require": { @@ -1431,10 +1433,10 @@ "doctrine/annotations": "^1.0", "doctrine/coding-standard": "^9.0", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.4.6", + "phpstan/phpstan": "~1.4.10 || 1.5.0", "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.5", "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.21.0" + "vimeo/psalm": "4.22.0" }, "type": "library", "autoload": { @@ -1484,9 +1486,9 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/2.4.1" + "source": "https://github.com/doctrine/persistence/tree/2.5.1" }, - "time": "2022-03-22T06:44:40+00:00" + "time": "2022-04-14T21:47:17+00:00" }, { "name": "doctrine/sql-formatter", @@ -2050,27 +2052,27 @@ }, { "name": "handcraftedinthealps/rest-routing-bundle", - "version": "1.0.5", + "version": "1.0.6", "source": { "type": "git", "url": "https://github.com/handcraftedinthealps/RestRoutingBundle.git", - "reference": "745e0a70c854b55c2b1ff04dc72763b39734fd1a" + "reference": "dc3dd8ef675da5bad22c6498c888c52c2f4289a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/handcraftedinthealps/RestRoutingBundle/zipball/745e0a70c854b55c2b1ff04dc72763b39734fd1a", - "reference": "745e0a70c854b55c2b1ff04dc72763b39734fd1a", + "url": "https://api.github.com/repos/handcraftedinthealps/RestRoutingBundle/zipball/dc3dd8ef675da5bad22c6498c888c52c2f4289a6", + "reference": "dc3dd8ef675da5bad22c6498c888c52c2f4289a6", "shasum": "" }, "require": { "doctrine/inflector": "^1.4.1|^2.0", "php": "^7.2 || ^8.0", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/framework-bundle": "^4.4.1|^5.0", - "symfony/http-kernel": "^4.4|^5.0", - "symfony/routing": "^4.4|^5.0" + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/framework-bundle": "^4.4.1|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0" }, "conflict": { "friendsofsymfony/rest-bundle": "<2.8" @@ -2079,13 +2081,13 @@ "friendsofphp/php-cs-fixer": "^2.0", "friendsofsymfony/rest-bundle": "^2.8 || ^3.0", "psr/http-message": "^1.0", - "sensio/framework-extra-bundle": "^5.2.3", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/phpunit-bridge": "^5.2", - "symfony/security-core": "^3.4|^4.3|^5.0", - "symfony/serializer": "^4.4|^5.0", - "symfony/validator": "^4.4|^5.0", - "symfony/yaml": "^4.4|^5.0" + "sensio/framework-extra-bundle": "^5.2.3 || ^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/phpunit-bridge": "^5.2|^6.0", + "symfony/security-core": "^3.4|^4.3|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0", + "symfony/validator": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "type": "symfony-bundle", "extra": { @@ -2121,9 +2123,9 @@ ], "support": { "issues": "https://github.com/handcraftedinthealps/RestRoutingBundle/issues", - "source": "https://github.com/handcraftedinthealps/RestRoutingBundle/tree/1.0.5" + "source": "https://github.com/handcraftedinthealps/RestRoutingBundle/tree/1.0.6" }, - "time": "2021-12-19T17:31:53+00:00" + "time": "2022-04-20T18:11:06+00:00" }, { "name": "jms/metadata", @@ -3201,16 +3203,16 @@ }, { "name": "mpdf/mpdf", - "version": "v8.0.17", + "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/mpdf/mpdf.git", - "reference": "5f64118317c8145c0abc606b310aa0a66808398a" + "reference": "e511e89a66bdb066e3fbf352f00f4734d5064cbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mpdf/mpdf/zipball/5f64118317c8145c0abc606b310aa0a66808398a", - "reference": "5f64118317c8145c0abc606b310aa0a66808398a", + "url": "https://api.github.com/repos/mpdf/mpdf/zipball/e511e89a66bdb066e3fbf352f00f4734d5064cbf", + "reference": "e511e89a66bdb066e3fbf352f00f4734d5064cbf", "shasum": "" }, "require": { @@ -3219,6 +3221,8 @@ "myclabs/deep-copy": "^1.7", "paragonie/random_compat": "^1.4|^2.0|^9.99.99", "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0", + "php-http/message-factory": "^1.0", + "psr/http-message": "^1.0", "psr/log": "^1.0 || ^2.0", "setasign/fpdi": "^2.1" }, @@ -3272,7 +3276,7 @@ "type": "custom" } ], - "time": "2022-01-20T10:51:40+00:00" + "time": "2022-04-18T11:50:28+00:00" }, { "name": "myclabs/deep-copy", @@ -3751,6 +3755,60 @@ }, "time": "2020-10-15T08:29:30+00:00" }, + { + "name": "php-http/message-factory", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-http/message-factory.git", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Factory interfaces for PSR-7 HTTP Message", + "homepage": "http://php-http.org", + "keywords": [ + "factory", + "http", + "message", + "stream", + "uri" + ], + "support": { + "issues": "https://github.com/php-http/message-factory/issues", + "source": "https://github.com/php-http/message-factory/tree/master" + }, + "time": "2015-12-19T14:08:53+00:00" + }, { "name": "phpdocumentor/reflection-common", "version": "2.2.0", @@ -3913,16 +3971,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "1.22.0", + "version": "1.23.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "3a9e29b4f386a08a151a33578e80ef1747037a48" + "reference": "21e4cf62699eebf007db28775f7d1554e612ed9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3a9e29b4f386a08a151a33578e80ef1747037a48", - "reference": "3a9e29b4f386a08a151a33578e80ef1747037a48", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/21e4cf62699eebf007db28775f7d1554e612ed9e", + "reference": "21e4cf62699eebf007db28775f7d1554e612ed9e", "shasum": "" }, "require": { @@ -3946,7 +4004,7 @@ "php": "^7.3 || ^8.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0" + "psr/simple-cache": "^1.0 || ^2.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-master", @@ -4011,9 +4069,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.22.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.23.0" }, - "time": "2022-02-18T12:57:07+00:00" + "time": "2022-04-24T13:53:10+00:00" }, { "name": "phpoffice/phpword", @@ -4129,16 +4187,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.4.2", + "version": "1.4.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "4cb3021a4e10ffe3d5f94a4c34cf4b3f6de2fa3d" + "reference": "129a63b3bc7caeb593c224c41f420675e63cfefc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/4cb3021a4e10ffe3d5f94a4c34cf4b3f6de2fa3d", - "reference": "4cb3021a4e10ffe3d5f94a4c34cf4b3f6de2fa3d", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/129a63b3bc7caeb593c224c41f420675e63cfefc", + "reference": "129a63b3bc7caeb593c224c41f420675e63cfefc", "shasum": "" }, "require": { @@ -4167,9 +4225,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/1.4.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.4.5" }, - "time": "2022-03-30T13:33:37+00:00" + "time": "2022-04-22T11:11:01+00:00" }, { "name": "psr/cache", @@ -4788,16 +4846,16 @@ }, { "name": "symfony/asset", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "ca30ea16ff9c2917bc3d86796b940194f02985ae" + "reference": "4dee0d02664f2d06005c56b8e43612b7a372e47d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/ca30ea16ff9c2917bc3d86796b940194f02985ae", - "reference": "ca30ea16ff9c2917bc3d86796b940194f02985ae", + "url": "https://api.github.com/repos/symfony/asset/zipball/4dee0d02664f2d06005c56b8e43612b7a372e47d", + "reference": "4dee0d02664f2d06005c56b8e43612b7a372e47d", "shasum": "" }, "require": { @@ -4837,7 +4895,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v4.4.37" + "source": "https://github.com/symfony/asset/tree/v4.4.40" }, "funding": [ { @@ -4853,20 +4911,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-07T18:38:28+00:00" }, { "name": "symfony/cache", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "84a3a42d8f7a049e3a1dd363e35235426e274ddf" + "reference": "fd2f2af3cbb77fba274837a831c7e314fafae5ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/84a3a42d8f7a049e3a1dd363e35235426e274ddf", - "reference": "84a3a42d8f7a049e3a1dd363e35235426e274ddf", + "url": "https://api.github.com/repos/symfony/cache/zipball/fd2f2af3cbb77fba274837a831c7e314fafae5ef", + "reference": "fd2f2af3cbb77fba274837a831c7e314fafae5ef", "shasum": "" }, "require": { @@ -4932,7 +4990,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v4.4.38" + "source": "https://github.com/symfony/cache/tree/v4.4.40" }, "funding": [ { @@ -4948,20 +5006,20 @@ "type": "tidelift" } ], - "time": "2022-02-21T12:59:00+00:00" + "time": "2022-03-22T15:30:10+00:00" }, { "name": "symfony/cache-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "ac2e168102a2e06a2624f0379bde94cd5854ced2" + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ac2e168102a2e06a2624f0379bde94cd5854ced2", - "reference": "ac2e168102a2e06a2624f0379bde94cd5854ced2", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", "shasum": "" }, "require": { @@ -5011,7 +5069,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.1" }, "funding": [ { @@ -5027,7 +5085,7 @@ "type": "tidelift" } ], - "time": "2021-08-17T14:20:01+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { "name": "symfony/config", @@ -5109,16 +5167,16 @@ }, { "name": "symfony/console", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5a50085bf5460f0c0d60a50b58388c1249826b8a" + "reference": "bdcc66f3140421038f495e5b50e3ca6ffa14c773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5a50085bf5460f0c0d60a50b58388c1249826b8a", - "reference": "5a50085bf5460f0c0d60a50b58388c1249826b8a", + "url": "https://api.github.com/repos/symfony/console/zipball/bdcc66f3140421038f495e5b50e3ca6ffa14c773", + "reference": "bdcc66f3140421038f495e5b50e3ca6ffa14c773", "shasum": "" }, "require": { @@ -5179,7 +5237,7 @@ "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/console/tree/v4.4.38" + "source": "https://github.com/symfony/console/tree/v4.4.40" }, "funding": [ { @@ -5195,7 +5253,7 @@ "type": "tidelift" } ], - "time": "2022-01-30T21:23:57+00:00" + "time": "2022-03-26T22:12:04+00:00" }, { "name": "symfony/css-selector", @@ -5333,16 +5391,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "5d0fbcdb9317864b2bd9e49d570d88ae512cadf3" + "reference": "336671c3245b4c6957e47e27a818009f2d63ff76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5d0fbcdb9317864b2bd9e49d570d88ae512cadf3", - "reference": "5d0fbcdb9317864b2bd9e49d570d88ae512cadf3", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/336671c3245b4c6957e47e27a818009f2d63ff76", + "reference": "336671c3245b4c6957e47e27a818009f2d63ff76", "shasum": "" }, "require": { @@ -5399,7 +5457,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.39" + "source": "https://github.com/symfony/dependency-injection/tree/v4.4.40" }, "funding": [ { @@ -5415,20 +5473,20 @@ "type": "tidelift" } ], - "time": "2022-03-02T12:36:39+00:00" + "time": "2022-03-05T15:39:30+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", "shasum": "" }, "require": { @@ -5466,7 +5524,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" }, "funding": [ { @@ -5482,7 +5540,7 @@ "type": "tidelift" } ], - "time": "2021-07-12T14:48:14+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { "name": "symfony/doctrine-bridge", @@ -5665,16 +5723,16 @@ }, { "name": "symfony/error-handler", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "8d80ad881e1ce17979547873d093e3c987a6a629" + "reference": "2d0c9c229d995bef5e87fe4e83b717541832b448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/8d80ad881e1ce17979547873d093e3c987a6a629", - "reference": "8d80ad881e1ce17979547873d093e3c987a6a629", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/2d0c9c229d995bef5e87fe4e83b717541832b448", + "reference": "2d0c9c229d995bef5e87fe4e83b717541832b448", "shasum": "" }, "require": { @@ -5713,7 +5771,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v4.4.37" + "source": "https://github.com/symfony/error-handler/tree/v4.4.40" }, "funding": [ { @@ -5729,7 +5787,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-07T13:29:34+00:00" }, { "name": "symfony/event-dispatcher", @@ -5817,16 +5875,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.11", + "version": "v1.1.12", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "01e9a4efac0ee33a05dfdf93b346f62e7d0e998c" + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/01e9a4efac0ee33a05dfdf93b346f62e7d0e998c", - "reference": "01e9a4efac0ee33a05dfdf93b346f62e7d0e998c", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e", + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e", "shasum": "" }, "require": { @@ -5876,7 +5934,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.11" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.12" }, "funding": [ { @@ -5892,20 +5950,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T15:25:38+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/expression-language", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "b25f28d2bca785d0715426bdd4af873288fe1d89" + "reference": "a7e81d14dfe475130c9fbcc3bc269c1d42afd422" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/b25f28d2bca785d0715426bdd4af873288fe1d89", - "reference": "b25f28d2bca785d0715426bdd4af873288fe1d89", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/a7e81d14dfe475130c9fbcc3bc269c1d42afd422", + "reference": "a7e81d14dfe475130c9fbcc3bc269c1d42afd422", "shasum": "" }, "require": { @@ -5939,7 +5997,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v4.4.37" + "source": "https://github.com/symfony/expression-language/tree/v4.4.40" }, "funding": [ { @@ -5955,7 +6013,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-30T11:45:56+00:00" }, { "name": "symfony/filesystem", @@ -6084,16 +6142,16 @@ }, { "name": "symfony/flex", - "version": "v1.18.5", + "version": "v1.18.6", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "10e438f53a972439675dc720706f0cd5c0ed94f1" + "reference": "130851b90c1ea615ac5be6fce827971f4f55afbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/10e438f53a972439675dc720706f0cd5c0ed94f1", - "reference": "10e438f53a972439675dc720706f0cd5c0ed94f1", + "url": "https://api.github.com/repos/symfony/flex/zipball/130851b90c1ea615ac5be6fce827971f4f55afbf", + "reference": "130851b90c1ea615ac5be6fce827971f4f55afbf", "shasum": "" }, "require": { @@ -6129,7 +6187,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.18.5" + "source": "https://github.com/symfony/flex/tree/v1.18.6" }, "funding": [ { @@ -6145,20 +6203,20 @@ "type": "tidelift" } ], - "time": "2022-02-16T17:26:46+00:00" + "time": "2022-04-15T08:20:34+00:00" }, { "name": "symfony/form", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "8b1518dbcff6f860b02d7b4a66712a1dc5a584c2" + "reference": "227322acf68600d4cb80257075414249c6ddb0c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/8b1518dbcff6f860b02d7b4a66712a1dc5a584c2", - "reference": "8b1518dbcff6f860b02d7b4a66712a1dc5a584c2", + "url": "https://api.github.com/repos/symfony/form/zipball/227322acf68600d4cb80257075414249c6ddb0c5", + "reference": "227322acf68600d4cb80257075414249c6ddb0c5", "shasum": "" }, "require": { @@ -6227,7 +6285,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v4.4.38" + "source": "https://github.com/symfony/form/tree/v4.4.40" }, "funding": [ { @@ -6243,20 +6301,20 @@ "type": "tidelift" } ], - "time": "2022-01-28T10:30:10+00:00" + "time": "2022-04-01T13:16:16+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "e8dbdfcd475b7fbaa6b3531079c53a481ff8cad4" + "reference": "3e7b74688a8d604f6355452cb5f8bc7eba744b56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/e8dbdfcd475b7fbaa6b3531079c53a481ff8cad4", - "reference": "e8dbdfcd475b7fbaa6b3531079c53a481ff8cad4", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3e7b74688a8d604f6355452cb5f8bc7eba744b56", + "reference": "3e7b74688a8d604f6355452cb5f8bc7eba744b56", "shasum": "" }, "require": { @@ -6373,7 +6431,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v4.4.39" + "source": "https://github.com/symfony/framework-bundle/tree/v4.4.40" }, "funding": [ { @@ -6389,7 +6447,7 @@ "type": "tidelift" } ], - "time": "2022-03-02T12:36:39+00:00" + "time": "2022-03-18T15:30:50+00:00" }, { "name": "symfony/google-mailer", @@ -6455,16 +6513,16 @@ }, { "name": "symfony/http-client", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "40342406a975385c5b21e929df46e3fc0278853d" + "reference": "c66fc3b60900359ea10a7b22921c797446783bb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/40342406a975385c5b21e929df46e3fc0278853d", - "reference": "40342406a975385c5b21e929df46e3fc0278853d", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c66fc3b60900359ea10a7b22921c797446783bb3", + "reference": "c66fc3b60900359ea10a7b22921c797446783bb3", "shasum": "" }, "require": { @@ -6516,7 +6574,7 @@ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v4.4.39" + "source": "https://github.com/symfony/http-client/tree/v4.4.40" }, "funding": [ { @@ -6532,20 +6590,20 @@ "type": "tidelift" } ], - "time": "2022-02-28T13:17:32+00:00" + "time": "2022-04-01T12:25:39+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ec82e57b5b714dbb69300d348bd840b345e24166" + "reference": "1a4f708e4e87f335d1b1be6148060739152f0bd5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ec82e57b5b714dbb69300d348bd840b345e24166", - "reference": "ec82e57b5b714dbb69300d348bd840b345e24166", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1a4f708e4e87f335d1b1be6148060739152f0bd5", + "reference": "1a4f708e4e87f335d1b1be6148060739152f0bd5", "shasum": "" }, "require": { @@ -6594,7 +6652,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.1" }, "funding": [ { @@ -6610,7 +6668,7 @@ "type": "tidelift" } ], - "time": "2021-11-03T09:24:47+00:00" + "time": "2022-03-13T20:07:29+00:00" }, { "name": "symfony/http-foundation", @@ -6682,16 +6740,16 @@ }, { "name": "symfony/http-kernel", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "19d1cacefe81cb448227cc4d5909fb36e2e23081" + "reference": "330a859a7ec9d7e7d82f2569b1c0700a26ffb1e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/19d1cacefe81cb448227cc4d5909fb36e2e23081", - "reference": "19d1cacefe81cb448227cc4d5909fb36e2e23081", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/330a859a7ec9d7e7d82f2569b1c0700a26ffb1e3", + "reference": "330a859a7ec9d7e7d82f2569b1c0700a26ffb1e3", "shasum": "" }, "require": { @@ -6766,7 +6824,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.39" + "source": "https://github.com/symfony/http-kernel/tree/v4.4.40" }, "funding": [ { @@ -6782,7 +6840,7 @@ "type": "tidelift" } ], - "time": "2022-03-05T21:04:55+00:00" + "time": "2022-04-02T05:55:50+00:00" }, { "name": "symfony/inflector", @@ -6946,16 +7004,16 @@ }, { "name": "symfony/mailchimp-mailer", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mailchimp-mailer.git", - "reference": "022294c1f34f27e13c88c8f9ce4dd63dc3fe5aa4" + "reference": "2ef079646ca25716b71122db0011e5094ebaa67a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailchimp-mailer/zipball/022294c1f34f27e13c88c8f9ce4dd63dc3fe5aa4", - "reference": "022294c1f34f27e13c88c8f9ce4dd63dc3fe5aa4", + "url": "https://api.github.com/repos/symfony/mailchimp-mailer/zipball/2ef079646ca25716b71122db0011e5094ebaa67a", + "reference": "2ef079646ca25716b71122db0011e5094ebaa67a", "shasum": "" }, "require": { @@ -6991,7 +7049,7 @@ "description": "Symfony Mailchimp Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailchimp-mailer/tree/v4.4.37" + "source": "https://github.com/symfony/mailchimp-mailer/tree/v4.4.40" }, "funding": [ { @@ -7007,20 +7065,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-22T15:24:15+00:00" }, { "name": "symfony/mailer", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "cb843f81cbe16bfd2e17e23d619adb2dddfd0bde" + "reference": "e3304841fd41e1e59225919ed1a7e50986a4cb6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/cb843f81cbe16bfd2e17e23d619adb2dddfd0bde", - "reference": "cb843f81cbe16bfd2e17e23d619adb2dddfd0bde", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e3304841fd41e1e59225919ed1a7e50986a4cb6f", + "reference": "e3304841fd41e1e59225919ed1a7e50986a4cb6f", "shasum": "" }, "require": { @@ -7072,7 +7130,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v4.4.38" + "source": "https://github.com/symfony/mailer/tree/v4.4.40" }, "funding": [ { @@ -7088,20 +7146,20 @@ "type": "tidelift" } ], - "time": "2022-02-25T07:51:37+00:00" + "time": "2022-03-18T08:12:19+00:00" }, { "name": "symfony/mailgun-mailer", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mailgun-mailer.git", - "reference": "41e729c9336b9015da4b81ff35ccf3a4ebcc8253" + "reference": "2bf33464c131b9504dc87f19ab724eb01aaafd04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/41e729c9336b9015da4b81ff35ccf3a4ebcc8253", - "reference": "41e729c9336b9015da4b81ff35ccf3a4ebcc8253", + "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/2bf33464c131b9504dc87f19ab724eb01aaafd04", + "reference": "2bf33464c131b9504dc87f19ab724eb01aaafd04", "shasum": "" }, "require": { @@ -7137,7 +7195,7 @@ "description": "Symfony Mailgun Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailgun-mailer/tree/v4.4.37" + "source": "https://github.com/symfony/mailgun-mailer/tree/v4.4.40" }, "funding": [ { @@ -7153,7 +7211,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-22T15:24:15+00:00" }, { "name": "symfony/mime", @@ -8205,16 +8263,16 @@ }, { "name": "symfony/postmark-mailer", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/postmark-mailer.git", - "reference": "8bada37e67d595b970aa086a202cc999d50a1c3c" + "reference": "30a5a8538696fa59d6280ecaeab0e0a401244e15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/8bada37e67d595b970aa086a202cc999d50a1c3c", - "reference": "8bada37e67d595b970aa086a202cc999d50a1c3c", + "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/30a5a8538696fa59d6280ecaeab0e0a401244e15", + "reference": "30a5a8538696fa59d6280ecaeab0e0a401244e15", "shasum": "" }, "require": { @@ -8250,7 +8308,7 @@ "description": "Symfony Postmark Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/postmark-mailer/tree/v4.4.37" + "source": "https://github.com/symfony/postmark-mailer/tree/v4.4.40" }, "funding": [ { @@ -8266,20 +8324,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-22T15:24:15+00:00" }, { "name": "symfony/property-access", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "6e3446c28ebf537be431082e5f98da19f579cbeb" + "reference": "ca88fba03cc46631a291c2d2cb4a30e4628a9f42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/6e3446c28ebf537be431082e5f98da19f579cbeb", - "reference": "6e3446c28ebf537be431082e5f98da19f579cbeb", + "url": "https://api.github.com/repos/symfony/property-access/zipball/ca88fba03cc46631a291c2d2cb4a30e4628a9f42", + "reference": "ca88fba03cc46631a291c2d2cb4a30e4628a9f42", "shasum": "" }, "require": { @@ -8330,7 +8388,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v4.4.38" + "source": "https://github.com/symfony/property-access/tree/v4.4.40" }, "funding": [ { @@ -8346,20 +8404,20 @@ "type": "tidelift" } ], - "time": "2022-02-04T12:47:17+00:00" + "time": "2022-03-30T17:12:49+00:00" }, { "name": "symfony/property-info", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "cd9a8c2e3d19d4d4b9475e9d448cb4fbaee0e495" + "reference": "cab6913f192f2f680e8afea2743d8b4f65421dde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/cd9a8c2e3d19d4d4b9475e9d448cb4fbaee0e495", - "reference": "cd9a8c2e3d19d4d4b9475e9d448cb4fbaee0e495", + "url": "https://api.github.com/repos/symfony/property-info/zipball/cab6913f192f2f680e8afea2743d8b4f65421dde", + "reference": "cab6913f192f2f680e8afea2743d8b4f65421dde", "shasum": "" }, "require": { @@ -8419,7 +8477,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v4.4.37" + "source": "https://github.com/symfony/property-info/tree/v4.4.40" }, "funding": [ { @@ -8435,7 +8493,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-18T06:58:32+00:00" }, { "name": "symfony/routing", @@ -8928,16 +8986,16 @@ }, { "name": "symfony/sendgrid-mailer", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/sendgrid-mailer.git", - "reference": "a209a4ec5894942c59c8b9dd024a809f690820df" + "reference": "6df25649e854087ba1a5991448aa58e31810ad45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/sendgrid-mailer/zipball/a209a4ec5894942c59c8b9dd024a809f690820df", - "reference": "a209a4ec5894942c59c8b9dd024a809f690820df", + "url": "https://api.github.com/repos/symfony/sendgrid-mailer/zipball/6df25649e854087ba1a5991448aa58e31810ad45", + "reference": "6df25649e854087ba1a5991448aa58e31810ad45", "shasum": "" }, "require": { @@ -8973,7 +9031,7 @@ "description": "Symfony Sendgrid Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/sendgrid-mailer/tree/v4.4.37" + "source": "https://github.com/symfony/sendgrid-mailer/tree/v4.4.40" }, "funding": [ { @@ -8989,20 +9047,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-22T15:24:15+00:00" }, { "name": "symfony/serializer", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "0c7866443c42e0d4bd460c0ed1c4d5891445ddab" + "reference": "8efe86f60f594882f118a319ef8fac9353d67b84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/0c7866443c42e0d4bd460c0ed1c4d5891445ddab", - "reference": "0c7866443c42e0d4bd460c0ed1c4d5891445ddab", + "url": "https://api.github.com/repos/symfony/serializer/zipball/8efe86f60f594882f118a319ef8fac9353d67b84", + "reference": "8efe86f60f594882f118a319ef8fac9353d67b84", "shasum": "" }, "require": { @@ -9067,7 +9125,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v4.4.39" + "source": "https://github.com/symfony/serializer/tree/v4.4.40" }, "funding": [ { @@ -9083,26 +9141,26 @@ "type": "tidelift" } ], - "time": "2022-03-02T12:36:39+00:00" + "time": "2022-03-24T16:54:41+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1" + "symfony/deprecation-contracts": "^2.1|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -9150,7 +9208,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" }, "funding": [ { @@ -9166,7 +9224,7 @@ "type": "tidelift" } ], - "time": "2021-11-04T16:48:04+00:00" + "time": "2022-03-13T20:07:29+00:00" }, { "name": "symfony/stopwatch", @@ -9407,16 +9465,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e" + "reference": "1211df0afa701e45a04253110e959d4af4ef0f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e", - "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/1211df0afa701e45a04253110e959d4af4ef0f07", + "reference": "1211df0afa701e45a04253110e959d4af4ef0f07", "shasum": "" }, "require": { @@ -9465,7 +9523,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.1" }, "funding": [ { @@ -9481,20 +9539,20 @@ "type": "tidelift" } ], - "time": "2021-08-17T14:20:01+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { "name": "symfony/twig-bridge", - "version": "v4.4.38", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "da2381474426f8d1d5a2d228c0d8a6de2dcbf73b" + "reference": "7de42f89ae009c87056a1831c55e771bdb9590d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/da2381474426f8d1d5a2d228c0d8a6de2dcbf73b", - "reference": "da2381474426f8d1d5a2d228c0d8a6de2dcbf73b", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/7de42f89ae009c87056a1831c55e771bdb9590d2", + "reference": "7de42f89ae009c87056a1831c55e771bdb9590d2", "shasum": "" }, "require": { @@ -9582,7 +9640,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v4.4.38" + "source": "https://github.com/symfony/twig-bridge/tree/v4.4.40" }, "funding": [ { @@ -9598,20 +9656,20 @@ "type": "tidelift" } ], - "time": "2022-02-09T08:53:09+00:00" + "time": "2022-03-11T14:23:30+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "7c32051cbe51e8fe922551fd298ec635d2dc7b52" + "reference": "a9280fc1d164de606540836917ae7d7e6e70e0cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/7c32051cbe51e8fe922551fd298ec635d2dc7b52", - "reference": "7c32051cbe51e8fe922551fd298ec635d2dc7b52", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/a9280fc1d164de606540836917ae7d7e6e70e0cd", + "reference": "a9280fc1d164de606540836917ae7d7e6e70e0cd", "shasum": "" }, "require": { @@ -9670,7 +9728,7 @@ "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v4.4.37" + "source": "https://github.com/symfony/twig-bundle/tree/v4.4.40" }, "funding": [ { @@ -9686,7 +9744,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-04-01T13:16:16+00:00" }, { "name": "symfony/uid", @@ -9764,16 +9822,16 @@ }, { "name": "symfony/validator", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "8fdee5a7118e30a6247113a925fb4d702b2a3bcd" + "reference": "86464b6f16c888514b32ffd64fb9a2ad64dc3965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/8fdee5a7118e30a6247113a925fb4d702b2a3bcd", - "reference": "8fdee5a7118e30a6247113a925fb4d702b2a3bcd", + "url": "https://api.github.com/repos/symfony/validator/zipball/86464b6f16c888514b32ffd64fb9a2ad64dc3965", + "reference": "86464b6f16c888514b32ffd64fb9a2ad64dc3965", "shasum": "" }, "require": { @@ -9850,7 +9908,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v4.4.39" + "source": "https://github.com/symfony/validator/tree/v4.4.40" }, "funding": [ { @@ -9866,7 +9924,7 @@ "type": "tidelift" } ], - "time": "2022-03-02T12:36:39+00:00" + "time": "2022-03-28T08:53:28+00:00" }, { "name": "symfony/var-dumper", @@ -9959,16 +10017,16 @@ }, { "name": "symfony/var-exporter", - "version": "v4.4.39", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "c4bfc55f8ccde7a3fc4beea78c36dbd334c60932" + "reference": "ed78ec322cc8effa68a27ebb5d9743cbdc485482" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c4bfc55f8ccde7a3fc4beea78c36dbd334c60932", - "reference": "c4bfc55f8ccde7a3fc4beea78c36dbd334c60932", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ed78ec322cc8effa68a27ebb5d9743cbdc485482", + "reference": "ed78ec322cc8effa68a27ebb5d9743cbdc485482", "shasum": "" }, "require": { @@ -10012,7 +10070,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v4.4.39" + "source": "https://github.com/symfony/var-exporter/tree/v4.4.40" }, "funding": [ { @@ -10028,7 +10086,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T10:38:15+00:00" + "time": "2022-03-30T12:43:12+00:00" }, { "name": "symfony/webpack-encore-bundle", @@ -10588,16 +10646,16 @@ }, { "name": "twig/twig", - "version": "v3.3.9", + "version": "v3.3.10", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "6ff9b0e440fa66f97f207e181c41340ddfa5683d" + "reference": "8442df056c51b706793adf80a9fd363406dd3674" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/6ff9b0e440fa66f97f207e181c41340ddfa5683d", - "reference": "6ff9b0e440fa66f97f207e181c41340ddfa5683d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/8442df056c51b706793adf80a9fd363406dd3674", + "reference": "8442df056c51b706793adf80a9fd363406dd3674", "shasum": "" }, "require": { @@ -10648,7 +10706,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.3.9" + "source": "https://github.com/twigphp/Twig/tree/v3.3.10" }, "funding": [ { @@ -10660,7 +10718,7 @@ "type": "tidelift" } ], - "time": "2022-03-25T09:37:52+00:00" + "time": "2022-04-06T06:47:41+00:00" }, { "name": "webmozart/assert", @@ -10959,16 +11017,16 @@ }, { "name": "composer/semver", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "5d8e574bb0e69188786b8ef77d43341222a41a71" + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/5d8e574bb0e69188786b8ef77d43341222a41a71", - "reference": "5d8e574bb0e69188786b8ef77d43341222a41a71", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", "shasum": "" }, "require": { @@ -11020,7 +11078,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.1" + "source": "https://github.com/composer/semver/tree/3.3.2" }, "funding": [ { @@ -11036,7 +11094,7 @@ "type": "tidelift" } ], - "time": "2022-03-16T11:22:07+00:00" + "time": "2022-04-01T19:23:25+00:00" }, { "name": "composer/xdebug-handler", @@ -11173,21 +11231,21 @@ }, { "name": "doctrine/data-fixtures", - "version": "1.5.2", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "51c1890e8c5467c421c7cab4579f059ebf720278" + "reference": "ba37bfb776de763c5bf04a36d074cd5f5a083c42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/51c1890e8c5467c421c7cab4579f059ebf720278", - "reference": "51c1890e8c5467c421c7cab4579f059ebf720278", + "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/ba37bfb776de763c5bf04a36d074cd5f5a083c42", + "reference": "ba37bfb776de763c5bf04a36d074cd5f5a083c42", "shasum": "" }, "require": { "doctrine/common": "^2.13|^3.0", - "doctrine/persistence": "^1.3.3|^2.0", + "doctrine/persistence": "^1.3.3|^2.0|^3.0", "php": "^7.2 || ^8.0" }, "conflict": { @@ -11200,9 +11258,9 @@ "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", "doctrine/orm": "^2.7.0", "ext-sqlite3": "*", - "jangregor/phpstan-prophecy": "^0.8.1", - "phpstan/phpstan": "^0.12.99", - "phpunit/phpunit": "^8.0", + "jangregor/phpstan-prophecy": "^1", + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^8.5 || ^9.5", "symfony/cache": "^5.0 || ^6.0", "vimeo/psalm": "^4.10" }, @@ -11235,7 +11293,7 @@ ], "support": { "issues": "https://github.com/doctrine/data-fixtures/issues", - "source": "https://github.com/doctrine/data-fixtures/tree/1.5.2" + "source": "https://github.com/doctrine/data-fixtures/tree/1.5.3" }, "funding": [ { @@ -11251,7 +11309,7 @@ "type": "tidelift" } ], - "time": "2022-01-20T17:10:56+00:00" + "time": "2022-04-19T10:01:44+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -11780,16 +11838,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.5.2", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "f32e95f571c9587b4e14be05253ae56fedd00b2c" + "reference": "b480ba2ae0699a72d43a340c20b9c00ede91ee3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f32e95f571c9587b4e14be05253ae56fedd00b2c", - "reference": "f32e95f571c9587b4e14be05253ae56fedd00b2c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b480ba2ae0699a72d43a340c20b9c00ede91ee3e", + "reference": "b480ba2ae0699a72d43a340c20b9c00ede91ee3e", "shasum": "" }, "require": { @@ -11815,7 +11873,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.5.2" + "source": "https://github.com/phpstan/phpstan/tree/1.6.0" }, "funding": [ { @@ -11835,20 +11893,20 @@ "type": "tidelift" } ], - "time": "2022-03-29T07:34:36+00:00" + "time": "2022-04-26T05:43:03+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "1.3.0", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "17ad9bcd472d67881480e2ca7f915d360d1f3c6b" + "reference": "35b098cbf78647a15fcaf4a9bfa536b8de9c3ddd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/17ad9bcd472d67881480e2ca7f915d360d1f3c6b", - "reference": "17ad9bcd472d67881480e2ca7f915d360d1f3c6b", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/35b098cbf78647a15fcaf4a9bfa536b8de9c3ddd", + "reference": "35b098cbf78647a15fcaf4a9bfa536b8de9c3ddd", "shasum": "" }, "require": { @@ -11901,22 +11959,22 @@ "description": "Doctrine extensions for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-doctrine/issues", - "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.0" + "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.3" }, - "time": "2022-03-29T07:00:35+00:00" + "time": "2022-04-20T15:54:13+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "09133ce914f1388a8bb8c7f8573aaa3723cff52a" + "reference": "4a3c437c09075736285d1cabb5c75bf27ed0bc84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/09133ce914f1388a8bb8c7f8573aaa3723cff52a", - "reference": "09133ce914f1388a8bb8c7f8573aaa3723cff52a", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/4a3c437c09075736285d1cabb5c75bf27ed0bc84", + "reference": "4a3c437c09075736285d1cabb5c75bf27ed0bc84", "shasum": "" }, "require": { @@ -11953,9 +12011,9 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.1.0" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.1.1" }, - "time": "2022-03-28T09:20:49+00:00" + "time": "2022-04-20T15:24:25+00:00" }, { "name": "phpstan/phpstan-symfony", @@ -12351,16 +12409,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.19", + "version": "9.5.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "35ea4b7f3acabb26f4bb640f8c30866c401da807" + "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/35ea4b7f3acabb26f4bb640f8c30866c401da807", - "reference": "35ea4b7f3acabb26f4bb640f8c30866c401da807", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/12bc8879fb65aef2138b26fc633cb1e3620cffba", + "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba", "shasum": "" }, "require": { @@ -12438,7 +12496,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.19" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.20" }, "funding": [ { @@ -12450,7 +12508,7 @@ "type": "github" } ], - "time": "2022-03-15T09:57:31+00:00" + "time": "2022-04-01T12:37:26+00:00" }, { "name": "sebastian/cli-parser", @@ -12818,16 +12876,16 @@ }, { "name": "sebastian/environment", - "version": "5.1.3", + "version": "5.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", "shasum": "" }, "require": { @@ -12869,7 +12927,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" }, "funding": [ { @@ -12877,7 +12935,7 @@ "type": "github" } ], - "time": "2020-09-28T05:52:38+00:00" + "time": "2022-04-03T09:37:03+00:00" }, { "name": "sebastian/exporter", @@ -13633,16 +13691,16 @@ }, { "name": "symfony/maker-bundle", - "version": "v1.38.0", + "version": "v1.39.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5" + "reference": "f2b99ba44e22a44fcf724affa53b5539b25fde90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5", - "reference": "143024ab0e426285d3d9b7f6a3ce51e12a9d8ec5", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/f2b99ba44e22a44fcf724affa53b5539b25fde90", + "reference": "f2b99ba44e22a44fcf724affa53b5539b25fde90", "shasum": "" }, "require": { @@ -13701,7 +13759,7 @@ ], "support": { "issues": "https://github.com/symfony/maker-bundle/issues", - "source": "https://github.com/symfony/maker-bundle/tree/v1.38.0" + "source": "https://github.com/symfony/maker-bundle/tree/v1.39.0" }, "funding": [ { @@ -13717,7 +13775,7 @@ "type": "tidelift" } ], - "time": "2022-02-24T21:06:51+00:00" + "time": "2022-04-21T18:16:11+00:00" }, { "name": "symfony/phpunit-bridge", @@ -13803,16 +13861,16 @@ }, { "name": "symfony/process", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b2d924e5a4cb284f293d5092b1dbf0d364cb8b67" + "reference": "54e9d763759268e07eb13b921d8631fc2816206f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b2d924e5a4cb284f293d5092b1dbf0d364cb8b67", - "reference": "b2d924e5a4cb284f293d5092b1dbf0d364cb8b67", + "url": "https://api.github.com/repos/symfony/process/zipball/54e9d763759268e07eb13b921d8631fc2816206f", + "reference": "54e9d763759268e07eb13b921d8631fc2816206f", "shasum": "" }, "require": { @@ -13845,7 +13903,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v4.4.37" + "source": "https://github.com/symfony/process/tree/v4.4.40" }, "funding": [ { @@ -13861,7 +13919,7 @@ "type": "tidelift" } ], - "time": "2022-01-27T17:14:04+00:00" + "time": "2022-03-18T16:18:39+00:00" }, { "name": "symfony/web-profiler-bundle", diff --git a/phpstan.neon b/phpstan.neon index 0423af3b..7a838572 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -3,7 +3,7 @@ includes: - %rootDir%/../phpstan-symfony/rules.neon - %rootDir%/../phpstan-doctrine/extension.neon - %rootDir%/../phpstan-doctrine/rules.neon - - %rootDir%/../phpstan/conf/bleedingEdge.neon +# - %rootDir%/../phpstan/conf/bleedingEdge.neon parameters: tmpDir: %rootDir%/../../../var/cache/phpstan diff --git a/src/Command/TranslationCommand.php b/src/Command/TranslationCommand.php index dcd6cbef..d61dfed9 100644 --- a/src/Command/TranslationCommand.php +++ b/src/Command/TranslationCommand.php @@ -388,7 +388,7 @@ class TranslationCommand extends Command if (!isset($unit['resname'])) { $unit['resname'] = $source; } - $unit['id'] = $this->generateId($source); + $unit['id'] = $this->generateId($unit['resname']); } $xmlDocument = new \DOMDocument('1.0'); diff --git a/src/Constants.php b/src/Constants.php index f50d2b51..33bc4f76 100644 --- a/src/Constants.php +++ b/src/Constants.php @@ -17,11 +17,11 @@ class Constants /** * The current release version */ - public const VERSION = '1.19.4'; + public const VERSION = '1.19.5'; /** * The current release: major * 10000 + minor * 100 + patch */ - public const VERSION_ID = 11904; + public const VERSION_ID = 11905; /** * The current release status, either "stable" or "dev" */ diff --git a/src/Controller/InvoiceController.php b/src/Controller/InvoiceController.php index 4c270f83..e15f1ca2 100644 --- a/src/Controller/InvoiceController.php +++ b/src/Controller/InvoiceController.php @@ -14,6 +14,7 @@ use App\Entity\Customer; use App\Entity\Invoice; use App\Entity\InvoiceTemplate; use App\Entity\MetaTableTypeInterface; +use App\Event\InvoiceCreatedMultipleEvent; use App\Event\InvoiceDocumentsEvent; use App\Event\InvoiceMetaDefinitionEvent; use App\Event\InvoiceMetaDisplayEvent; @@ -170,12 +171,12 @@ final class InvoiceController extends AbstractController return $this->service->renderInvoiceWithModel($model, $this->dispatcher); } catch (Exception $ex) { $this->logException($ex); - $this->flashError('action.update.error', ['%reason%' => 'Failed generating invoice preview: ' . $ex->getMessage()]); + $this->flashError('action.update.error', ['%reason%' => $ex->getMessage()]); } + } else { + $this->flashFormError($form); } - $this->flashFormError($form); - return $this->redirectToRoute('invoice'); } @@ -615,6 +616,8 @@ final class InvoiceController extends AbstractController if (\count($invoices) === 1) { return $this->redirectToRoute('admin_invoice_list', ['id' => $invoices[0]->getId()]); + } elseif (\count($invoices) > 1) { + $this->dispatcher->dispatch(new InvoiceCreatedMultipleEvent($invoices)); } return $this->redirectToRoute('admin_invoice_list'); diff --git a/src/Controller/TimesheetAbstractController.php b/src/Controller/TimesheetAbstractController.php index d2c213f9..7dc3785e 100644 --- a/src/Controller/TimesheetAbstractController.php +++ b/src/Controller/TimesheetAbstractController.php @@ -243,6 +243,7 @@ abstract class TimesheetAbstractController extends AbstractController protected function export(Request $request, ServiceExport $serviceExport): Response { $query = $this->createDefaultQuery(); + $query->setOrder(TimesheetQuery::ORDER_ASC); $form = $this->getExportForm($query); diff --git a/src/Event/InvoiceCreatedMultipleEvent.php b/src/Event/InvoiceCreatedMultipleEvent.php new file mode 100644 index 00000000..54b81ba6 --- /dev/null +++ b/src/Event/InvoiceCreatedMultipleEvent.php @@ -0,0 +1,37 @@ +invoices = $invoices; + } + + /** + * @return Invoice[] + */ + public function getInvoices(): array + { + return $this->invoices; + } +} diff --git a/src/Export/Base/RendererTrait.php b/src/Export/Base/RendererTrait.php index 58cad91f..831cd17e 100644 --- a/src/Export/Base/RendererTrait.php +++ b/src/Export/Base/RendererTrait.php @@ -28,6 +28,7 @@ trait RendererTrait $customerId = 'none'; $projectId = 'none'; $activityId = 'none'; + $userId = 'none'; $customer = null; $project = null; $activity = null; @@ -44,6 +45,10 @@ trait RendererTrait $activityId = $exportItem->getActivity()->getId(); } + if (null !== ($user = $exportItem->getUser())) { + $userId = $user->getId(); + } + $id = $customerId . '_' . $projectId; $type = $exportItem->getType(); $category = $exportItem->getCategory(); @@ -59,6 +64,7 @@ trait RendererTrait 'duration' => 0, 'type' => [], 'types' => [], + 'users' => [] ]; if ($project !== null) { @@ -90,6 +96,7 @@ trait RendererTrait 'rate' => 0, 'rate_internal' => 0, 'duration' => 0, + 'users' => [] ]; if ($activity !== null) { @@ -97,31 +104,57 @@ trait RendererTrait } } + if (!isset($summary[$id]['users'][$userId])) { + $summary[$id]['users'][$userId] = [ + 'user' => $user, + 'rate' => 0, + 'rate_internal' => 0, + 'duration' => 0, + ]; + } + if (!isset($summary[$id]['activities'][$activityId]['users'][$userId])) { + $summary[$id]['activities'][$activityId]['users'][$userId] = [ + 'user' => $user, + 'rate' => 0, + 'rate_internal' => 0, + 'duration' => 0, + ]; + } + $duration = $exportItem->getDuration(); if (null === $duration) { $duration = 0; } - $summary[$id]['rate'] += $exportItem->getRate(); - $summary[$id]['type'][$type]['rate'] += $exportItem->getRate(); - $summary[$id]['types'][$type][$category]['rate'] += $exportItem->getRate(); - + $rate = $exportItem->getRate(); + $internalRate = $rate; if (method_exists($exportItem, 'getInternalRate')) { - $summary[$id]['rate_internal'] += $exportItem->getInternalRate(); - $summary[$id]['type'][$type]['rate_internal'] += $exportItem->getInternalRate(); - $summary[$id]['types'][$type][$category]['rate_internal'] += $exportItem->getInternalRate(); - } else { - $summary[$id]['rate_internal'] += $exportItem->getRate(); - $summary[$id]['type'][$type]['rate_internal'] += $exportItem->getRate(); - $summary[$id]['types'][$type][$category]['rate_internal'] += $exportItem->getRate(); + $internalRate = $exportItem->getInternalRate(); } + // rate + $summary[$id]['rate'] += $rate; + $summary[$id]['type'][$type]['rate'] += $rate; + $summary[$id]['types'][$type][$category]['rate'] += $rate; + $summary[$id]['users'][$userId]['rate'] += $rate; + $summary[$id]['activities'][$activityId]['rate'] += $rate; + $summary[$id]['activities'][$activityId]['users'][$userId]['rate'] += $rate; + + // internal rate + $summary[$id]['rate_internal'] += $internalRate; + $summary[$id]['type'][$type]['rate_internal'] += $internalRate; + $summary[$id]['types'][$type][$category]['rate_internal'] += $internalRate; + $summary[$id]['users'][$userId]['rate_internal'] += $internalRate; + $summary[$id]['activities'][$activityId]['rate_internal'] += $internalRate; + $summary[$id]['activities'][$activityId]['users'][$userId]['rate_internal'] += $internalRate; + + // duration $summary[$id]['duration'] += $duration; $summary[$id]['type'][$type]['duration'] += $duration; $summary[$id]['types'][$type][$category]['duration'] += $duration; - - $summary[$id]['activities'][$activityId]['rate'] += $exportItem->getRate(); + $summary[$id]['users'][$userId]['duration'] += $duration; $summary[$id]['activities'][$activityId]['duration'] += $duration; + $summary[$id]['activities'][$activityId]['users'][$userId]['duration'] += $duration; } asort($summary); @@ -226,7 +259,6 @@ trait RendererTrait foreach ($exportItems as $exportItem) { $customerId = 'none'; $projectId = 'none'; - $customer = null; $project = null; $activity = null; @@ -261,6 +293,8 @@ trait RendererTrait 'money' => $activity->getBudget(), 'time_left' => null, 'money_left' => null, + 'time_left_total' => null, + 'money_left_total' => null, ]; } } @@ -273,10 +307,12 @@ trait RendererTrait $project = $statisticModel->getActivity()->getProject(); $id = $project->getCustomer()->getId() . '_' . $project->getId(); if ($statisticModel->hasTimeBudget()) { - $summary[$id][$activityId]['time_left'] = $statisticModel->getTimeBudgetOpen(); + $summary[$id][$activityId]['time_left'] = $statisticModel->getTimeBudgetOpenRelative(); + $summary[$id][$activityId]['time_left_total'] = $statisticModel->getTimeBudgetOpen(); } if ($statisticModel->hasBudget()) { - $summary[$id][$activityId]['money_left'] = $statisticModel->getBudgetOpen(); + $summary[$id][$activityId]['money_left'] = $statisticModel->getBudgetOpenRelative(); + $summary[$id][$activityId]['money_left_total'] = $statisticModel->getBudgetOpen(); } } diff --git a/src/Form/Toolbar/TimesheetExportToolbarForm.php b/src/Form/Toolbar/TimesheetExportToolbarForm.php index 326df2ce..4dd15aa3 100644 --- a/src/Form/Toolbar/TimesheetExportToolbarForm.php +++ b/src/Form/Toolbar/TimesheetExportToolbarForm.php @@ -45,6 +45,8 @@ class TimesheetExportToolbarForm extends AbstractToolbarForm $this->addTimesheetStateChoice($builder); $this->addBillableChoice($builder); $this->addExportStateChoice($builder); + $this->addOrder($builder); + $this->addOrderBy($builder, TimesheetQuery::TIMESHEET_ORDER_ALLOWED); } /** diff --git a/src/Invoice/Renderer/AbstractTwigRenderer.php b/src/Invoice/Renderer/AbstractTwigRenderer.php index 7606b966..274929d0 100644 --- a/src/Invoice/Renderer/AbstractTwigRenderer.php +++ b/src/Invoice/Renderer/AbstractTwigRenderer.php @@ -37,11 +37,18 @@ abstract class AbstractTwigRenderer implements RendererInterface $language = $model->getTemplate()->getLanguage(); $formatLocale = $model->getFormatter()->getLocale(); $template = '@invoice/' . basename($document->getFilename()); + $entries = []; + foreach ($model->getCalculator()->getEntries() as $entry) { + $entries[] = $model->itemToArray($entry); + } + $options = [ // model should not be used in the future, but we can likely not remove it 'model' => $model, // new since 1.16.7 - templates should only use the pre-generated values 'invoice' => $model->toArray(), + // new since 1.19.5 - templates should only use the pre-generated values + 'entries' => $entries ]; return $this->renderTwigTemplateWithLanguage($this->twig, $template, $options, $language, $formatLocale); diff --git a/src/Timesheet/TimesheetStatisticService.php b/src/Timesheet/TimesheetStatisticService.php index 13737364..196d8a40 100644 --- a/src/Timesheet/TimesheetStatisticService.php +++ b/src/Timesheet/TimesheetStatisticService.php @@ -378,6 +378,8 @@ final class TimesheetStatisticService if (!isset($stats[$projectId])) { $stats[$projectId] = [ 'id' => $projectId, + 'customer' => '', + 'customer_id' => null, 'name' => null, 'activities' => [], 'duration' => 0, @@ -451,6 +453,8 @@ final class TimesheetStatisticService foreach (array_keys($stats) as $pid) { $stats[$pid]['name'] = $projects[$pid]['name']; + $stats[$pid]['customer'] = $projects[$pid]['customer']; + $stats[$pid]['customer_id'] = $projects[$pid]['customer_id']; foreach (array_keys($stats[$pid]['activities']) as $aid) { $stats[$pid]['activities'][$aid]['name'] = $activities[$aid]['name']; foreach (array_keys($stats[$pid]['activities'][$aid]['users']) as $uid) { diff --git a/symfony.lock b/symfony.lock index 202761c9..5bdc7275 100644 --- a/symfony.lock +++ b/symfony.lock @@ -249,6 +249,9 @@ "php-cs-fixer/diff": { "version": "v1.2.0" }, + "php-http/message-factory": { + "version": "v1.0.2" + }, "phpdocumentor/reflection-common": { "version": "1.0.1" }, diff --git a/templates/invoice/renderer/javascript.json.twig b/templates/invoice/renderer/javascript.json.twig index 6cf6b5df..217dab11 100644 --- a/templates/invoice/renderer/javascript.json.twig +++ b/templates/invoice/renderer/javascript.json.twig @@ -1,7 +1,6 @@ -{% set json = model.toArray %} {% set items = [] %} -{% for entry in model.calculator.entries %} -{% set items = items|merge([model.itemToArray(entry)]) %} +{% for entry in entries %} +{% set items = items|merge([entry]) %} {% endfor %} -{% set json = json|merge({'items': items}) %} +{% set json = invoice|merge({'items': items}) %} {{ json|json_encode|raw}} \ No newline at end of file diff --git a/templates/invoice/renderer/text.txt.twig b/templates/invoice/renderer/text.txt.twig index 046b030d..a524228d 100644 --- a/templates/invoice/renderer/text.txt.twig +++ b/templates/invoice/renderer/text.txt.twig @@ -1,13 +1,12 @@ -{% for key, value in model.toArray %} +{% for key, value in invoice %} {{ key }} {% if value is not empty %} {{ value|multiline_indent(' ') }} {% endif %} {% endfor %} -{% for entry in model.calculator.entries %} +{% for entry in entries %} --- -{% set items = model.itemToArray(entry) %} -{% for key, value in items %} +{% for key, value in entry %} {{ key }} {% if value is not empty %} {{ value|multiline_indent(' ') }} diff --git a/templates/invoice/renderer/xml.xml.twig b/templates/invoice/renderer/xml.xml.twig index ed865626..abc50974 100644 --- a/templates/invoice/renderer/xml.xml.twig +++ b/templates/invoice/renderer/xml.xml.twig @@ -1,14 +1,14 @@ -{% for key, value in model.toArray %} +{% for key, value in invoice %} <{{ key }}{% if value is empty %}/>{% else %}>{{ value|escape }}{% endif %} {% endfor %} - {%- for entry in model.calculator.entries %} + {%- for entry in entries %} -{% for key, value in model.itemToArray(entry) %} +{% for key, value in entry %} <{{ key }}{% if value is empty %}/>{% else %}>{{ value|escape }}{% endif %} {% endfor %} diff --git a/templates/reporting/customer/monthly_projects_data.html.twig b/templates/reporting/customer/monthly_projects_data.html.twig index 225003f6..83cfb55e 100644 --- a/templates/reporting/customer/monthly_projects_data.html.twig +++ b/templates/reporting/customer/monthly_projects_data.html.twig @@ -31,7 +31,7 @@ {% set customer = null %} {% set maxLength = (stats.activities|length) * 3 + 2 %} - {% for project in stats.stats %} + {% for project in stats.stats|sort((a, b) => (a.customer ~ '_' ~ a.customer_id) <=> (b.customer ~ '_' ~ b.customer_id)) %} {% set activityId = null %} {% set rowspan = project['max_users'] %} {% set currency = stats.projects[project.id]['currency'] %} @@ -43,57 +43,57 @@ {% endif %} {% for i in 1..rowspan %} - - {% if loop.first %} - 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %}>{{ project.name }} - {% endif %} - {% for activity in stats.activities %} - {% if project.activities[activity.id] is defined and i <= project.activities[activity.id]['users']|length %} - {% set user = project.activities[activity.id]['users']|slice(-i) %} - {{ user.0.name }} - - {% set value = user.0[dataType] %} - {% block user_activity %} - {% if dataType == 'rate' or dataType == 'internalRate' %} - {{ value|money(currency) }} - {% else %} - {{ value|duration(decimal) }} - {% endif %} - {% endblock %} - - {% if loop.parent.loop.first %} - 1 %} rowspan="{{ rowspan }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}> - {% set value = project.activities[activity.id][dataType] %} - {% block project_activity %} - {% if dataType == 'rate' or dataType == 'internalRate' %} - {{ value|money(currency) }} - {% else %} - {{ value|duration(decimal) }} - {% endif %} - {% endblock %} - - {% endif %} - {% else %} - - - {% if loop.parent.loop.first %} - 1 %} rowspan="{{ rowspan }}"{% endif %}> - {% endif %} + + {% if loop.first %} + 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %}>{{ project.name }} {% endif %} - {% endfor %} - {% if loop.first %} - 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}> - {% set value = project[dataType] %} - {% block project_total %} - {% if dataType == 'rate' or dataType == 'internalRate' %} - {{ value|money(currency) }} - {% else %} - {{ value|duration(decimal) }} + {% for activity in stats.activities %} + {% if project.activities[activity.id] is defined and i <= project.activities[activity.id]['users']|length %} + {% set user = project.activities[activity.id]['users']|slice(-i) %} + {{ user.0.name }} + + {% set value = user.0[dataType] %} + {% block user_activity %} + {% if dataType == 'rate' or dataType == 'internalRate' %} + {{ value|money(currency) }} + {% else %} + {{ value|duration(decimal) }} + {% endif %} + {% endblock %} + + {% if loop.parent.loop.first %} + 1 %} rowspan="{{ rowspan }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}> + {% set value = project.activities[activity.id][dataType] %} + {% block project_activity %} + {% if dataType == 'rate' or dataType == 'internalRate' %} + {{ value|money(currency) }} + {% else %} + {{ value|duration(decimal) }} + {% endif %} + {% endblock %} + {% endif %} - {% endblock %} - - {% endif %} - + {% else %} + + + {% if loop.parent.loop.first %} + 1 %} rowspan="{{ rowspan }}"{% endif %}> + {% endif %} + {% endif %} + {% endfor %} + {% if loop.first %} + 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}> + {% set value = project[dataType] %} + {% block project_total %} + {% if dataType == 'rate' or dataType == 'internalRate' %} + {{ value|money(currency) }} + {% else %} + {{ value|duration(decimal) }} + {% endif %} + {% endblock %} + + {% endif %} + {% endfor %} {% endfor %} diff --git a/templates/timesheet/layout-export.html.twig b/templates/timesheet/layout-export.html.twig index f07b9e0a..bccc0d93 100644 --- a/templates/timesheet/layout-export.html.twig +++ b/templates/timesheet/layout-export.html.twig @@ -18,7 +18,21 @@ {% form_theme form 'form/search-form.html.twig' %} {% block modal_size %}{% endblock %} {% block form_body %} + {% set orderHasError = form.orderBy.vars.errors|length > 0 or form.order.vars.errors|length > 0 %} + {% set orderBy = form_widget(form.orderBy) %} + {% set order = form_widget(form.order) %} {{ form_widget(form) }} +
+ {{ form_label(form.orderBy) }} +
+ {{ orderBy|raw }} + {{ form_errors(form.orderBy) }} +
+
+ {{ order|raw }} + {{ form_errors(form.order) }} +
+
{% endblock %} {% block submit_button %}
diff --git a/translations/actions.ar.xlf b/translations/actions.ar.xlf index 11868e01..5ed45383 100644 --- a/translations/actions.ar.xlf +++ b/translations/actions.ar.xlf @@ -34,19 +34,19 @@ settings تفضيلات - + Filter timesheets الجداول الزمنية - + Filter customers فلتر العملاء - + Filter projects فلتر المشاريع - + Filter activities فلتر الأنشطة diff --git a/translations/actions.cs.xlf b/translations/actions.cs.xlf index 11fd3df9..24a4e650 100644 --- a/translations/actions.cs.xlf +++ b/translations/actions.cs.xlf @@ -34,19 +34,19 @@ settings Nastavení - + Filter timesheets Pracovní výkaz - + Filter customers Filtr zákazníků - + Filter projects Filtr projektů - + Filter activities Filtr aktivit diff --git a/translations/actions.da.xlf b/translations/actions.da.xlf index 28353fab..f2174b7c 100644 --- a/translations/actions.da.xlf +++ b/translations/actions.da.xlf @@ -34,19 +34,19 @@ settings Indstillinger - + Filter timesheets Timeseddel - + Filter customers Filtrer kunder - + Filter projects Filtrer projekter - + Filter activities Filtrer aktiviteter diff --git a/translations/actions.de.xlf b/translations/actions.de.xlf index 40c4aae4..30ea754e 100644 --- a/translations/actions.de.xlf +++ b/translations/actions.de.xlf @@ -34,19 +34,19 @@ settings Einstellungen - + Filter timesheets Stundenzettel filtern - + Filter customers Kunden filtern - + Filter projects Projekte filtern - + Filter activities Tätigkeiten filtern diff --git a/translations/actions.de_CH.xlf b/translations/actions.de_CH.xlf index 9a99c7e3..20347b4d 100644 --- a/translations/actions.de_CH.xlf +++ b/translations/actions.de_CH.xlf @@ -34,19 +34,19 @@ settings Einstellungen - + Filter timesheets Stundenzettel filtern - + Filter customers Kunden filtern - + Filter projects Projekte filtern - + Filter activities Tätigkeiten filtern diff --git a/translations/actions.el.xlf b/translations/actions.el.xlf index e8d06860..72160865 100644 --- a/translations/actions.el.xlf +++ b/translations/actions.el.xlf @@ -34,19 +34,19 @@ settings Προτιμήσεις - + Filter timesheets Φιλτράρισμα χρονοδιαγραμμάτων - + Filter customers Φίλτρο πελατών - + Filter projects Φίλτρο έργων - + Filter activities Φίλτρο δραστηριοτήτων diff --git a/translations/actions.en.xlf b/translations/actions.en.xlf index e598bf02..f01bb1e3 100644 --- a/translations/actions.en.xlf +++ b/translations/actions.en.xlf @@ -34,19 +34,19 @@ settings Preferences - + Filter timesheets Filter timesheets - + Filter customers Filter customers - + Filter projects Filter projects - + Filter activities Filter activities diff --git a/translations/actions.eo.xlf b/translations/actions.eo.xlf index 71e52bac..a25ff310 100644 --- a/translations/actions.eo.xlf +++ b/translations/actions.eo.xlf @@ -34,19 +34,19 @@ settings Agordoj - + Filter timesheets Temposlipoj - + Filter customers Filtri klientojn - + Filter projects Filtri projektojn - + Filter activities Filtri aktivaĵojn diff --git a/translations/actions.es.xlf b/translations/actions.es.xlf index 57d6e245..c171e66c 100644 --- a/translations/actions.es.xlf +++ b/translations/actions.es.xlf @@ -34,19 +34,19 @@ settings Preferencias - + Filter timesheets Partes de horas - + Filter customers Filtrar clientes - + Filter projects Filtrar proyectos - + Filter activities Filtrar actividades diff --git a/translations/actions.eu.xlf b/translations/actions.eu.xlf index 444c4d6f..edb523b6 100644 --- a/translations/actions.eu.xlf +++ b/translations/actions.eu.xlf @@ -34,19 +34,19 @@ settings Dohiketak - + Filter timesheets Ordu taula - + Filter customers Bezeroak aukeratu - + Filter projects Proiektuak aukeratu - + Filter activities Jarduerak aukeratu diff --git a/translations/actions.fa.xlf b/translations/actions.fa.xlf index 732c2aa6..08e6f24c 100644 --- a/translations/actions.fa.xlf +++ b/translations/actions.fa.xlf @@ -34,19 +34,19 @@ settings Preferences - + Filter timesheets Filter timesheets - + Filter customers Filter customers - + Filter projects Filter projects - + Filter activities Filter activities diff --git a/translations/actions.fi.xlf b/translations/actions.fi.xlf index b6134f5d..78dde2f5 100644 --- a/translations/actions.fi.xlf +++ b/translations/actions.fi.xlf @@ -34,19 +34,19 @@ settings Asetukset - + Filter timesheets Työajanseuranta - + Filter customers Suodata asiakkaita - + Filter projects Suodata projekteja - + Filter activities Suodata työtehtäviä diff --git a/translations/actions.fo.xlf b/translations/actions.fo.xlf index cf53741d..3344577e 100644 --- a/translations/actions.fo.xlf +++ b/translations/actions.fo.xlf @@ -34,19 +34,19 @@ settings Preferences - + Filter timesheets Filter timesheets - + Filter customers Filter customers - + Filter projects Filter projects - + Filter activities Filter activities diff --git a/translations/actions.fr.xlf b/translations/actions.fr.xlf index a1858d06..01daf78b 100644 --- a/translations/actions.fr.xlf +++ b/translations/actions.fr.xlf @@ -26,19 +26,19 @@ settings Préférences - + Filter timesheets Feuille d'heures - + Filter customers Filtrer les clients - + Filter projects Filtrer les projets - + Filter activities Filtrer les activités diff --git a/translations/actions.he.xlf b/translations/actions.he.xlf index dfe1b8ec..7fde27ed 100644 --- a/translations/actions.he.xlf +++ b/translations/actions.he.xlf @@ -34,19 +34,19 @@ settings העדפות - + Filter timesheets גיליונות שעות - + Filter customers סנן לקוחות - + Filter projects סנן פרויקטים - + Filter activities סנן פעילויות diff --git a/translations/actions.hr.xlf b/translations/actions.hr.xlf index 3d0f7d38..6abf531e 100644 --- a/translations/actions.hr.xlf +++ b/translations/actions.hr.xlf @@ -34,19 +34,19 @@ settings Postavke - + Filter timesheets Vremenske tablice - + Filter customers Filtriraj kupce - + Filter projects Filtriraj projekte - + Filter activities Filtriraj aktivnosti diff --git a/translations/actions.hu.xlf b/translations/actions.hu.xlf index a9c91135..07981402 100644 --- a/translations/actions.hu.xlf +++ b/translations/actions.hu.xlf @@ -34,19 +34,19 @@ settings Beállítások - + Filter timesheets Rögzített órák - + Filter customers Ügyfelek szűrése - + Filter projects Projektek szűrése - + Filter activities Tevékenységek szűrése diff --git a/translations/actions.it.xlf b/translations/actions.it.xlf index 0e6abe20..99d11d88 100644 --- a/translations/actions.it.xlf +++ b/translations/actions.it.xlf @@ -34,19 +34,19 @@ settings Preferenze - + Filter timesheets Schede attività - + Filter customers Filtro clienti - + Filter projects Filtro progetti - + Filter activities Filtro attività diff --git a/translations/actions.ja.xlf b/translations/actions.ja.xlf index 440b2bc5..198cc231 100644 --- a/translations/actions.ja.xlf +++ b/translations/actions.ja.xlf @@ -34,19 +34,19 @@ settings Preferences - + Filter timesheets Filter timesheets - + Filter customers Filter customers - + Filter projects Filter projects - + Filter activities Filter activities diff --git a/translations/actions.ko.xlf b/translations/actions.ko.xlf index 402c300c..43b17856 100644 --- a/translations/actions.ko.xlf +++ b/translations/actions.ko.xlf @@ -34,19 +34,19 @@ settings 기본 설정 - + Filter timesheets 타임시트 필터링 - + Filter customers 고객 필터링 - + Filter projects 프로젝트 필터링 - + Filter activities 활동 필터링 diff --git a/translations/actions.nb_NO.xlf b/translations/actions.nb_NO.xlf index 8bf1c245..4af36995 100644 --- a/translations/actions.nb_NO.xlf +++ b/translations/actions.nb_NO.xlf @@ -34,19 +34,19 @@ settings Innstillinger - + Filter timesheets Filtrer timesedler - + Filter customers Filtrer kunder - + Filter projects Filtrer prosjekter - + Filter activities Filtrer aktiviteter diff --git a/translations/actions.nl.xlf b/translations/actions.nl.xlf index 3170a332..b1c1e5b1 100644 --- a/translations/actions.nl.xlf +++ b/translations/actions.nl.xlf @@ -34,19 +34,19 @@ settings Voorkeuren - + Filter timesheets Tijden - + Filter customers Filter op klant - + Filter projects Filter op project - + Filter activities Filter op activiteiten diff --git a/translations/actions.pl.xlf b/translations/actions.pl.xlf index 2d536b94..98e3090f 100644 --- a/translations/actions.pl.xlf +++ b/translations/actions.pl.xlf @@ -34,19 +34,19 @@ settings Ustawienia - + Filter timesheets Ewidencje - + Filter customers Filt klienta - + Filter projects Filtr projektu - + Filter activities Filt aktywności diff --git a/translations/actions.pt.xlf b/translations/actions.pt.xlf index acb5cafc..e3d2252c 100644 --- a/translations/actions.pt.xlf +++ b/translations/actions.pt.xlf @@ -34,19 +34,19 @@ settings Preferências - + Filter timesheets Quadro de horários - + Filter customers Filtrar clientes - + Filter projects Filtrar projetos - + Filter activities Filtrar atividades diff --git a/translations/actions.pt_BR.xlf b/translations/actions.pt_BR.xlf index 169b12bf..388d5990 100644 --- a/translations/actions.pt_BR.xlf +++ b/translations/actions.pt_BR.xlf @@ -34,19 +34,19 @@ settings Preferências - + Filter timesheets Horários - + Filter customers Filtrar clientes - + Filter projects Filtrar projetos - + Filter activities Filtrar atividades diff --git a/translations/actions.ro.xlf b/translations/actions.ro.xlf index 06ff7623..b125918d 100644 --- a/translations/actions.ro.xlf +++ b/translations/actions.ro.xlf @@ -34,19 +34,19 @@ settings Preferințe - + Filter timesheets Fișe de pontaj - + Filter customers Filtrează clienții - + Filter projects Filtrează proiectele - + Filter activities Filtrează activitățile diff --git a/translations/actions.ru.xlf b/translations/actions.ru.xlf index cdddd0b0..42d9bbbe 100644 --- a/translations/actions.ru.xlf +++ b/translations/actions.ru.xlf @@ -30,19 +30,19 @@ settings Настройки - + Filter timesheets Расписания - + Filter customers Фильтр клиентов - + Filter projects Фильтр проектов - + Filter activities Фильтр действий diff --git a/translations/actions.sk.xlf b/translations/actions.sk.xlf index f12c3f6b..bc1bc791 100644 --- a/translations/actions.sk.xlf +++ b/translations/actions.sk.xlf @@ -34,19 +34,19 @@ settings Nastavenia - + Filter timesheets Pracovné výkazy - + Filter customers Zákazník - + Filter projects Projekt - + Filter activities Činnosť diff --git a/translations/actions.sv.xlf b/translations/actions.sv.xlf index a23564d1..e7bf055b 100644 --- a/translations/actions.sv.xlf +++ b/translations/actions.sv.xlf @@ -34,19 +34,19 @@ settings Inställningar - + Filter timesheets Tidrapport - + Filter customers Filtrera kunder - + Filter projects Filtrera projekt - + Filter activities Filtrera aktiviter diff --git a/translations/actions.tr.xlf b/translations/actions.tr.xlf index 1b12a60a..0d4e9c46 100644 --- a/translations/actions.tr.xlf +++ b/translations/actions.tr.xlf @@ -34,19 +34,19 @@ settings Ayarlar - + Filter timesheets Çizelgeler - + Filter customers Müşterileri filtrele - + Filter projects Projeleri filtrele - + Filter activities Etkinlikleri filtrele diff --git a/translations/actions.vi.xlf b/translations/actions.vi.xlf index 1eae8633..f33ceb0b 100644 --- a/translations/actions.vi.xlf +++ b/translations/actions.vi.xlf @@ -34,19 +34,19 @@ settings Sở thích - + Filter timesheets Bảng chấm công - + Filter customers Lọc khách hàng - + Filter projects Lọc dự án - + Filter activities Lọc hoạt động diff --git a/translations/actions.zh_CN.xlf b/translations/actions.zh_CN.xlf index f314f5e1..1e8161f2 100644 --- a/translations/actions.zh_CN.xlf +++ b/translations/actions.zh_CN.xlf @@ -34,19 +34,19 @@ settings 参数选择 - + Filter timesheets 时间表 - + Filter customers 筛选用户 - + Filter projects 筛选项目 - + Filter activities 筛选活动 diff --git a/translations/export.ar.xlf b/translations/export.ar.xlf index ac8b1516..7095a8cb 100644 --- a/translations/export.ar.xlf +++ b/translations/export.ar.xlf @@ -2,19 +2,19 @@ - + Default إفتراضي - + With remaining budget بالميزانية المتبقية - + With internal rates بالمعدلات الداخلية - + Timesheet ورقة التوقيت diff --git a/translations/export.da.xlf b/translations/export.da.xlf index ac9ae636..0ff9dd92 100644 --- a/translations/export.da.xlf +++ b/translations/export.da.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.de.xlf b/translations/export.de.xlf index b43e2c25..66940a76 100644 --- a/translations/export.de.xlf +++ b/translations/export.de.xlf @@ -14,7 +14,7 @@ default-internal.pdf.twig Inkl. interner Kosten - + Timesheet Stundennachweis diff --git a/translations/export.de_CH.xlf b/translations/export.de_CH.xlf index 4fbb4d88..e069d95d 100644 --- a/translations/export.de_CH.xlf +++ b/translations/export.de_CH.xlf @@ -2,19 +2,19 @@ - + Default Standard - + With remaining budget Inkl. Restbudget - + With internal rates Inkl. interner Kosten - + Timesheet Stundennachweis diff --git a/translations/export.el.xlf b/translations/export.el.xlf index 21cd183d..cd7db8f4 100644 --- a/translations/export.el.xlf +++ b/translations/export.el.xlf @@ -14,7 +14,7 @@ default-internal.pdf.twig Με εσωτερικές χρεώσεις - + Timesheet Χρονοδιάγραμμα diff --git a/translations/export.en.xlf b/translations/export.en.xlf index 41f998ac..ef61f1dc 100644 --- a/translations/export.en.xlf +++ b/translations/export.en.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.eu.xlf b/translations/export.eu.xlf index 3cee619f..be35687e 100644 --- a/translations/export.eu.xlf +++ b/translations/export.eu.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.fa.xlf b/translations/export.fa.xlf index 99051f23..f8b44b81 100644 --- a/translations/export.fa.xlf +++ b/translations/export.fa.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.fo.xlf b/translations/export.fo.xlf index 655745a0..71f2de59 100644 --- a/translations/export.fo.xlf +++ b/translations/export.fo.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.fr.xlf b/translations/export.fr.xlf index 25fd0de3..7aec086c 100644 --- a/translations/export.fr.xlf +++ b/translations/export.fr.xlf @@ -2,7 +2,7 @@ - + Default Par défaut @@ -14,7 +14,7 @@ default-internal.pdf.twig Avec les taux internes - + Timesheet Feuille de temps diff --git a/translations/export.he.xlf b/translations/export.he.xlf index ea80926a..8ab956c4 100644 --- a/translations/export.he.xlf +++ b/translations/export.he.xlf @@ -2,7 +2,7 @@ - + Default ברירת מחדל @@ -14,7 +14,7 @@ default-internal.pdf.twig עם תעריפים פנימיים - + Timesheet גיליון שעות diff --git a/translations/export.hr.xlf b/translations/export.hr.xlf index e7176f25..a0f2fed4 100644 --- a/translations/export.hr.xlf +++ b/translations/export.hr.xlf @@ -2,7 +2,7 @@ - + Default Standardno @@ -14,7 +14,7 @@ default-internal.pdf.twig S internim cijenama - + Timesheet Vremenska tablica diff --git a/translations/export.hu.xlf b/translations/export.hu.xlf index 3069f022..c55ac621 100644 --- a/translations/export.hu.xlf +++ b/translations/export.hu.xlf @@ -14,7 +14,7 @@ default-internal.pdf.twig Belső bérekkel - + Timesheet Jelenléti ív diff --git a/translations/export.ja.xlf b/translations/export.ja.xlf index f4c0580d..4dded79a 100644 --- a/translations/export.ja.xlf +++ b/translations/export.ja.xlf @@ -2,19 +2,19 @@ - + Default Default - + With remaining budget With remaining budget - + With internal rates With internal rates - + Timesheet Timesheet diff --git a/translations/export.ko.xlf b/translations/export.ko.xlf index 81dd1c8b..98a61447 100644 --- a/translations/export.ko.xlf +++ b/translations/export.ko.xlf @@ -14,7 +14,7 @@ With internal rates 내부 수익률 포함 - + Timesheet 근무 시간 기록표 diff --git a/translations/export.nb_NO.xlf b/translations/export.nb_NO.xlf index d3b261e3..c22d76d4 100644 --- a/translations/export.nb_NO.xlf +++ b/translations/export.nb_NO.xlf @@ -2,19 +2,19 @@ - + Default Forvalg - + With remaining budget Med restbudsjett - + With internal rates Med intern takst - + Timesheet Timeseddel diff --git a/translations/export.pt.xlf b/translations/export.pt.xlf index 01cdb1a0..0e26866d 100644 --- a/translations/export.pt.xlf +++ b/translations/export.pt.xlf @@ -2,7 +2,7 @@ - + Default Padrão @@ -14,7 +14,7 @@ default-internal.pdf.twig Com taxas internas - + Timesheet Quadro de horários diff --git a/translations/export.pt_BR.xlf b/translations/export.pt_BR.xlf index e7bc7550..d6db73d1 100644 --- a/translations/export.pt_BR.xlf +++ b/translations/export.pt_BR.xlf @@ -2,7 +2,7 @@ - + Default Padrão @@ -14,7 +14,7 @@ default-internal.pdf.twig Com as taxas internas - + Timesheet Planilha de horários diff --git a/translations/export.ro.xlf b/translations/export.ro.xlf index 12f2613d..51e60325 100644 --- a/translations/export.ro.xlf +++ b/translations/export.ro.xlf @@ -2,7 +2,7 @@ - + Default Implicit @@ -14,7 +14,7 @@ default-internal.pdf.twig Cu tarifele interne - + Timesheet Fișă de pontaj diff --git a/translations/export.tr.xlf b/translations/export.tr.xlf index fdf64d26..48aa746d 100644 --- a/translations/export.tr.xlf +++ b/translations/export.tr.xlf @@ -2,7 +2,7 @@ - + Default Öntanımlı @@ -14,7 +14,7 @@ default-internal.pdf.twig Dahili ücretlerle - + Timesheet Zaman çizelgesi diff --git a/translations/export.zh_CN.xlf b/translations/export.zh_CN.xlf index 0b815adb..0b412fd3 100644 --- a/translations/export.zh_CN.xlf +++ b/translations/export.zh_CN.xlf @@ -2,7 +2,7 @@ - + Default 默认 diff --git a/translations/messages.ar.xlf b/translations/messages.ar.xlf index efda7fb9..c76a6f5f 100644 --- a/translations/messages.ar.xlf +++ b/translations/messages.ar.xlf @@ -960,7 +960,7 @@ export.title تصدير - + Updated at تم تحديثه في @@ -1128,7 +1128,7 @@ export.clear_all Mark all shown records as open? - + Display of entries in selection lists Display of entries in selection lists diff --git a/translations/messages.cs.xlf b/translations/messages.cs.xlf index 1cac91d8..fdb3e31a 100644 --- a/translations/messages.cs.xlf +++ b/translations/messages.cs.xlf @@ -1205,7 +1205,7 @@ label.type Typ - + Updated at Aktualizováno v @@ -1245,7 +1245,7 @@ label.last_record Poslední záznam - + Display of entries in selection lists Display of entries in selection lists diff --git a/translations/messages.da.xlf b/translations/messages.da.xlf index 81438143..ac201c4c 100644 --- a/translations/messages.da.xlf +++ b/translations/messages.da.xlf @@ -1049,7 +1049,7 @@ quick_entry.title Weekly working hours - + Display of entries in selection lists Display of entries in selection lists @@ -1201,7 +1201,7 @@ team.add_user.help Add a new user to the team by selecting it from the list. Afterwards you can decide if the user should become a teamlead. - + Updated at Updated at diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf index 0bde86fe..d6ff0250 100644 --- a/translations/messages.de.xlf +++ b/translations/messages.de.xlf @@ -120,7 +120,7 @@ modal.dirty Das Formular wurde geändert. Bitte klicken Sie „Speichern“, um die Änderungen zu sichern oder „Schließen“, um abzubrechen. - + Display of entries in selection lists Darstellung der Einträge in Auswahllisten @@ -1280,7 +1280,7 @@ label.hours_24 24 Stunden - + Updated at Aktualisiert am diff --git a/translations/messages.de_CH.xlf b/translations/messages.de_CH.xlf index 73de7ba8..bb7deb2a 100644 --- a/translations/messages.de_CH.xlf +++ b/translations/messages.de_CH.xlf @@ -1202,7 +1202,7 @@ label.hours_24 24 Stunden - + Display of entries in selection lists Darstellung der Einträge in Auswahllisten @@ -1210,7 +1210,7 @@ invoice_document.max_reached Maximale Anzahl von %max% Rechnungsdokumenten erreicht. Um weitere hinzufügen müssen Sie zunächst eins löschen. - + Updated at Aktualisiert am diff --git a/translations/messages.el.xlf b/translations/messages.el.xlf index fbe6d737..01ad7f19 100644 --- a/translations/messages.el.xlf +++ b/translations/messages.el.xlf @@ -1257,7 +1257,7 @@ error.directory_protected Ο φάκελος «%dir%» έχει προστασία εγγραφής. - + Updated at Ενημερώθηκε την @@ -1269,7 +1269,7 @@ invoice_document.max_reached Επιτεύχθη τo μέγιστο όριο %max% των τιμολογίων. Μπορείτε να προσθέσετε περισότερρα εφόσον αφαιρέσεται κάποιο. - + Display of entries in selection lists Προβολή των καταχωρίσεων στις λίστες επιλογών diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index 064e13b4..6b8d9444 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -120,7 +120,7 @@ modal.dirty The form has changed. Please click "Save" to save the changes or "Close" to cancel. - + Display of entries in selection lists Display of entries in selection lists @@ -345,7 +345,7 @@ label.skin Display: colors - + label.theme.layout Display: layout @@ -1280,7 +1280,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.eo.xlf b/translations/messages.eo.xlf index e31b68b6..f40a3f83 100644 --- a/translations/messages.eo.xlf +++ b/translations/messages.eo.xlf @@ -1262,7 +1262,7 @@ label.hours_24 24 horoj - + Updated at Ĝisdatigita je @@ -1278,7 +1278,7 @@ team.add_user.help Aldonu novan uzanton al la teamo elektante de la listo. Poste vi povos decidi ĉu la uzanto estu teamgvidanto. - + Display of entries in selection lists Display of entries in selection lists diff --git a/translations/messages.es.xlf b/translations/messages.es.xlf index 331585de..24cc2552 100644 --- a/translations/messages.es.xlf +++ b/translations/messages.es.xlf @@ -1238,7 +1238,7 @@ error.directory_protected El directorio «%dir%» está protegido contra escritura. - + Display of entries in selection lists Visualización de las entradas en las listas de selección @@ -1250,7 +1250,7 @@ label.hours_24 24 horas - + Updated at Actualizado en diff --git a/translations/messages.eu.xlf b/translations/messages.eu.xlf index 7f31a854..eeecd28c 100644 --- a/translations/messages.eu.xlf +++ b/translations/messages.eu.xlf @@ -1085,7 +1085,7 @@ label.searchTerm Bilatu hitza - + Display of entries in selection lists Display of entries in selection lists @@ -1269,7 +1269,7 @@ stats.revenue Revenues - + Updated at Updated at diff --git a/translations/messages.fa.xlf b/translations/messages.fa.xlf index 753f13fd..10369e09 100644 --- a/translations/messages.fa.xlf +++ b/translations/messages.fa.xlf @@ -562,7 +562,7 @@ profile.first_entry کار میکند از تاریخ - + Display of entries in selection lists Display of entries in selection lists @@ -942,7 +942,7 @@ default_value_new Default values for new entries - + Updated at Updated at diff --git a/translations/messages.fi.xlf b/translations/messages.fi.xlf index d7cc357a..c2a9a974 100644 --- a/translations/messages.fi.xlf +++ b/translations/messages.fi.xlf @@ -1216,7 +1216,7 @@ add_user.label Add user - + Display of entries in selection lists Display of entries in selection lists @@ -1240,7 +1240,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.fo.xlf b/translations/messages.fo.xlf index 7e178e4c..5b742149 100644 --- a/translations/messages.fo.xlf +++ b/translations/messages.fo.xlf @@ -1039,7 +1039,7 @@ error.too_many_entries Umbønin kundi ikki fullfíggjast. Ov nógv úrslit vóru funnin. - + Display of entries in selection lists Display of entries in selection lists @@ -1051,7 +1051,7 @@ label.includeNoWork Show entries without bookings - + Updated at Updated at diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf index 5a3f2b7c..48b3e29e 100644 --- a/translations/messages.fr.xlf +++ b/translations/messages.fr.xlf @@ -1262,11 +1262,11 @@ invoice_document.max_reached La quantité maximale de %max% documents de facturation a été atteinte. Vous pouvez en ajouter après en avoir supprimé un. - + Updated at Mis à jour le - + Display of entries in selection lists Affichage des entrées dans les listes de sélection diff --git a/translations/messages.he.xlf b/translations/messages.he.xlf index 461eb802..a6244dae 100644 --- a/translations/messages.he.xlf +++ b/translations/messages.he.xlf @@ -1189,7 +1189,7 @@ stats.workingTimeWeekShort שבוע %week% - + Updated at עודכן בתאריך @@ -1205,7 +1205,7 @@ invoice_document.max_reached הגעת לכמות המרבית %max% של מסמכי חשבוניות. אפשר להוסיף עוד לאחר הסרת אחת מהן. - + Display of entries in selection lists הצגת רשומות ברשימות הבחירה diff --git a/translations/messages.hr.xlf b/translations/messages.hr.xlf index b1d19552..bad3b294 100644 --- a/translations/messages.hr.xlf +++ b/translations/messages.hr.xlf @@ -1262,7 +1262,7 @@ stats.workingTimeWeekShort Tjedan %week% - + Updated at Aktualizirano @@ -1270,7 +1270,7 @@ invoice_document.max_reached Dosegnut je maksimalni broj od %max% dokumenta računa. Nakon uklanjanja jednoga možeš dodati još. - + Display of entries in selection lists Prikaz unosa u izbornim popisima diff --git a/translations/messages.hu.xlf b/translations/messages.hu.xlf index 7a775286..1fcbaf8b 100644 --- a/translations/messages.hu.xlf +++ b/translations/messages.hu.xlf @@ -1169,7 +1169,7 @@ invoice.payment_date Fizetés dátuma - + Display of entries in selection lists Bejegyzések megjelenítése a kiválasztási listákban @@ -1233,7 +1233,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.it.xlf b/translations/messages.it.xlf index 7a2c3f61..de08bcf9 100644 --- a/translations/messages.it.xlf +++ b/translations/messages.it.xlf @@ -1244,11 +1244,11 @@ stats.workingTimeWeekShort Settimana %week% - + Updated at Aggiornato il - + Display of entries in selection lists Visualizzazione delle voci nelle liste di selezione diff --git a/translations/messages.ja.xlf b/translations/messages.ja.xlf index f8d0c078..feb2c7b1 100644 --- a/translations/messages.ja.xlf +++ b/translations/messages.ja.xlf @@ -873,7 +873,7 @@ menu.admin_team Teams - + Display of entries in selection lists Display of entries in selection lists @@ -1021,7 +1021,7 @@ default_value_new Default values for new entries - + Updated at Updated at diff --git a/translations/messages.ko.xlf b/translations/messages.ko.xlf index 9a610e54..dcf0b77f 100644 --- a/translations/messages.ko.xlf +++ b/translations/messages.ko.xlf @@ -1261,7 +1261,7 @@ error.directory_missing Directory "%dir%" is not existing and could not be created. - + Updated at 갱신일 @@ -1269,7 +1269,7 @@ invoice_document.max_reached 최대 %max% 청구서 문서 양에 도달했습니다. 하나를 제거한 후 더 추가할 수 있습니다. - + Display of entries in selection lists 선택 목록의 항목 표시 diff --git a/translations/messages.nb_NO.xlf b/translations/messages.nb_NO.xlf index 9309290e..41c5ee49 100644 --- a/translations/messages.nb_NO.xlf +++ b/translations/messages.nb_NO.xlf @@ -1212,7 +1212,7 @@ quick_entry.title Ukentlige arbeidstimer - + Display of entries in selection lists Vis oppføringer i utvalgslister @@ -1224,7 +1224,7 @@ error.directory_protected Mappen «%dir%» er skrivebeskyttet. - + Updated at Oppdatert diff --git a/translations/messages.nl.xlf b/translations/messages.nl.xlf index 487c5b99..021abd6d 100644 --- a/translations/messages.nl.xlf +++ b/translations/messages.nl.xlf @@ -1192,7 +1192,7 @@ stats.userActiveFinancialYear Actieve gebruikers dit boekjaar - + Display of entries in selection lists Display of entries in selection lists @@ -1264,7 +1264,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.pl.xlf b/translations/messages.pl.xlf index 01dffda0..a5b6773b 100644 --- a/translations/messages.pl.xlf +++ b/translations/messages.pl.xlf @@ -1229,7 +1229,7 @@ error.directory_protected Katalog „%dir%” is zabezpieczony przed zapisem. - + Display of entries in selection lists Display of entries in selection lists @@ -1265,7 +1265,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.pt.xlf b/translations/messages.pt.xlf index 603b2fdf..0d92f7d1 100644 --- a/translations/messages.pt.xlf +++ b/translations/messages.pt.xlf @@ -1250,7 +1250,7 @@ stats.workingTimeWeekShort Semana %week% - + Updated at Atualizado em @@ -1266,7 +1266,7 @@ error.directory_protected O diretório «%dir%» está protegido contra gravação. - + Display of entries in selection lists Aparência das entradas nas listas de seleção diff --git a/translations/messages.pt_BR.xlf b/translations/messages.pt_BR.xlf index 10faba2e..85974900 100644 --- a/translations/messages.pt_BR.xlf +++ b/translations/messages.pt_BR.xlf @@ -1265,11 +1265,11 @@ The directory “%dir%” does not exist and could not be created. O diretório “%dir%” não existe e não pôde ser criado. - + Updated at Atualizado em - + Display of entries in selection lists Exibe as entradas nas listas de seleção diff --git a/translations/messages.ro.xlf b/translations/messages.ro.xlf index e033d56f..a8e5e7b2 100644 --- a/translations/messages.ro.xlf +++ b/translations/messages.ro.xlf @@ -1197,7 +1197,7 @@ label.hours_24 24 de ore - + Updated at Actualizat la @@ -1209,7 +1209,7 @@ The directory “%dir%” does not exist and could not be created. Directorul „%dir%” nu există și nu a putut fi creat. - + Display of entries in selection lists Afișarea intrărilor în listele de selecție diff --git a/translations/messages.ru.xlf b/translations/messages.ru.xlf index e8e53697..3d9f7ba6 100644 --- a/translations/messages.ru.xlf +++ b/translations/messages.ru.xlf @@ -1240,7 +1240,7 @@ label.hours_24 24 часа - + Updated at Обновлено в @@ -1256,7 +1256,7 @@ invoice_document.max_reached Достигнуто максимальное количество документов счета-фактуры %max%. Вы можете добавить больше после удаления одного документа. - + Display of entries in selection lists Отображение записей в списках выбора diff --git a/translations/messages.sk.xlf b/translations/messages.sk.xlf index f95b7b9c..06387ab4 100644 --- a/translations/messages.sk.xlf +++ b/translations/messages.sk.xlf @@ -1132,7 +1132,7 @@ The directory “%dir%” does not exist and could not be created. Priečinok “%dir%” neexistuje a nepodarilo sa ho vytvoriť. - + Display of entries in selection lists Zobrazenie poloziek vo vybere @@ -1228,7 +1228,7 @@ label.hours_24 24 hours - + Updated at Updated at diff --git a/translations/messages.sv.xlf b/translations/messages.sv.xlf index 03d38943..9fd3dea7 100644 --- a/translations/messages.sv.xlf +++ b/translations/messages.sv.xlf @@ -1261,7 +1261,7 @@ label.hours_24 24 timmar - + Updated at Uppdaterades den @@ -1277,7 +1277,7 @@ quick_entry.title Arbetstimmar under veckan - + Display of entries in selection lists Display of entries in selection lists diff --git a/translations/messages.tr.xlf b/translations/messages.tr.xlf index 01267769..00b05694 100644 --- a/translations/messages.tr.xlf +++ b/translations/messages.tr.xlf @@ -1261,7 +1261,7 @@ error.directory_protected "%dir%" dizini yazmaya karşı korumalı. - + Updated at Güncellenme zamanı @@ -1269,7 +1269,7 @@ invoice_document.max_reached Azami %max% fatura belgesi miktarına ulaşıldı. Birini kaldırdıktan sonra daha fazlasını ekleyebilirsiniz. - + Display of entries in selection lists Seçim listelerindeki kayıtların görüntülenmesi diff --git a/translations/messages.vi.xlf b/translations/messages.vi.xlf index 5a8854c1..e0601ebc 100644 --- a/translations/messages.vi.xlf +++ b/translations/messages.vi.xlf @@ -1153,7 +1153,7 @@ stats.workingTimeToday Hôm nay, %day% - + Display of entries in selection lists Display of entries in selection lists @@ -1181,7 +1181,7 @@ delete_warning.short_stats Currently %records% time-records exists, which sum up to a total duration of %duration%. - + Updated at Updated at diff --git a/translations/messages.zh_CN.xlf b/translations/messages.zh_CN.xlf index 5b11146d..e930dc4f 100644 --- a/translations/messages.zh_CN.xlf +++ b/translations/messages.zh_CN.xlf @@ -1213,7 +1213,7 @@ label.type 类别 - + Updated at 更新于 @@ -1269,7 +1269,7 @@ invoice_document.max_reached 已达到%max%发票单据的最大金额。删除一个后,可以添加更多。 - + Display of entries in selection lists 显示选择列表中的条目 diff --git a/translations/system-configuration.ar.xlf b/translations/system-configuration.ar.xlf index 9592fc68..d748be9b 100644 --- a/translations/system-configuration.ar.xlf +++ b/translations/system-configuration.ar.xlf @@ -2,7 +2,7 @@ - + Time tracking تتبع الوقت diff --git a/translations/system-configuration.cs.xlf b/translations/system-configuration.cs.xlf index 1707617c..5e4e5061 100644 --- a/translations/system-configuration.cs.xlf +++ b/translations/system-configuration.cs.xlf @@ -2,7 +2,7 @@ - + Time tracking Sledování času diff --git a/translations/system-configuration.da.xlf b/translations/system-configuration.da.xlf index 13f04a1f..f1d49885 100644 --- a/translations/system-configuration.da.xlf +++ b/translations/system-configuration.da.xlf @@ -2,7 +2,7 @@ - + Time tracking Tidsregistrering diff --git a/translations/system-configuration.de_CH.xlf b/translations/system-configuration.de_CH.xlf index 71b99590..05f551c0 100644 --- a/translations/system-configuration.de_CH.xlf +++ b/translations/system-configuration.de_CH.xlf @@ -2,7 +2,7 @@ - + Time tracking Zeiterfassung diff --git a/translations/system-configuration.el.xlf b/translations/system-configuration.el.xlf index 68fefc9c..45a5e343 100644 --- a/translations/system-configuration.el.xlf +++ b/translations/system-configuration.el.xlf @@ -2,7 +2,7 @@ - + Time tracking Ιχνηλάτηση Χρόνου diff --git a/translations/system-configuration.eo.xlf b/translations/system-configuration.eo.xlf index 811a32da..b363dfa5 100644 --- a/translations/system-configuration.eo.xlf +++ b/translations/system-configuration.eo.xlf @@ -2,7 +2,7 @@ - + Time tracking Tempo-registrado diff --git a/translations/system-configuration.es.xlf b/translations/system-configuration.es.xlf index 3073c674..28aa27ff 100644 --- a/translations/system-configuration.es.xlf +++ b/translations/system-configuration.es.xlf @@ -2,7 +2,7 @@ - + Time tracking Parte de horas diff --git a/translations/system-configuration.eu.xlf b/translations/system-configuration.eu.xlf index b0c5bf13..8ee2fd55 100644 --- a/translations/system-configuration.eu.xlf +++ b/translations/system-configuration.eu.xlf @@ -2,7 +2,7 @@ - + Time tracking Ordu taula diff --git a/translations/system-configuration.fa.xlf b/translations/system-configuration.fa.xlf index 890a6806..93fc7c0d 100644 --- a/translations/system-configuration.fa.xlf +++ b/translations/system-configuration.fa.xlf @@ -2,7 +2,7 @@ - + Time tracking Time tracking diff --git a/translations/system-configuration.fi.xlf b/translations/system-configuration.fi.xlf index ada977e9..d577b5c5 100644 --- a/translations/system-configuration.fi.xlf +++ b/translations/system-configuration.fi.xlf @@ -2,7 +2,7 @@ - + Time tracking Työajanseuranta diff --git a/translations/system-configuration.fo.xlf b/translations/system-configuration.fo.xlf index b8cebff4..bcf8ff9b 100644 --- a/translations/system-configuration.fo.xlf +++ b/translations/system-configuration.fo.xlf @@ -2,7 +2,7 @@ - + Time tracking Time tracking diff --git a/translations/system-configuration.fr.xlf b/translations/system-configuration.fr.xlf index d9b12fb7..0f0fb472 100644 --- a/translations/system-configuration.fr.xlf +++ b/translations/system-configuration.fr.xlf @@ -2,7 +2,7 @@ - + Time tracking Feuille d'heures diff --git a/translations/system-configuration.he.xlf b/translations/system-configuration.he.xlf index ef25288b..b3ae76c2 100644 --- a/translations/system-configuration.he.xlf +++ b/translations/system-configuration.he.xlf @@ -2,7 +2,7 @@ - + Time tracking מעקב אחר שעות diff --git a/translations/system-configuration.hr.xlf b/translations/system-configuration.hr.xlf index e849dd72..0566eaf0 100644 --- a/translations/system-configuration.hr.xlf +++ b/translations/system-configuration.hr.xlf @@ -2,7 +2,7 @@ - + Time tracking Evidentiranje vremena diff --git a/translations/system-configuration.hu.xlf b/translations/system-configuration.hu.xlf index ca9e3561..399822a9 100644 --- a/translations/system-configuration.hu.xlf +++ b/translations/system-configuration.hu.xlf @@ -2,7 +2,7 @@ - + Time tracking Rögzített órák diff --git a/translations/system-configuration.it.xlf b/translations/system-configuration.it.xlf index 32451146..616f3030 100644 --- a/translations/system-configuration.it.xlf +++ b/translations/system-configuration.it.xlf @@ -2,7 +2,7 @@ - + Time tracking Rilevamento del tempo diff --git a/translations/system-configuration.ja.xlf b/translations/system-configuration.ja.xlf index afc3df0a..056b418e 100644 --- a/translations/system-configuration.ja.xlf +++ b/translations/system-configuration.ja.xlf @@ -2,7 +2,7 @@ - + Time tracking タイムシート diff --git a/translations/system-configuration.ko.xlf b/translations/system-configuration.ko.xlf index d0346567..0f59dd73 100644 --- a/translations/system-configuration.ko.xlf +++ b/translations/system-configuration.ko.xlf @@ -2,7 +2,7 @@ - + Time tracking 시간 추적 diff --git a/translations/system-configuration.nb_NO.xlf b/translations/system-configuration.nb_NO.xlf index d611836b..df49c2b2 100644 --- a/translations/system-configuration.nb_NO.xlf +++ b/translations/system-configuration.nb_NO.xlf @@ -2,7 +2,7 @@ - + Time tracking Tidsregistrering diff --git a/translations/system-configuration.nl.xlf b/translations/system-configuration.nl.xlf index 0bf33081..368f2dab 100644 --- a/translations/system-configuration.nl.xlf +++ b/translations/system-configuration.nl.xlf @@ -2,7 +2,7 @@ - + Time tracking Tijdregistratie diff --git a/translations/system-configuration.pl.xlf b/translations/system-configuration.pl.xlf index 48e7658b..0c247fda 100644 --- a/translations/system-configuration.pl.xlf +++ b/translations/system-configuration.pl.xlf @@ -2,7 +2,7 @@ - + Time tracking Ewidencje diff --git a/translations/system-configuration.pt.xlf b/translations/system-configuration.pt.xlf index 56721190..cff0434b 100644 --- a/translations/system-configuration.pt.xlf +++ b/translations/system-configuration.pt.xlf @@ -2,7 +2,7 @@ - + Time tracking Rastreamento de tempo diff --git a/translations/system-configuration.pt_BR.xlf b/translations/system-configuration.pt_BR.xlf index 29fb42e1..b8333d4a 100644 --- a/translations/system-configuration.pt_BR.xlf +++ b/translations/system-configuration.pt_BR.xlf @@ -2,7 +2,7 @@ - + Time tracking Rastreamento de tempo diff --git a/translations/system-configuration.ro.xlf b/translations/system-configuration.ro.xlf index 83f881bd..765d6d64 100644 --- a/translations/system-configuration.ro.xlf +++ b/translations/system-configuration.ro.xlf @@ -2,7 +2,7 @@ - + Time tracking Monitorizarea timpului diff --git a/translations/system-configuration.ru.xlf b/translations/system-configuration.ru.xlf index 49ac9be2..d96b6a78 100644 --- a/translations/system-configuration.ru.xlf +++ b/translations/system-configuration.ru.xlf @@ -2,7 +2,7 @@ - + Time tracking Учет времени diff --git a/translations/system-configuration.sk.xlf b/translations/system-configuration.sk.xlf index 7b3c93b4..a378044a 100644 --- a/translations/system-configuration.sk.xlf +++ b/translations/system-configuration.sk.xlf @@ -2,7 +2,7 @@ - + Time tracking Pracovný výkaz diff --git a/translations/system-configuration.sv.xlf b/translations/system-configuration.sv.xlf index 9ae3b0cc..c7fd07ab 100644 --- a/translations/system-configuration.sv.xlf +++ b/translations/system-configuration.sv.xlf @@ -2,7 +2,7 @@ - + Time tracking Tidsuppföljning diff --git a/translations/system-configuration.tr.xlf b/translations/system-configuration.tr.xlf index 8b5a36a6..1e77cee0 100644 --- a/translations/system-configuration.tr.xlf +++ b/translations/system-configuration.tr.xlf @@ -2,7 +2,7 @@ - + Time tracking Zaman izleme diff --git a/translations/system-configuration.vi.xlf b/translations/system-configuration.vi.xlf index b6616e7e..9bc7e904 100644 --- a/translations/system-configuration.vi.xlf +++ b/translations/system-configuration.vi.xlf @@ -2,7 +2,7 @@ - + Time tracking Bảng chấm công diff --git a/translations/system-configuration.zh_CN.xlf b/translations/system-configuration.zh_CN.xlf index d8bbcc3e..fba1505a 100644 --- a/translations/system-configuration.zh_CN.xlf +++ b/translations/system-configuration.zh_CN.xlf @@ -2,7 +2,7 @@ - + Time tracking 时间追踪