diff --git a/build/build.xml b/build/build.xml index a2571d50f5..b4301aa077 100644 --- a/build/build.xml +++ b/build/build.xml @@ -4,7 +4,7 @@ - + diff --git a/composer.phar b/composer.phar index c435e8986d..9efd41a1a7 100755 Binary files a/composer.phar and b/composer.phar differ diff --git a/phpBB/composer.json b/phpBB/composer.json index 3667791bbd..0581f5188e 100644 --- a/phpBB/composer.json +++ b/phpBB/composer.json @@ -48,7 +48,6 @@ "symfony/finder": "~3.4", "symfony/http-foundation": "~3.4", "symfony/http-kernel": "~3.4", - "symfony/polyfill-intl-idn": "~1.17.0", "symfony/process": "^3.4", "symfony/proxy-manager-bridge": "~3.4", "symfony/routing": "~3.4", diff --git a/phpBB/composer.lock b/phpBB/composer.lock index 739d9f2f7e..9c1fece69a 100644 --- a/phpBB/composer.lock +++ b/phpBB/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": "5039b83cb8ee1def8a7f60edcf6b6890", + "content-hash": "8436b462289aea75fb1758aeb17fdc4e", "packages": [ { "name": "bantu/ini-get-wrapper", @@ -85,16 +85,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.2.8", + "version": "1.2.9", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "8a7ecad675253e4654ea05505233285377405215" + "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/8a7ecad675253e4654ea05505233285377405215", - "reference": "8a7ecad675253e4654ea05505233285377405215", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5", + "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5", "shasum": "" }, "require": { @@ -103,14 +103,15 @@ "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", + "phpstan/phpstan": "^0.12.55", "psr/log": "^1.0", + "symfony/phpunit-bridge": "^4.2 || ^5", "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "1.x-dev" } }, "autoload": { @@ -140,7 +141,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.2.8" + "source": "https://github.com/composer/ca-bundle/tree/1.2.9" }, "funding": [ { @@ -156,7 +157,7 @@ "type": "tidelift" } ], - "time": "2020-08-23T12:54:47+00:00" + "time": "2021-01-12T12:10:35+00:00" }, { "name": "composer/composer", @@ -257,16 +258,16 @@ }, { "name": "composer/installers", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/composer/installers.git", - "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca" + "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/b93bcf0fa1fccb0b7d176b0967d969691cd74cca", - "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca", + "url": "https://api.github.com/repos/composer/installers/zipball/1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", + "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", "shasum": "" }, "require": { @@ -277,17 +278,18 @@ "shama/baton": "*" }, "require-dev": { - "composer/composer": "1.6.* || 2.0.*@dev", - "composer/semver": "1.0.* || 2.0.*@dev", - "phpunit/phpunit": "^4.8.36", - "sebastian/comparator": "^1.2.4", + "composer/composer": "1.6.* || ^2.0", + "composer/semver": "^1 || ^3", + "phpstan/phpstan": "^0.12.55", + "phpstan/phpstan-phpunit": "^0.12.16", + "symfony/phpunit-bridge": "^4.2 || ^5", "symfony/process": "^2.3" }, "type": "composer-plugin", "extra": { "class": "Composer\\Installers\\Plugin", "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "1.x-dev" } }, "autoload": { @@ -325,6 +327,7 @@ "Porto", "RadPHP", "SMF", + "Starbug", "Thelia", "Whmcs", "WolfCMS", @@ -365,6 +368,7 @@ "phpbb", "piwik", "ppi", + "processwire", "puppet", "pxcms", "reindex", @@ -382,19 +386,23 @@ ], "support": { "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v1.9.0" + "source": "https://github.com/composer/installers/tree/v1.10.0" }, "funding": [ { "url": "https://packagist.com", "type": "custom" }, + { + "url": "https://github.com/composer", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2020-04-07T06:57:05+00:00" + "time": "2021-01-14T11:07:16+00:00" }, { "name": "composer/package-versions-deprecated", @@ -1222,16 +1230,16 @@ }, { "name": "patchwork/utf8", - "version": "v1.3.2", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/tchwork/utf8.git", - "reference": "d296e0026e7ce10b2a9fe594feca9628ef00e9e8" + "reference": "e1fa4d4a57896d074c9a8d01742b688d5db4e9d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tchwork/utf8/zipball/d296e0026e7ce10b2a9fe594feca9628ef00e9e8", - "reference": "d296e0026e7ce10b2a9fe594feca9628ef00e9e8", + "url": "https://api.github.com/repos/tchwork/utf8/zipball/e1fa4d4a57896d074c9a8d01742b688d5db4e9d5", + "reference": "e1fa4d4a57896d074c9a8d01742b688d5db4e9d5", "shasum": "" }, "require": { @@ -1282,9 +1290,20 @@ ], "support": { "issues": "https://github.com/tchwork/utf8/issues", - "source": "https://github.com/tchwork/utf8/tree/master" + "source": "https://github.com/tchwork/utf8/tree/v1.3.3" }, - "time": "2019-12-03T14:44:12+00:00" + "funding": [ + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/patchwork/utf8", + "type": "tidelift" + } + ], + "abandoned": "symfony/polyfill-mbstring or symfony/string", + "time": "2021-01-07T16:38:58+00:00" }, { "name": "psr/container", @@ -2487,16 +2506,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41" + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f4ba089a5b6366e453971d3aad5fe8e897b37f41", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", "shasum": "" }, "require": { @@ -2508,7 +2527,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2546,7 +2565,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.0" }, "funding": [ { @@ -2562,25 +2581,25 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.17.1", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a57f8161502549a742a63c09f0a604997bf47027" + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a57f8161502549a742a63c09f0a604997bf47027", - "reference": "a57f8161502549a742a63c09f0a604997bf47027", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-mbstring": "^1.3", + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", "symfony/polyfill-php72": "^1.10" }, "suggest": { @@ -2589,7 +2608,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2613,6 +2632,10 @@ "name": "Laurent Bassin", "email": "laurent@bassin.info" }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" @@ -2629,7 +2652,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.17.1" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.22.0" }, "funding": [ { @@ -2645,20 +2668,104 @@ "type": "tidelift" } ], - "time": "2020-06-06T08:46:27+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.22.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "6e971c891537eb617a00bb07a43d182a6915faba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", + "reference": "6e971c891537eb617a00bb07a43d182a6915faba", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-01-07T17:09:11+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", "shasum": "" }, "require": { @@ -2670,7 +2777,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2709,7 +2816,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.0" }, "funding": [ { @@ -2725,7 +2832,7 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-php56", @@ -2865,16 +2972,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930" + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", "shasum": "" }, "require": { @@ -2883,7 +2990,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2921,7 +3028,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.22.0" }, "funding": [ { @@ -2937,7 +3044,7 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/process", diff --git a/phpBB/docs/CHANGELOG.html b/phpBB/docs/CHANGELOG.html index 59621ce429..c3b242cca9 100644 --- a/phpBB/docs/CHANGELOG.html +++ b/phpBB/docs/CHANGELOG.html @@ -50,6 +50,7 @@
  1. Changelog
      +
    • Changes since 3.3.2
    • Changes since 3.3.1
    • Changes since 3.3.1-RC1
    • Changes since 3.3.0
    • @@ -153,6 +154,54 @@
      +

      Changes since 3.3.2

      +

      Bug

      +
        +
      • [PHPBB3-16178] - Container_builder and Container don't use the same cache_dir when cache dir is overridden via env parameter
      • +
      • [PHPBB3-16535] - Migration from phpBB 2.0.x broken with MySQL 8.x
      • +
      • [PHPBB3-16582] - SQL error when saving profile with empty custom field of type "Numbers"
      • +
      • [PHPBB3-16619] - Spelling on non-existant
      • +
      • [PHPBB3-16629] - ACP get_database_size() fails on MySql 8.0.xx
      • +
      • [PHPBB3-16630] - Preserve the text manipulation API
      • +
      • [PHPBB3-16640] - MCP link not showing in menubar
      • +
      • [PHPBB3-16641] - Failure in config.php validation in ACP (Windows) - PHP 8
      • +
      • [PHPBB3-16646] - PHP fatal error while installing
      • +
      • [PHPBB3-16648] - "Access to undeclared static property" error on setExpectedTriggerError() tests
      • +
      • [PHPBB3-16653] - Recaptcha v3 - Request method is set even though that default isn't actually available
      • +
      • [PHPBB3-16656] - Outdated check in code for mbstring http_input & output
      • +
      • [PHPBB3-16665] - Fix Emoji for strings in board settings + new event
      • +
      • [PHPBB3-16666] - Windows tests in github actions can't write file in postgres
      • +
      • [PHPBB3-16667] - Remove unused create_schema install task
      • +
      • [PHPBB3-16670] - OAuth provider unique secret and key check fails on PHP 8
      • +
      • [PHPBB3-16673] - Invalid Atom feed
      • +
      • [PHPBB3-16677] - Event handlers inside dropdown containers not working in mobile view
      • +
      • [PHPBB3-16679] - Login form should respect setting for "Allow password reset"
      • +
      +

      Improvement

      +
        +
      • [PHPBB3-15722] - Allow forum topicrow pagination to use topicrow values
      • +
      • [PHPBB3-16538] - Add MySQL 8 tests
      • +
      • [PHPBB3-16549] - Use PHPUnit 9.3+ for PHP 8.0+ tests
      • +
      • [PHPBB3-16606] - UCP_PM_VIEWMESSAGE.HTML Event Request
      • +
      • [PHPBB3-16607] - Oracle DBAL driver uses obsoleted PHP OCI8 aliases and functions
      • +
      • [PHPBB3-16617] - Add events to modify content status variables
      • +
      • [PHPBB3-16632] - Update composer to version 2
      • +
      • [PHPBB3-16636] - Add PHP 8.0 builds to TravisCI
      • +
      • [PHPBB3-16659] - Use Github Actions instead of TravisCI and AppVeyor
      • +
      • [PHPBB3-16661] - Clean up github actions tasks after merge
      • +
      • [PHPBB3-16675] - Restore checking commit messages
      • +
      • [PHPBB3-16676] - Make Github actions cache composer dependendencies
      • +
      • [PHPBB3-16678] - Add support for Traits in code sniffer
      • +
      +

      New Feature

      +
        +
      • [PHPBB3-15951] - Add core events to core.mcp_delete_topic_modify_*
      • +
      +

      Task

      +
        +
      • [PHPBB3-16633] - Update pull request template after end of life of 3.2
      • +
      +

      Changes since 3.3.1

      Bug

        diff --git a/phpBB/docs/CREDITS.txt b/phpBB/docs/CREDITS.txt index fcd8252b54..bc0688e62a 100644 --- a/phpBB/docs/CREDITS.txt +++ b/phpBB/docs/CREDITS.txt @@ -1,6 +1,6 @@ /** * -* phpBB © Copyright phpBB Limited 2003-2020 +* phpBB © Copyright phpBB Limited 2003-2021 * https://www.phpbb.com * * phpBB is free software. You can redistribute it and/or modify it diff --git a/phpBB/phpbb/db/migration/data/v33x/v333rc1.php b/phpBB/phpbb/db/migration/data/v33x/v333rc1.php new file mode 100644 index 0000000000..a1c3c2faa3 --- /dev/null +++ b/phpBB/phpbb/db/migration/data/v33x/v333rc1.php @@ -0,0 +1,36 @@ + +* @license GNU General Public License, version 2 (GPL-2.0) +* +* For full copyright and license information, please see +* the docs/CREDITS.txt file. +* +*/ + +namespace phpbb\db\migration\data\v33x; + +class v333rc1 extends \phpbb\db\migration\migration +{ + public function effectively_installed() + { + return version_compare($this->config['version'], '3.3.3-RC1', '>='); + } + + static public function depends_on() + { + return [ + '\phpbb\db\migration\data\v33x\v332', + ]; + } + + public function update_data() + { + return [ + ['config.update', ['version', '3.3.3-RC1']], + ]; + } +} diff --git a/phpBB/styles/prosilver/theme/stylesheet.css b/phpBB/styles/prosilver/theme/stylesheet.css index fa168a02bb..94bea37750 100644 --- a/phpBB/styles/prosilver/theme/stylesheet.css +++ b/phpBB/styles/prosilver/theme/stylesheet.css @@ -10,13 +10,13 @@ @import url("normalize.css?hash=e6c08715"); @import url("base.css?hash=9b6738c8"); @import url("utilities.css?hash=b95e1ad4"); -@import url("icons.css?hash=2fcf49a1"); -@import url("common.css?hash=fe09f059"); -@import url("buttons.css?hash=f4e39187"); -@import url("links.css?hash=5fc8ca41"); -@import url("content.css?hash=0daf1369"); -@import url("buttons.css?hash=f4e39187"); -@import url("cp.css?hash=2530357c"); -@import url("forms.css?hash=7a849801"); -@import url("colours.css?hash=73de7bbf"); -@import url("responsive.css?hash=8b3f0a01"); +@import url("icons.css?hash=ce762578"); +@import url("common.css?hash=658f990b"); +@import url("buttons.css?hash=eb16911f"); +@import url("links.css?hash=5fec3654"); +@import url("content.css?hash=f7bdea58"); +@import url("buttons.css?hash=eb16911f"); +@import url("cp.css?hash=73c6f37d"); +@import url("forms.css?hash=5e06dbba"); +@import url("colours.css?hash=dbf08dba"); +@import url("responsive.css?hash=78159a5e");