From 614904924f6f7c21a7f9e1aa916e5ca7f2443167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Wed, 25 Dec 2019 11:32:31 +0100 Subject: [PATCH 1/2] Include static file cache --- composer.json | 1 + composer.lock | 83 ++++++++++++++++++++++++- public/.htaccess | 156 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 237 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 614c0597..b8af5bf6 100644 --- a/composer.json +++ b/composer.json @@ -23,6 +23,7 @@ "kigkonsult/icalcreator": "^2.29", "league/csv": "^9.2", "league/period": "^4.9", + "lochmueller/staticfilecache": "^10.2", "pixelant/pxa-social-feed": "^2.0", "symfony/http-client": "^4.3", "symfony/options-resolver": "^4.2", diff --git a/composer.lock b/composer.lock index 6d885a5d..07a445ae 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3c9082df3930a24daad45b684ce6c58a", + "content-hash": "8d24d6aa5cf407f4ae9811bc6a781623", "packages": [ { "name": "algo26-matthias/idna-convert", @@ -1197,9 +1197,9 @@ "authors": [ { "name": "Helmut Hummel", - "role": "Developer", "email": "info@helhum.io", - "homepage": "http://helhum.io" + "homepage": "http://helhum.io", + "role": "Developer" } ], "description": "A reliable and powerful command line interface for TYPO3 CMS", @@ -1476,6 +1476,83 @@ ], "time": "2019-09-02T06:27:10+00:00" }, + { + "name": "lochmueller/staticfilecache", + "version": "10.2.1", + "source": { + "type": "git", + "url": "https://github.com/lochmueller/staticfilecache.git", + "reference": "63dc21dabc1a7dc226045c460ffa77134506a43e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lochmueller/staticfilecache/zipball/63dc21dabc1a7dc226045c460ffa77134506a43e", + "reference": "63dc21dabc1a7dc226045c460ffa77134506a43e", + "shasum": "" + }, + "require": { + "ext-pdo": "*", + "ext-zlib": "*", + "php": "^7.2||^7.3", + "typo3/cms-core": "^9.5||^10.2", + "typo3/cms-extbase": "^9.5||^10.2", + "typo3/cms-frontend": "^9.5||^10.2" + }, + "replace": { + "typo3-ter/staticfilecache": "self.version" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "namelesscoder/typo3-repository-client": "^2.0", + "phpmd/phpmd": "^2.6", + "phpmetrics/phpmetrics": "^2.4", + "rector/rector": "^0.4", + "scrutinizer/ocular": "^1.5", + "squizlabs/php_codesniffer": "^3.4", + "typo3/testing-framework": "^4.2" + }, + "suggest": { + "friendsofsymfony/http-cache": "For HTTP proxy cache services like Varnish", + "lochmueller/seocli": "Scan websites against SEO criteria and/or trigger the indexing process and cache warming in deployment scripts" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "staticfilecache", + "cms-package-dir": "{$vendor-dir}/typo3/cms", + "web-dir": ".Build/Web" + } + }, + "autoload": { + "psr-4": { + "SFC\\Staticfilecache\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Tim Lochmüller", + "email": "tim@fruit-lab.de", + "homepage": "https://github.com/lochmueller", + "role": "Developer" + } + ], + "description": "Transparent StaticFileCache solution using mod_rewrite and mod_expires. Increase performance for static pages by a factor of 230!!", + "homepage": "https://github.com/lochmueller/staticfilecache", + "keywords": [ + "StaticFileCache", + "TYPO3 CMS", + "cache", + "file", + "magic", + "speed", + "static" + ], + "time": "2019-12-09T08:17:21+00:00" + }, { "name": "nikic/php-parser", "version": "v4.3.0", diff --git a/public/.htaccess b/public/.htaccess index 71fc4732..c78f5b06 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -292,6 +292,162 @@ AddDefaultCharset utf-8 # NOTE: Add your additional local storages here RewriteRule ^(?:typo3/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L] + ### Begin: StaticFileCache (preparation) #### + + # Document root configuration + RewriteRule .* - [E=SFC_ROOT:%{DOCUMENT_ROOT}] + + # Cleanup URI + RewriteCond %{REQUEST_URI} ^.*$ + RewriteRule .* - [E=SFC_URI:/%{REQUEST_URI}] + RewriteCond %{REQUEST_URI} ^/.*$ + RewriteRule .* - [E=SFC_URI:%{REQUEST_URI}] + RewriteCond %{REQUEST_URI} ^/?$ + RewriteRule .* - [E=SFC_URI:/] + + # Cleanup HOST + RewriteCond %{HTTP_HOST} ^([^:]+)(:[0-9]+)?$ + RewriteRule .* - [E=SFC_HOST:%1] + + # Disable cache for EXT:solr indexing requests + RewriteCond %{HTTP:X-Tx-Solr-Iq} .+ + RewriteRule .* - [E=SFC_HOST:invalid-host] + + # Get scheme + RewriteRule .* - [E=SFC_PROTOCOL:http] + RewriteCond %{SERVER_PORT} ^443$ [OR] + RewriteCond %{HTTP:X-Forwarded-Proto} https + RewriteRule .* - [E=SFC_PROTOCOL:https] + + # Get port + RewriteRule .* - [E=SFC_PORT:80] + RewriteCond %{ENV:SFC_PROTOCOL} ^https$ [NC] + RewriteRule .* - [E=SFC_PORT:443] + RewriteCond %{SERVER_PORT} ^[0-9]+$ + RewriteRule .* - [E=SFC_PORT:%{SERVER_PORT}] + RewriteCond %{HTTP:X-Forwarded-Port} ^[0-9]+$ + RewriteRule .* - [E=SFC_PORT:%{HTTP:X-Forwarded-Port}] + + # Full path for redirect + RewriteRule .* - [E=SFC_FULLPATH:typo3temp/tx_staticfilecache/%{ENV:SFC_PROTOCOL}_%{ENV:SFC_HOST}_%{ENV:SFC_PORT}%{ENV:SFC_URI}/index] + + # Extension (Order: br, gzip, default) + RewriteRule .* - [E=SFC_EXT:] + RewriteCond %{HTTP:Accept-Encoding} br [NC] + RewriteRule .* - [E=SFC_EXT:.br] + RewriteCond %{ENV:SFC_ROOT}/%{ENV:SFC_FULLPATH}%{ENV:SFC_EXT} !-f + RewriteRule .* - [E=SFC_EXT:] + RewriteCond %{ENV:SFC_EXT} ^$ + RewriteCond %{HTTP:Accept-Encoding} gzip [NC] + RewriteRule .* - [E=SFC_EXT:.gz] + RewriteCond %{ENV:SFC_EXT} ^\.gz$ + RewriteCond %{ENV:SFC_ROOT}/%{ENV:SFC_FULLPATH}%{ENV:SFC_EXT} !-f + RewriteRule .* - [E=SFC_EXT:] + + # Write Extension to SFC_FULLPATH + RewriteRule .* - [E=SFC_FULLPATH:%{ENV:SFC_FULLPATH}%{ENV:SFC_EXT}] + + ### Begin: StaticFileCache (main) #### + + # We only redirect URI's without query strings + RewriteCond %{QUERY_STRING} ^$ + + # It only makes sense to do the other checks if a static file actually exists. + RewriteCond %{ENV:SFC_ROOT}/%{ENV:SFC_FULLPATH} -f + + # NO frontend or backend user is logged in. Logged in users may see different + # information than anonymous users. But the anonymous version is cached. So + # don't show the anonymous version to logged in users. + RewriteCond %{HTTP_COOKIE} !staticfilecache [NC] + + # We only redirect GET requests + RewriteCond %{REQUEST_METHOD} GET + + # Rewrite the request to the static file. + RewriteRule .* %{ENV:SFC_ROOT}/%{ENV:SFC_FULLPATH} [L] + + # Do not allow direct call the cache entries + RewriteCond %{ENV:SFC_URI} ^/typo3temp/tx_staticfilecache/.* + RewriteCond %{ENV:REDIRECT_STATUS} ^$ + RewriteRule .* - [F,L] + + # Handle application cache + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-l + RewriteRule ^.*\.sfc$ %{ENV:CWD}index.php?eID=sfc_manifest [QSA,L] + + ### Begin: StaticFileCache (options) #### + + # Set proper content type and encoding for gzipped html. + + SetEnv no-gzip 1 + SetEnv no-brotli 1 + + Header set Content-Encoding gzip + + + + SetEnv no-gzip 1 + SetEnv no-brotli 1 + + Header set Content-Encoding gzip + + + + SetEnv no-gzip 1 + SetEnv no-brotli 1 + + Header set Content-Encoding br + + + + # if there are same problems with ForceType, please try the AddType alternative + # Set proper content type gzipped html + + ForceType text/html + # AddType "text/html" .gzip + + + ForceType text/xml + # AddType "text/xml" .gzip + + + ForceType text/xml + # AddType "text/xml" .gzip + + + ForceType text/html + # AddType "text/html" .gz + + + ForceType text/xml + # AddType "text/xml" .gz + + + ForceType text/xml + # AddType "text/xml" .gz + + + ForceType text/html + # AddType "text/html" .br + + + ForceType text/xml + # AddType "text/xml" .br + + + ForceType text/xml + # AddType "text/xml" .br + + + # Avoid .br files being delivered with Content-Language: br headers + + RemoveLanguage .br + + + ### End: StaticFileCache ### + # If the file/symlink/directory does not exist => Redirect to index.php. # For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'. RewriteCond %{REQUEST_FILENAME} !-f From 1910394700ed2f6dac3bdac6328b49fd16f7b820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Wed, 25 Dec 2019 11:34:04 +0100 Subject: [PATCH 2/2] Update project dependencies --- composer.lock | 581 +++++++++++++++++++++++++------------------------- 1 file changed, 292 insertions(+), 289 deletions(-) diff --git a/composer.lock b/composer.lock index 07a445ae..ccbe03e4 100644 --- a/composer.lock +++ b/composer.lock @@ -889,16 +889,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "6.5.0", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5" + "reference": "0895c932405407fd3a7368b6910c09a24d26db11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5", - "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0895c932405407fd3a7368b6910c09a24d26db11", + "reference": "0895c932405407fd3a7368b6910c09a24d26db11", "shasum": "" }, "require": { @@ -913,13 +913,12 @@ "psr/log": "^1.1" }, "suggest": { - "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "6.3-dev" } }, "autoload": { @@ -952,7 +951,7 @@ "rest", "web service" ], - "time": "2019-12-07T18:20:45+00:00" + "time": "2019-10-23T15:58:00+00:00" }, { "name": "guzzlehttp/promises", @@ -1122,16 +1121,16 @@ }, { "name": "helhum/typo3-console", - "version": "v5.7.2", + "version": "v5.8.2", "source": { "type": "git", "url": "https://github.com/TYPO3-Console/TYPO3-Console.git", - "reference": "2e6b9eb9910fc79d24b0ed6ce5317503669d9535" + "reference": "f6a43797fbcdec5ae5e3a2576948ab50c8623082" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/2e6b9eb9910fc79d24b0ed6ce5317503669d9535", - "reference": "2e6b9eb9910fc79d24b0ed6ce5317503669d9535", + "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/f6a43797fbcdec5ae5e3a2576948ab50c8623082", + "reference": "f6a43797fbcdec5ae5e3a2576948ab50c8623082", "shasum": "" }, "require": { @@ -1211,7 +1210,7 @@ "console", "typo3" ], - "time": "2019-08-22T10:03:46+00:00" + "time": "2019-12-16T14:05:44+00:00" }, { "name": "helhum/typo3-console-plugin", @@ -1333,16 +1332,16 @@ }, { "name": "league/csv", - "version": "9.4.1", + "version": "9.5.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "bf83acc23a7d60978fce36a384f97bf9d7d2ea0c" + "reference": "b348d09d0d258a4f068efb50a2510dc63101c213" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/bf83acc23a7d60978fce36a384f97bf9d7d2ea0c", - "reference": "bf83acc23a7d60978fce36a384f97bf9d7d2ea0c", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/b348d09d0d258a4f068efb50a2510dc63101c213", + "reference": "b348d09d0d258a4f068efb50a2510dc63101c213", "shasum": "" }, "require": { @@ -1398,7 +1397,7 @@ "read", "write" ], - "time": "2019-10-17T06:05:32+00:00" + "time": "2019-12-15T19:51:41+00:00" }, { "name": "league/period", @@ -1607,16 +1606,16 @@ }, { "name": "pixelant/pxa-social-feed", - "version": "v2.1.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/pixelant/pxa_social_feed.git", - "reference": "c095df535ddd0295dcc392fc2fbea2f659a7ec82" + "reference": "2bf9acd5c4e3d4d73d5234ea40421f9c2114a6d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pixelant/pxa_social_feed/zipball/c095df535ddd0295dcc392fc2fbea2f659a7ec82", - "reference": "c095df535ddd0295dcc392fc2fbea2f659a7ec82", + "url": "https://api.github.com/repos/pixelant/pxa_social_feed/zipball/2bf9acd5c4e3d4d73d5234ea40421f9c2114a6d0", + "reference": "2bf9acd5c4e3d4d73d5234ea40421f9c2114a6d0", "shasum": "" }, "require": { @@ -1657,7 +1656,7 @@ } ], "description": "Add Facebook, Instagram, and Twitter feeds to your site.", - "time": "2019-11-13T10:42:10+00:00" + "time": "2019-12-17T13:30:42+00:00" }, { "name": "psr/cache", @@ -2053,16 +2052,16 @@ }, { "name": "symfony/cache", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "d8df2c5a3ba88430c559145bc8b944cb578f9d65" + "reference": "6e8d978878ae5de705ec9fabbb6011cc18776bc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/d8df2c5a3ba88430c559145bc8b944cb578f9d65", - "reference": "d8df2c5a3ba88430c559145bc8b944cb578f9d65", + "url": "https://api.github.com/repos/symfony/cache/zipball/6e8d978878ae5de705ec9fabbb6011cc18776bc9", + "reference": "6e8d978878ae5de705ec9fabbb6011cc18776bc9", "shasum": "" }, "require": { @@ -2128,7 +2127,7 @@ "caching", "psr6" ], - "time": "2019-11-28T14:20:16+00:00" + "time": "2019-12-12T13:03:32+00:00" }, { "name": "symfony/cache-contracts", @@ -2190,16 +2189,16 @@ }, { "name": "symfony/console", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201" + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f0aea3df20d15635b3cb9730ca5eea1c65b7f201", - "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201", + "url": "https://api.github.com/repos/symfony/console/zipball/82437719dab1e6bdd28726af14cb345c2ec816d0", + "reference": "82437719dab1e6bdd28726af14cb345c2ec816d0", "shasum": "" }, "require": { @@ -2262,20 +2261,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-12-01T10:06:17+00:00" + "time": "2019-12-17T10:32:23+00:00" }, { "name": "symfony/expression-language", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "8a1028a65623a8f7bba582b60e4fd308e6f43001" + "reference": "539e7ff0b635c8b90d8127bc929da781a96eab2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/8a1028a65623a8f7bba582b60e4fd308e6f43001", - "reference": "8a1028a65623a8f7bba582b60e4fd308e6f43001", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/539e7ff0b635c8b90d8127bc929da781a96eab2d", + "reference": "539e7ff0b635c8b90d8127bc929da781a96eab2d", "shasum": "" }, "require": { @@ -2313,11 +2312,11 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2019-11-12T14:53:53+00:00" + "time": "2019-12-10T10:33:21+00:00" }, { "name": "symfony/finder", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -2366,16 +2365,16 @@ }, { "name": "symfony/http-client", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "6c235cf15d8b516b41204a28d555685191409729" + "reference": "9ebfc77b5018a05226b38642def82746f3e2ce0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/6c235cf15d8b516b41204a28d555685191409729", - "reference": "6c235cf15d8b516b41204a28d555685191409729", + "url": "https://api.github.com/repos/symfony/http-client/zipball/9ebfc77b5018a05226b38642def82746f3e2ce0f", + "reference": "9ebfc77b5018a05226b38642def82746f3e2ce0f", "shasum": "" }, "require": { @@ -2430,7 +2429,7 @@ ], "description": "Symfony HttpClient component", "homepage": "https://symfony.com", - "time": "2019-11-29T16:55:58+00:00" + "time": "2019-12-19T15:57:49+00:00" }, { "name": "symfony/http-client-contracts", @@ -2491,7 +2490,7 @@ }, { "name": "symfony/inflector", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", @@ -2549,7 +2548,7 @@ }, { "name": "symfony/intl", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", @@ -2624,7 +2623,7 @@ }, { "name": "symfony/options-resolver", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -3028,16 +3027,16 @@ }, { "name": "symfony/process", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "51c0135ef3f44c5803b33dc60e96bf4f77752726" + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/51c0135ef3f44c5803b33dc60e96bf4f77752726", - "reference": "51c0135ef3f44c5803b33dc60e96bf4f77752726", + "url": "https://api.github.com/repos/symfony/process/zipball/b84501ad50adb72a94fb460a5b5c91f693e99c9b", + "reference": "b84501ad50adb72a94fb460a5b5c91f693e99c9b", "shasum": "" }, "require": { @@ -3073,20 +3072,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-06T10:06:46+00:00" }, { "name": "symfony/property-access", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "bafdc8c3a9d2671af4a81baec0fcc4687c0c17bc" + "reference": "055fe3134f8f301ff44af314d83463b858ea6413" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/bafdc8c3a9d2671af4a81baec0fcc4687c0c17bc", - "reference": "bafdc8c3a9d2671af4a81baec0fcc4687c0c17bc", + "url": "https://api.github.com/repos/symfony/property-access/zipball/055fe3134f8f301ff44af314d83463b858ea6413", + "reference": "055fe3134f8f301ff44af314d83463b858ea6413", "shasum": "" }, "require": { @@ -3140,20 +3139,20 @@ "property path", "reflection" ], - "time": "2019-12-01T10:50:45+00:00" + "time": "2019-12-10T10:33:21+00:00" }, { "name": "symfony/routing", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "51f3f20ad29329a0bdf5c0e2f722d3764b065273" + "reference": "628bcafae1b2043969378dcfbf9c196539a38722" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/51f3f20ad29329a0bdf5c0e2f722d3764b065273", - "reference": "51f3f20ad29329a0bdf5c0e2f722d3764b065273", + "url": "https://api.github.com/repos/symfony/routing/zipball/628bcafae1b2043969378dcfbf9c196539a38722", + "reference": "628bcafae1b2043969378dcfbf9c196539a38722", "shasum": "" }, "require": { @@ -3216,20 +3215,20 @@ "uri", "url" ], - "time": "2019-12-01T08:39:58+00:00" + "time": "2019-12-12T12:53:52+00:00" }, { "name": "symfony/serializer", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "842637bdcbed31c7dc62b3c30dfc8949f6457968" + "reference": "e5bc3f6dee44dc06e7e640cce4baa741b73ecb6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/842637bdcbed31c7dc62b3c30dfc8949f6457968", - "reference": "842637bdcbed31c7dc62b3c30dfc8949f6457968", + "url": "https://api.github.com/repos/symfony/serializer/zipball/e5bc3f6dee44dc06e7e640cce4baa741b73ecb6e", + "reference": "e5bc3f6dee44dc06e7e640cce4baa741b73ecb6e", "shasum": "" }, "require": { @@ -3297,7 +3296,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2019-11-28T13:33:56+00:00" + "time": "2019-12-16T11:07:37+00:00" }, { "name": "symfony/service-contracts", @@ -3359,7 +3358,7 @@ }, { "name": "symfony/var-exporter", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", @@ -3419,16 +3418,16 @@ }, { "name": "symfony/yaml", - "version": "v4.4.1", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "76de473358fe802578a415d5bb43c296cf09d211" + "reference": "a08832b974dd5fafe3085a66d41fe4c84bb2628c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/76de473358fe802578a415d5bb43c296cf09d211", - "reference": "76de473358fe802578a415d5bb43c296cf09d211", + "url": "https://api.github.com/repos/symfony/yaml/zipball/a08832b974dd5fafe3085a66d41fe4c84bb2628c", + "reference": "a08832b974dd5fafe3085a66d41fe4c84bb2628c", "shasum": "" }, "require": { @@ -3474,7 +3473,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-11-12T14:51:11+00:00" + "time": "2019-12-10T10:33:21+00:00" }, { "name": "typo3/class-alias-loader", @@ -3536,27 +3535,27 @@ }, { "name": "typo3/cms-adminpanel", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/adminpanel.git", - "reference": "eca3da76db2aacaaa18da9837375234130e63a9e" + "reference": "50c1f330e537c7f2d83226c588a523f8118ab4d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/eca3da76db2aacaaa18da9837375234130e63a9e", - "reference": "eca3da76db2aacaaa18da9837375234130e63a9e", + "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/50c1f330e537c7f2d83226c588a523f8118ab4d8", + "reference": "50c1f330e537c7f2d83226c588a523f8118ab4d8", "shasum": "" }, "require": { "psr/http-message": "~1.0", "psr/http-server-handler": "^1.0", "psr/http-server-middleware": "^1.0", - "typo3/cms-backend": "9.5.11", - "typo3/cms-core": "9.5.11", - "typo3/cms-fluid": "9.5.11", - "typo3/cms-frontend": "9.5.11", - "typo3fluid/fluid": "^2.6.1" + "typo3/cms-backend": "9.5.13", + "typo3/cms-core": "9.5.13", + "typo3/cms-fluid": "9.5.13", + "typo3/cms-frontend": "9.5.13", + "typo3fluid/fluid": "^2.6.8" }, "conflict": { "typo3/cms": "*", @@ -3594,25 +3593,25 @@ ], "description": "The TYPO3 admin panel provides a panel with additional functionality in the frontend (Debugging, Caching, Preview...)", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-backend", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/backend.git", - "reference": "46c7efe6340041d4f8e584104114fb660979ca26" + "reference": "975e97dc6df322180884229a3d456e9514440551" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/46c7efe6340041d4f8e584104114fb660979ca26", - "reference": "46c7efe6340041d4f8e584104114fb660979ca26", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/975e97dc6df322180884229a3d456e9514440551", + "reference": "975e97dc6df322180884229a3d456e9514440551", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11", - "typo3/cms-recordlist": "9.5.11" + "typo3/cms-core": "9.5.13", + "typo3/cms-recordlist": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -3624,6 +3623,9 @@ "typo3/cms-wizard-crpages": "*", "typo3/cms-wizard-sortpages": "*" }, + "suggest": { + "typo3/cms-install": "To generate url to install tool in environment toolbar" + }, "type": "typo3-cms-framework", "extra": { "typo3/cms": { @@ -3658,24 +3660,24 @@ ], "description": "Classes for the TYPO3 backend.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-belog", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/belog.git", - "reference": "bc07a3cb10d2333d46861d584c1e1054f226e0b9" + "reference": "181c48a1e2e364277255b98305eb148aefd92ac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/bc07a3cb10d2333d46861d584c1e1054f226e0b9", - "reference": "bc07a3cb10d2333d46861d584c1e1054f226e0b9", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/181c48a1e2e364277255b98305eb148aefd92ac6", + "reference": "181c48a1e2e364277255b98305eb148aefd92ac6", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -3707,24 +3709,24 @@ ], "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-beuser", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/beuser.git", - "reference": "aae21457975f9e917467657dafea72e86f7668ee" + "reference": "ff3bb74dbb82e4d26b83db658d9ec93bc0d0dae3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/aae21457975f9e917467657dafea72e86f7668ee", - "reference": "aae21457975f9e917467657dafea72e86f7668ee", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/ff3bb74dbb82e4d26b83db658d9ec93bc0d0dae3", + "reference": "ff3bb74dbb82e4d26b83db658d9ec93bc0d0dae3", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -3756,7 +3758,7 @@ ], "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-cli", @@ -3789,21 +3791,21 @@ }, { "name": "typo3/cms-composer-installers", - "version": "v2.2.3", + "version": "v2.2.4", "source": { "type": "git", "url": "https://github.com/TYPO3/CmsComposerInstallers.git", - "reference": "7ecc2253e2d97a52824fcdd4e2f632bae9936810" + "reference": "17243f398bf027ba56be6507c11ab957b15bbe3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/7ecc2253e2d97a52824fcdd4e2f632bae9936810", - "reference": "7ecc2253e2d97a52824fcdd4e2f632bae9936810", + "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/17243f398bf027ba56be6507c11ab957b15bbe3b", + "reference": "17243f398bf027ba56be6507c11ab957b15bbe3b", "shasum": "" }, "require": { "composer-plugin-api": "^1.0.0", - "php": ">=7.0.0 <=7.4" + "php": ">=7.0.0 <7.5" }, "conflict": { "composer/installers": "<1.0.24 || >1.0.24" @@ -3852,27 +3854,27 @@ "installer", "typo3" ], - "time": "2019-09-24T22:09:42+00:00" + "time": "2019-12-18T20:02:06+00:00" }, { "name": "typo3/cms-core", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/core.git", - "reference": "eff039b6fb8e7978a215f5341538bcf033762717" + "reference": "ba5f270e9ecb43040ea83a2b70d3086fab1f0fcc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/eff039b6fb8e7978a215f5341538bcf033762717", - "reference": "eff039b6fb8e7978a215f5341538bcf033762717", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/ba5f270e9ecb43040ea83a2b70d3086fab1f0fcc", + "reference": "ba5f270e9ecb43040ea83a2b70d3086fab1f0fcc", "shasum": "" }, "require": { "algo26-matthias/idna-convert": "^1.1.0", "cogpowered/finediff": "~0.3.1", - "doctrine/annotations": "^1.3", - "doctrine/dbal": "^2.8.1", + "doctrine/annotations": "^1.7", + "doctrine/dbal": "^2.10", "doctrine/instantiator": "^1.1", "doctrine/lexer": "^1.0", "ext-json": "*", @@ -3901,9 +3903,10 @@ "typo3/cms-cli": "^2.0", "typo3/cms-composer-installers": "^2.0", "typo3/phar-stream-wrapper": "^3.1.3", - "typo3fluid/fluid": "^2.6.1" + "typo3fluid/fluid": "^2.6.8" }, "conflict": { + "guzzlehttp/guzzle": ">= 6.5.0", "symfony/cache": "< 2.8.50 >= 2.8.0 || < 3.4.26 >= 3.4.0 || < 4.1.12 >= 4.1.0 || < 4.2.7 >= 4.2.0", "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7", "symfony/routing": "4.2.7", @@ -3918,9 +3921,9 @@ "require-dev": { "codeception/codeception": "^2.5.4", "fiunchinho/phpunit-randomizer": "^4.0", - "friendsofphp/php-cs-fixer": "^2.15.2", + "friendsofphp/php-cs-fixer": "^2.16.1", "typo3/cms-styleguide": "~9.2.2", - "typo3/testing-framework": "~4.12.0" + "typo3/testing-framework": "^4.14" }, "suggest": { "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", @@ -3971,24 +3974,24 @@ ], "description": "The core library of TYPO3.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-extbase", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extbase.git", - "reference": "43c2e72aa93f034941facf6325f23e59304ccac5" + "reference": "3f74fd819681326f6de57d3c187b83963347a177" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/43c2e72aa93f034941facf6325f23e59304ccac5", - "reference": "43c2e72aa93f034941facf6325f23e59304ccac5", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/3f74fd819681326f6de57d3c187b83963347a177", + "reference": "3f74fd819681326f6de57d3c187b83963347a177", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4030,24 +4033,24 @@ ], "description": "A framework to build extensions for TYPO3 CMS.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-extensionmanager", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extensionmanager.git", - "reference": "ab17f632476b09a3d5294583ed5ebe5ad970887a" + "reference": "57b8d1b48e9c6286d3330bb43d34592086f7f5f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/ab17f632476b09a3d5294583ed5ebe5ad970887a", - "reference": "ab17f632476b09a3d5294583ed5ebe5ad970887a", + "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/57b8d1b48e9c6286d3330bb43d34592086f7f5f0", + "reference": "57b8d1b48e9c6286d3330bb43d34592086f7f5f0", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4081,24 +4084,24 @@ ], "description": "TYPO3 Extension Manager", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-felogin", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/felogin.git", - "reference": "3eec1d00a502ec010d88daac991d148dd201a60b" + "reference": "d3255f101302070f356bf0c055992d6552e0e2ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/3eec1d00a502ec010d88daac991d148dd201a60b", - "reference": "3eec1d00a502ec010d88daac991d148dd201a60b", + "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/d3255f101302070f356bf0c055992d6552e0e2ce", + "reference": "d3255f101302070f356bf0c055992d6552e0e2ce", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4130,24 +4133,24 @@ ], "description": "A template-based plugin to log in Website Users in the Frontend", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-filelist", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filelist.git", - "reference": "fb60cbc06f63a064eb17143ad1872fb3de1fec63" + "reference": "67ac0d7d445b4fc781dfb6609b42b40556613ccf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/fb60cbc06f63a064eb17143ad1872fb3de1fec63", - "reference": "fb60cbc06f63a064eb17143ad1872fb3de1fec63", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/67ac0d7d445b4fc781dfb6609b42b40556613ccf", + "reference": "67ac0d7d445b4fc781dfb6609b42b40556613ccf", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4181,24 +4184,24 @@ ], "description": "Listing of files in the directory", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-filemetadata", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filemetadata.git", - "reference": "17f4f417304a11eae9d3b89ca8c639756eff1f24" + "reference": "1abb6cf35f4635786fd01ccb41296a47e4ab070e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/17f4f417304a11eae9d3b89ca8c639756eff1f24", - "reference": "17f4f417304a11eae9d3b89ca8c639756eff1f24", + "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/1abb6cf35f4635786fd01ccb41296a47e4ab070e", + "reference": "1abb6cf35f4635786fd01ccb41296a47e4ab070e", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4222,26 +4225,26 @@ ], "description": "Add advanced metadata to File.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-fluid", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid.git", - "reference": "04472d0646dbc292b0fed06245cab55cdd1fcee7" + "reference": "10aff08cf9f72dc6957e83c288b6be2b9361070e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/04472d0646dbc292b0fed06245cab55cdd1fcee7", - "reference": "04472d0646dbc292b0fed06245cab55cdd1fcee7", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/10aff08cf9f72dc6957e83c288b6be2b9361070e", + "reference": "10aff08cf9f72dc6957e83c288b6be2b9361070e", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11", - "typo3/cms-extbase": "9.5.11", - "typo3fluid/fluid": "^2.6.1" + "typo3/cms-core": "9.5.13", + "typo3/cms-extbase": "9.5.13", + "typo3fluid/fluid": "^2.6.8" }, "conflict": { "typo3/cms": "*", @@ -4281,26 +4284,26 @@ ], "description": "Fluid is a next-generation templating engine which makes the life of extension authors a lot easier!", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-fluid-styled-content", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git", - "reference": "d5cae13428e331129b0e6ddb7a1706338e5e71d5" + "reference": "d6ac56920a07653a9536d79107df8f62876367b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/d5cae13428e331129b0e6ddb7a1706338e5e71d5", - "reference": "d5cae13428e331129b0e6ddb7a1706338e5e71d5", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/d6ac56920a07653a9536d79107df8f62876367b5", + "reference": "d6ac56920a07653a9536d79107df8f62876367b5", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11", - "typo3/cms-fluid": "9.5.11", - "typo3/cms-frontend": "9.5.11" + "typo3/cms-core": "9.5.13", + "typo3/cms-fluid": "9.5.13", + "typo3/cms-frontend": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4332,26 +4335,26 @@ ], "description": "A set of common content elements based on Fluid for Frontend output.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-form", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/form.git", - "reference": "cdba7d780ad8b30a5327e27076d13869e8bda4a0" + "reference": "c68d10b4ac024fb821b38c8af472522ec47160f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/cdba7d780ad8b30a5327e27076d13869e8bda4a0", - "reference": "cdba7d780ad8b30a5327e27076d13869e8bda4a0", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/c68d10b4ac024fb821b38c8af472522ec47160f7", + "reference": "c68d10b4ac024fb821b38c8af472522ec47160f7", "shasum": "" }, "require": { "psr/http-message": "~1.0", "symfony/expression-language": "^4.1", - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4387,24 +4390,24 @@ ], "description": "Form Library, Plugin and Editor", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-frontend", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/frontend.git", - "reference": "3809c6519c065b8f23f1377a3c5aa33fd53846f9" + "reference": "55aebe1b3a4c693c6883eef3a62f08bf4ff8485f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/3809c6519c065b8f23f1377a3c5aa33fd53846f9", - "reference": "3809c6519c065b8f23f1377a3c5aa33fd53846f9", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/55aebe1b3a4c693c6883eef3a62f08bf4ff8485f", + "reference": "55aebe1b3a4c693c6883eef3a62f08bf4ff8485f", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4441,24 +4444,24 @@ ], "description": "Classes for the frontend of TYPO3.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-info", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/info.git", - "reference": "d02bda81961c2f67294b58a96b97b16ec880beb8" + "reference": "a3675496a42d0e47987cdf0515f08c8856945b82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/d02bda81961c2f67294b58a96b97b16ec880beb8", - "reference": "d02bda81961c2f67294b58a96b97b16ec880beb8", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/a3675496a42d0e47987cdf0515f08c8856945b82", + "reference": "a3675496a42d0e47987cdf0515f08c8856945b82", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4499,28 +4502,28 @@ ], "description": "Shows various infos", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-install", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/install.git", - "reference": "43d3910aef9c1d43b822796c0c4af70fac1f0889" + "reference": "d20c5c4c2c7400bb76946c53d30c8a0c907b4e80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/43d3910aef9c1d43b822796c0c4af70fac1f0889", - "reference": "43d3910aef9c1d43b822796c0c4af70fac1f0889", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/d20c5c4c2c7400bb76946c53d30c8a0c907b4e80", + "reference": "d20c5c4c2c7400bb76946c53d30c8a0c907b4e80", "shasum": "" }, "require": { "nikic/php-parser": "^4.2", "symfony/finder": "^4.1", - "typo3/cms-core": "9.5.11", - "typo3/cms-extbase": "9.5.11", - "typo3/cms-fluid": "9.5.11" + "typo3/cms-core": "9.5.13", + "typo3/cms-extbase": "9.5.13", + "typo3/cms-fluid": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4554,24 +4557,24 @@ ], "description": "The Install Tool mounted as the module Tools>Install in TYPO3.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-lowlevel", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/lowlevel.git", - "reference": "8520e375f72eee1749bc9c26df52da39866b3f0d" + "reference": "f73e685bff0a42f538af21949c4d8c0d8309819f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/8520e375f72eee1749bc9c26df52da39866b3f0d", - "reference": "8520e375f72eee1749bc9c26df52da39866b3f0d", + "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/f73e685bff0a42f538af21949c4d8c0d8309819f", + "reference": "f73e685bff0a42f538af21949c4d8c0d8309819f", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4608,24 +4611,24 @@ ], "description": "Enables the 'Config' and 'DB Check' modules for technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-recordlist", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recordlist.git", - "reference": "d5a02f833327b5f7082fb074b91de728f8c2c32f" + "reference": "b4b49ef62abf8f5e1255c699fdc9f781486e900d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/d5a02f833327b5f7082fb074b91de728f8c2c32f", - "reference": "d5a02f833327b5f7082fb074b91de728f8c2c32f", + "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/b4b49ef62abf8f5e1255c699fdc9f781486e900d", + "reference": "b4b49ef62abf8f5e1255c699fdc9f781486e900d", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4664,24 +4667,24 @@ ], "description": "List of database-records", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-recycler", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recycler.git", - "reference": "299f3790241dde9ee61727a6ce614f1c0708150a" + "reference": "54c54006670dbf3abd26c3c3059f19636249597f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/299f3790241dde9ee61727a6ce614f1c0708150a", - "reference": "299f3790241dde9ee61727a6ce614f1c0708150a", + "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/54c54006670dbf3abd26c3c3059f19636249597f", + "reference": "54c54006670dbf3abd26c3c3059f19636249597f", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4713,26 +4716,26 @@ ], "description": "The recycler offers the possibility to restore deleted records or remove them from the database permanently. These actions can be applied to a single record, multiple records, and recursively to child records (ex. restoring a page can restore all content elements on that page). Filtering by page and by table provides a quick overview of deleted records before taking action on them.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-redirects", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/redirects.git", - "reference": "d4e25dc6f952184aef8ad599359578096283c67a" + "reference": "5feaeed6164d4828f96f1fc191b4ed349a039353" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/d4e25dc6f952184aef8ad599359578096283c67a", - "reference": "d4e25dc6f952184aef8ad599359578096283c67a", + "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/5feaeed6164d4828f96f1fc191b4ed349a039353", + "reference": "5feaeed6164d4828f96f1fc191b4ed349a039353", "shasum": "" }, "require": { - "typo3/cms-backend": "9.5.11", - "typo3/cms-core": "9.5.11", - "typo3fluid/fluid": "^2.6.1" + "typo3/cms-backend": "9.5.13", + "typo3/cms-core": "9.5.13", + "typo3fluid/fluid": "^2.6.8" }, "conflict": { "typo3/cms": "*", @@ -4765,24 +4768,24 @@ ], "description": "Custom redirects in TYPO3.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-reports", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/reports.git", - "reference": "99534f3f4b87f5300b48ea4b45ca086ab1c6f8e7" + "reference": "67a99868a07589fcfe74f804903e1b95d71114a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/99534f3f4b87f5300b48ea4b45ca086ab1c6f8e7", - "reference": "99534f3f4b87f5300b48ea4b45ca086ab1c6f8e7", + "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/67a99868a07589fcfe74f804903e1b95d71114a7", + "reference": "67a99868a07589fcfe74f804903e1b95d71114a7", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4822,24 +4825,24 @@ ], "description": "The reports module groups several system reports.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-rte-ckeditor", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git", - "reference": "3eeeb4b19d826eabf5f75f30a4c12b8618a52724" + "reference": "5b91bac116ba741f570d99b16e983731eb7c398a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/3eeeb4b19d826eabf5f75f30a4c12b8618a52724", - "reference": "3eeeb4b19d826eabf5f75f30a4c12b8618a52724", + "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/5b91bac116ba741f570d99b16e983731eb7c398a", + "reference": "5b91bac116ba741f570d99b16e983731eb7c398a", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4874,24 +4877,24 @@ ], "description": "Integration of CKEditor as Rich Text Editor.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-scheduler", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/scheduler.git", - "reference": "664e430a91cd55ca730493c7df3de355240ff252" + "reference": "314d590b8b154a03684f6f78a0ac71d06e64bb7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/664e430a91cd55ca730493c7df3de355240ff252", - "reference": "664e430a91cd55ca730493c7df3de355240ff252", + "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/314d590b8b154a03684f6f78a0ac71d06e64bb7f", + "reference": "314d590b8b154a03684f6f78a0ac71d06e64bb7f", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4920,26 +4923,26 @@ ], "description": "The TYPO3 Scheduler let's you register tasks to happen at a specific time", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-seo", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/seo.git", - "reference": "3e56a7d6025b87a4c44b4987e8ae572184bba6fd" + "reference": "d79ff9e98f5526508a7327223bcd6209caa3e58c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/3e56a7d6025b87a4c44b4987e8ae572184bba6fd", - "reference": "3e56a7d6025b87a4c44b4987e8ae572184bba6fd", + "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/d79ff9e98f5526508a7327223bcd6209caa3e58c", + "reference": "d79ff9e98f5526508a7327223bcd6209caa3e58c", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11", - "typo3/cms-extbase": "9.5.11", - "typo3/cms-frontend": "9.5.11" + "typo3/cms-core": "9.5.13", + "typo3/cms-extbase": "9.5.13", + "typo3/cms-frontend": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -4971,24 +4974,24 @@ ], "description": "SEO features for TYPO3.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-setup", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/setup.git", - "reference": "386909446bfdf930af5da43e526ae4c35a1fcbb9" + "reference": "43626aac1d983eb559cde4771f6c5615b2dd5109" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/386909446bfdf930af5da43e526ae4c35a1fcbb9", - "reference": "386909446bfdf930af5da43e526ae4c35a1fcbb9", + "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/43626aac1d983eb559cde4771f6c5615b2dd5109", + "reference": "43626aac1d983eb559cde4771f6c5615b2dd5109", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -5020,24 +5023,24 @@ ], "description": "Allows users to edit a limited set of options for their user profile, eg. preferred language and their name and email address.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-t3editor", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/t3editor.git", - "reference": "2cbf3a89c38fe448f1223604735320fdad6ecf4f" + "reference": "af9b2e6a3fc6c91691069ad2e7f93fc5f464edae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/2cbf3a89c38fe448f1223604735320fdad6ecf4f", - "reference": "2cbf3a89c38fe448f1223604735320fdad6ecf4f", + "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/af9b2e6a3fc6c91691069ad2e7f93fc5f464edae", + "reference": "af9b2e6a3fc6c91691069ad2e7f93fc5f464edae", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -5074,24 +5077,24 @@ ], "description": "JavaScript-driven editor with syntax highlighting and codecompletion. Based on CodeMirror.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-taskcenter", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/taskcenter.git", - "reference": "cf79a0d8f50ae6c4d4d9de07d74b8bdfded0d636" + "reference": "b2446bc7e8b20d1bf5ad4d6952fbf1f7b75f6b94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/taskcenter/zipball/cf79a0d8f50ae6c4d4d9de07d74b8bdfded0d636", - "reference": "cf79a0d8f50ae6c4d4d9de07d74b8bdfded0d636", + "url": "https://api.github.com/repos/TYPO3-CMS/taskcenter/zipball/b2446bc7e8b20d1bf5ad4d6952fbf1f7b75f6b94", + "reference": "b2446bc7e8b20d1bf5ad4d6952fbf1f7b75f6b94", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -5120,24 +5123,24 @@ ], "description": "The Task Center is the framework for a host of other extensions, see below.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-tstemplate", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/tstemplate.git", - "reference": "290a03ea23c69e2722776b6665febb768948a2ac" + "reference": "d3473af91a8c841e4602e475ba3bcb8f2abfda36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/290a03ea23c69e2722776b6665febb768948a2ac", - "reference": "290a03ea23c69e2722776b6665febb768948a2ac", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/d3473af91a8c841e4602e475ba3bcb8f2abfda36", + "reference": "d3473af91a8c841e4602e475ba3bcb8f2abfda36", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -5169,24 +5172,24 @@ ], "description": "Framework for management of TypoScript template records for the CMS frontend.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/cms-viewpage", - "version": "v9.5.11", + "version": "v9.5.13", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/viewpage.git", - "reference": "b30cccf9e84cb246e28dd080293dc28cc163b26f" + "reference": "930a95e0c5c69c4b2c47a372bb2606cc884cea2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/b30cccf9e84cb246e28dd080293dc28cc163b26f", - "reference": "b30cccf9e84cb246e28dd080293dc28cc163b26f", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/930a95e0c5c69c4b2c47a372bb2606cc884cea2c", + "reference": "930a95e0c5c69c4b2c47a372bb2606cc884cea2c", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.11" + "typo3/cms-core": "9.5.13" }, "conflict": { "typo3/cms": "*" @@ -5218,7 +5221,7 @@ ], "description": "Shows the frontend webpage inside the backend frameset.", "homepage": "https://typo3.org", - "time": "2019-10-30T20:46:49+00:00" + "time": "2019-12-17T14:17:37+00:00" }, { "name": "typo3/phar-stream-wrapper", @@ -5467,28 +5470,28 @@ "packages-dev": [ { "name": "deployer/deployer", - "version": "v6.6.0", + "version": "v6.7.3", "source": { "type": "git", "url": "https://github.com/deployphp/deployer.git", - "reference": "74b3f73e60acee2eccc0d53c270a7c4335d5b5a7" + "reference": "5095b5de166498aedb6ef7ffff98d7243fa036ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/deployphp/deployer/zipball/74b3f73e60acee2eccc0d53c270a7c4335d5b5a7", - "reference": "74b3f73e60acee2eccc0d53c270a7c4335d5b5a7", + "url": "https://api.github.com/repos/deployphp/deployer/zipball/5095b5de166498aedb6ef7ffff98d7243fa036ea", + "reference": "5095b5de166498aedb6ef7ffff98d7243fa036ea", "shasum": "" }, "require": { - "deployer/phar-update": "~2.1", - "php": "~7.0", + "deployer/phar-update": "~2.2", + "php": "^7.2", "pimple/pimple": "~3.0", - "symfony/console": "~2.7|~3.0|~4.0", - "symfony/process": "~2.7|~3.0|~4.0", - "symfony/yaml": "~2.7|~3.0|~4.0" + "symfony/console": "~2.7|~3.0|~4.0|~5.0", + "symfony/process": "~2.7|~3.0|~4.0|~5.0", + "symfony/yaml": "~2.7|~3.0|~4.0|~5.0" }, "require-dev": { - "phpunit/phpunit": "^6.4.3" + "phpunit/phpunit": "^8" }, "bin": [ "bin/dep" @@ -5515,30 +5518,30 @@ ], "description": "Deployment Tool", "homepage": "https://deployer.org", - "time": "2019-11-06T17:19:15+00:00" + "time": "2019-12-18T17:30:49+00:00" }, { "name": "deployer/phar-update", - "version": "v2.1.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/deployphp/phar-update.git", - "reference": "a6c7c3a1b2eb6983ebeb59cd1dc1c2e9df115c4a" + "reference": "9ad07422f2cd43a1382ee8e134bdcd3a374848e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/deployphp/phar-update/zipball/a6c7c3a1b2eb6983ebeb59cd1dc1c2e9df115c4a", - "reference": "a6c7c3a1b2eb6983ebeb59cd1dc1c2e9df115c4a", + "url": "https://api.github.com/repos/deployphp/phar-update/zipball/9ad07422f2cd43a1382ee8e134bdcd3a374848e3", + "reference": "9ad07422f2cd43a1382ee8e134bdcd3a374848e3", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/console": "~2.7|~3.0|~4.0" + "symfony/console": "~2.7|~3.0|~4.0|~5.0" }, "require-dev": { "mikey179/vfsstream": "1.1.0", "phpunit/phpunit": "3.7.*", - "symfony/process": "~2.7|~3.0|~4.0" + "symfony/process": "~2.7|~3.0|~4.0|~5.0" }, "type": "library", "autoload": { @@ -5571,7 +5574,7 @@ "phar", "update" ], - "time": "2018-02-27T17:29:10+00:00" + "time": "2019-12-12T13:45:57+00:00" }, { "name": "ichhabrecht/filefill",