From 660de84a06e5d853ff6e86a3e04991e35d086f20 Mon Sep 17 00:00:00 2001 From: Marc Alexander Date: Thu, 25 Sep 2025 11:46:14 +0200 Subject: [PATCH] [prep-release-4.0.0] Update changelog for 4.0.0-a1 --- phpBB/docs/CHANGELOG.html | 435 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 435 insertions(+) diff --git a/phpBB/docs/CHANGELOG.html b/phpBB/docs/CHANGELOG.html index 0935611a29..3f42cefefb 100644 --- a/phpBB/docs/CHANGELOG.html +++ b/phpBB/docs/CHANGELOG.html @@ -50,6 +50,7 @@
  1. Changelog
      +
    • Changes since 3.3.x
    • Changes since 3.3.15-RC1
    • Changes since 3.3.14
    • Changes since 3.3.14-RC1
    • @@ -175,6 +176,440 @@
      +

      Changes since 3.3.15

      +

      Bug

      +
        +
      • [PHPBB-11449] - Get rid of recursive calls in class phpbb_notification_manager
      • +
      • [PHPBB-12479] - Remove deprecated functions from bc file
      • +
      • [PHPBB-13276] - INCLUDEJS and INCLUDECSS do not obey PHPBB_USE_BOARD_URL_PATH
      • +
      • [PHPBB-14401] - Sphinx: Remove ending slash from binlog_path
      • +
      • [PHPBB-14404] - Set board_timezone for admin on install
      • +
      • [PHPBB-14601] - Fix composer.lock on master
      • +
      • [PHPBB-14782] - Quick Links > Your Posts gives mysql error
      • +
      • [PHPBB-14936] - Missing language variable INST_ERR_DB
      • +
      • [PHPBB-15099] - Remove not needed attribute from includeCSS and includeJS
      • +
      • [PHPBB-15154] - Missing constants during CLI installation
      • +
      • [PHPBB-15198] - Fix phpBB and PHP version info displayed in the ACP
      • +
      • [PHPBB-15233] - Avatars return should be standardized to not return html
      • +
      • [PHPBB-15234] - notification menu gr/avatar sizes are wrong
      • +
      • [PHPBB-15255] - Language variables of filesystem exception should moved
      • +
      • [PHPBB-15285] - Travis tests are failing due to trusty changes
      • +
      • [PHPBB-15314] - Wrong class constructor definition for convertor component
      • +
      • [PHPBB-15319] - Database update v310\style_update_p2 fails to drop sequences
      • +
      • [PHPBB-15336] - bidi.css causing travis failure on master
      • +
      • [PHPBB-15339] - Missing acp_send_statistics -> Upgrading to 3.2.0 fails for phpBB 3.0.5
      • +
      • [PHPBB-15357] - phpBB core should provide composer/installers to extensions
      • +
      • [PHPBB-15369] - Bump composer dependency version
      • +
      • [PHPBB-15400] - app.php urls aren't working in vagrant because of nginx
      • +
      • [PHPBB-15411] - Use lowercase in hex color code
      • +
      • [PHPBB-15415] - Styling typo in ucp_notifications.html
      • +
      • [PHPBB-15491] - Outdated linkes in installer support page
      • +
      • [PHPBB-15500] - Docs outdated for new PHP 5.4.7 requirement
      • +
      • [PHPBB-15502] - Errors in migrations in 3.2.2 release
      • +
      • [PHPBB-15507] - PHP 7.2 Warning
      • +
      • [PHPBB-15512] - Avoid reparsing non-existent polls
      • +
      • [PHPBB-15525] - composer.json License is Invalid/Deprecated
      • +
      • [PHPBB-15526] - Cast bbcode ID to integer
      • +
      • [PHPBB-15527] - Cannot interpret the BBCode definition
      • +
      • [PHPBB-15532] - Update pull request template
      • +
      • [PHPBB-15533] - Typo in viewtopic_topic_tools.html
      • +
      • [PHPBB-15536] - When using the catalog, extensions are installed in vendor-ext/ instead of ext/
      • +
      • [PHPBB-15559] - phpbb\report\report_handler_pm.php:56
      • +
      • [PHPBB-15600] - Ban reasons are not escaped in mcp_ban.html template
      • +
      • [PHPBB-15647] - post content line-height was not large enough
      • +
      • [PHPBB-15679] - notifications ucp front-page looks like shit due to poor cp styling
      • +
      • [PHPBB-15684] - Fix Broken Migration
      • +
      • [PHPBB-15686] - Update homestead for vagrant
      • +
      • [PHPBB-15688] - Event location in attachments download
      • +
      • [PHPBB-15720] - Redirections dont need to escape ampersands
      • +
      • [PHPBB-15725] - Testing framework fails to install extensions because of outdated assertion
      • +
      • [PHPBB-15755] - Broken events in /phpbb/attachment/delete.php
      • +
      • [PHPBB-15760] - write_stream never close connection
      • +
      • [PHPBB-15765] - Add debug.url_generator
      • +
      • [PHPBB-15795] - Broken Migration
      • +
      • [PHPBB-15846] - Wrong id for downloadable extension group
      • +
      • [PHPBB-15892] - Undefined $storage_attachment in parse_attachments() when using inline image attachment
      • +
      • [PHPBB-15919] - Lint test throws PHP warnings due to node modules folder
      • +
      • [PHPBB-15922] - Remove support for APC cache
      • +
      • [PHPBB-15935] - Check if APCu is installed before installing it
      • +
      • [PHPBB-15938] - Static attributes blacklist references no longer existing classes
      • +
      • [PHPBB-15959] - Travis Network Test is Failing for news.cnet.com
      • +
      • [PHPBB-16043] - SQL errors result in fatal error in specific cases
      • +
      • [PHPBB-16056] - JPEG dimensions undetectable for some kind of jpeg files
      • +
      • [PHPBB-16213] - vendor and phpbb folders should have .htaccess files
      • +
      • [PHPBB-16238] - Remove S_LOGIN_REDIRECT work around
      • +
      • [PHPBB-16309] - Smilies with a left square bracket do not work
      • +
      • [PHPBB-16346] - Random code errors
      • +
      • [PHPBB-16349] - Fix merge issues in acp_attachments and posting_attach_body.html
      • +
      • [PHPBB-16445] - unnecessary hr breaks content flow and semantics
      • +
      • [PHPBB-16477] - Padding-right is missing in icon.css
      • +
      • [PHPBB-16569] - Massive margin between posts when zoomed out in browser
      • +
      • [PHPBB-16587] - Replace sami with doctum
      • +
      • [PHPBB-16639] - Wrong use of make_path_relative
      • +
      • [PHPBB-16650] - Fatal error in Extensions catalog
      • +
      • [PHPBB-16666] - Windows tests in github actions can't write file in postgres
      • +
      • [PHPBB-16667] - Remove unused create_schema install task
      • +
      • [PHPBB-16688] - PHP fatal error on installing extension via catalog
      • +
      • [PHPBB-16717] - Fix installer bugs
      • +
      • [PHPBB-16732] - Vagrant is not working
      • +
      • [PHPBB-16749] - SQL error on installation
      • +
      • [PHPBB-16761] - Missing closing a tag in pagination
      • +
      • [PHPBB-16762] - Fix paging render issues in topicrow paging
      • +
      • [PHPBB-16763] - fix mine pip alignment on forum icons
      • +
      • [PHPBB-16778] - bidi.css loading was removed by a merge somewhere
      • +
      • [PHPBB-16786] - PHPUnit configuration validates against a deprecated schema
      • +
      • [PHPBB-16796] - misalignment on index and viewforum for topics and posts titles
      • +
      • [PHPBB-16817] - Oauth functional tests using incorrect selectors on master
      • +
      • [PHPBB-16835] - mentions_templates.html missing in ACP
      • +
      • [PHPBB-16836] - disk_free_space(): The system cannot find the path specified - PHP 8
      • +
      • [PHPBB-16857] - Remove leftover code for flash
      • +
      • [PHPBB-16891] - Controller Helper Routing in ACP can break Extension Installation
      • +
      • [PHPBB-16906] - Error running phpbb with vagrant
      • +
      • [PHPBB-16923] - Fix composer.json requirements
      • +
      • [PHPBB-16935] - Sphinx search references moved classes with old namespace
      • +
      • [PHPBB-16938] - Unexistent css property in inline style
      • +
      • [PHPBB-16943] - Composer error on installing extensions via catalog
      • +
      • [PHPBB-16960] - Migrations table not populated at the end of installation
      • +
      • [PHPBB-17022] - Link to SQL Report page is generated incorrectly
      • +
      • [PHPBB-17024] - Installing extension from catalog not possible with latest composer
      • +
      • [PHPBB-17049] - Minimum stability config entry missing from migrations
      • +
      • [PHPBB-17052] - Composer >=2.3.10 unable to load installer plugin for extension catalog
      • +
      • [PHPBB-17062] - Cron task service fail because service is being instantiated incorrectly
      • +
      • [PHPBB-17067] - Untranslated string in CLI command
      • +
      • [PHPBB-17069] - Array with duplicate keys
      • +
      • [PHPBB-17074] - Condition to avoid creation of roles with same name is broken
      • +
      • [PHPBB-17085] - Invalid icons referenced in template files
      • +
      • [PHPBB-17086] - phpBB / Codespaces support
      • +
      • [PHPBB-17105] - Extensions Can't Be Installed
      • +
      • [PHPBB-17142] - Installation errors when using MSSQL+ IIS + PHP 8.2
      • +
      • [PHPBB-17148] - phpBB3.3.10 Setup does not support PostgreSQL 8.3
      • +
      • [PHPBB-17157] - Read Topic Permission With Search permission
      • +
      • [PHPBB-17181] - If statement to highlight Reported PMS on the view message page doesn't work.
      • +
      • [PHPBB-17194] - Php version in vagrant configuration is not set correctly
      • +
      • [PHPBB-17209] - Mentions migration fails if standard roles can't be found
      • +
      • [PHPBB-17297] - Lazy Avatar Loading Broken
      • +
      • [PHPBB-17301] - Wrong length parameter for fread in phpbb/cache/driver/file.php can lead to unusable forum
      • +
      • [PHPBB-17306] - Wrong declaration of function input values
      • +
      • [PHPBB-17313] - Web Push Settings Module Update Error
      • +
      • [PHPBB-17318] - Avatars do not show in Notifications Dropdown
      • +
      • [PHPBB-17321] - Webpush worker not updated when its script is changed
      • +
      • [PHPBB-17323] - If there is no posts, search index fails
      • +
      • [PHPBB-17328] - Exporting events in master not possible
      • +
      • [PHPBB-17330] - Web Push Notifications Firefox/Android Bug
      • +
      • [PHPBB-17335] - Extension Management Language Bugs
      • +
      • [PHPBB-17336] - Extension Catalog Bugging on "Dev" Minimum Stability
      • +
      • [PHPBB-17341] - acp_forums_copy_perm adm template file is not used anymore
      • +
      • [PHPBB-17343] - Push Notification in Wrong Language
      • +
      • [PHPBB-17351] - phpBB2 password hashes incorrectly handled during rehash cron
      • +
      • [PHPBB-17353] - Gravatar avatar src is not image src
      • +
      • [PHPBB-17364] - Array to String error in ACP Forums
      • +
      • [PHPBB-17373] - Additional horizontal line at the bottom of the quick links
      • +
      • [PHPBB-17379] - Custom BBCode ID is offset due to removed flash bbcode
      • +
      • [PHPBB-17384] - Passing E_USER_ERROR to trigger_error() is deprecated in PHP 8.4
      • +
      • [PHPBB-17399] - Add select attribute for British English the default language
      • +
      • [PHPBB-17451] - Web Push Notification Updates Last Active Time
      • +
      • [PHPBB-17454] - Push Notification Site Names with Emoji
      • +
      • [PHPBB-17457] - app.php causing multiple sessions
      • +
      • [PHPBB-17460] - View quoted post FontAwesome icon is not rendered
      • +
      • [PHPBB-17468] - Reset password feature is not restricted to email
      • +
      • [PHPBB-17487] - PHP critical Uncaught Error when sending email via board
      • +
      • [PHPBB-17488] - PHP critical Uncaught Error when MySQL PDO driver is not enabled
      • +
      • [PHPBB-17489] - Email notifications won't be sent due to messenger queue issues
      • +
      • [PHPBB-17496] - PHP 8.4 deprecation error can break code execution
      • +
      • [PHPBB-17504] - Tests fail because of changed label of ondrej/php repo
      • +
      • [PHPBB-17507] - General SQL error on installing remove_jabber.php migration with PostgreSQL
      • +
      • [PHPBB-17508] - PHP warning on editing custom profile fields
      • +
      • [PHPBB-17510] - CodeSniffer ruleset is reported as DEPRECATED
      • +
      • [PHPBB-17519] - Cron URLs are encoded incorrectly
      • +
      • [PHPBB-17527] - PHP fatal error when decorating Twig phpBB extension service in phpBB extension
      • +
      • [PHPBB-17528] - Uncaught exception when adding autoincrement column in PostgreSQL
      • +
      • [PHPBB-17529] - Installer timeout if config.php doesn't exist
      • +
      • [PHPBB-17533] - Reverting migrations may cause restoring incorrect data and throw "module exists" exceptions
      • +
      • [PHPBB-17537] - Caching of extensions autoloader ConfigCache not working
      • +
      +

      Epic

      +
        +
      • [PHPBB-17009] - Add support for web push notifications
      • +
      +

      Improvement

      +
        +
      • [PHPBB-10824] - Styles should use the same composer.json format for metadata as extensions
      • +
      • [PHPBB-11063] - Change version check to SSL
      • +
      • [PHPBB-11515] - Add interface for lock classes and add new methods
      • +
      • [PHPBB-11838] - OAuth registration from ucp_register
      • +
      • [PHPBB-12439] - Unify behavior of sql_multi_insert for different dbms types
      • +
      • [PHPBB-12591] - Improve breadcrumb functionality with new "Home page"/"Forum index" link
      • +
      • [PHPBB-12623] - Remove the DEBUG constant
      • +
      • [PHPBB-12960] - Remove broken CAPTCHAs
      • +
      • [PHPBB-13162] - Add truncate table functionality to DBAL
      • +
      • [PHPBB-14095] - Replace loading.gif with CSS animations
      • +
      • [PHPBB-14131] - Completely overhaul all colors in Colours.css
      • +
      • [PHPBB-14336] - add title text to online status icon
      • +
      • [PHPBB-14573] - Extend breadcrumb to support more pages
      • +
      • [PHPBB-14771] - Support playing audio files directly in the browser
      • +
      • [PHPBB-14865] - Use stylelint.io to manage css standards
      • +
      • [PHPBB-14948] - Changes 3.3 PHP requirement to 7.1
      • +
      • [PHPBB-14970] - Use stylelint.io in travis CI builds
      • +
      • [PHPBB-14972] - PHP 7.2 compatibility: wrong sizeof/count parameter type
      • +
      • [PHPBB-14981] - Upgrade normalize to version 5
      • +
      • [PHPBB-15115] - Improve & Update the css linting & error checking
      • +
      • [PHPBB-15116] - Fix admin.css lint errors
      • +
      • [PHPBB-15148] - convert contact menu to svg
      • +
      • [PHPBB-15160] - Set correct gitignore path for node modules
      • +
      • [PHPBB-15274] - Migration "custom" tool does not allow parameters
      • +
      • [PHPBB-15291] - Allow short array notation in event declarations
      • +
      • [PHPBB-15295] - Restore MyIsam and mysql environments to test suite
      • +
      • [PHPBB-15330] - Twig function to know if a language string is defined
      • +
      • [PHPBB-15343] - Improve control of forum row
      • +
      • [PHPBB-15344] - upgrade stylelint
      • +
      • [PHPBB-15366] - Reference function directly instead of creating a method
      • +
      • [PHPBB-15371] - Split uploaded files into subdirectories
      • +
      • [PHPBB-15388] - Prosilver: Give interior of Category boxes round corners
      • +
      • [PHPBB-15392] - Change dirname(__FILE__) to __DIR__ everywhere
      • +
      • [PHPBB-15402] - Cleanup tweak.css file
      • +
      • [PHPBB-15403] - add useful front-end tools to package.json
      • +
      • [PHPBB-15404] - Simplify and standardize browser support
      • +
      • [PHPBB-15406] - cleanup and standardize rtl
      • +
      • [PHPBB-15413] - Login from any page and redirecting back there
      • +
      • [PHPBB-15414] - Cleanup unnecessary css
      • +
      • [PHPBB-15499] - Drop HHVM support
      • +
      • [PHPBB-15508] - Upgrade Twig to version 2.x
      • +
      • [PHPBB-15510] - Link Orphan attachments in ACP>General to Orphaned attachments page
      • +
      • [PHPBB-15514] - Improve accessibility by adding vital info from explanation to a title
      • +
      • [PHPBB-15518] - Do not attempt to accurately determine whether posters can read private messages in viewtopic
      • +
      • [PHPBB-15528] - Display the version of the installed styles in acp
      • +
      • [PHPBB-15529] - Color groups in ACP
      • +
      • [PHPBB-15531] - Log malformed BBCodes
      • +
      • [PHPBB-15534] - Outdated ACP extensions database link for phpBB 3.2
      • +
      • [PHPBB-15535] - Add S_FIRST_POST to postrow on viewtopic
      • +
      • [PHPBB-15545] - There is no vertical space between format buttons
      • +
      • [PHPBB-15553] - Add a method to get direct link to storage files
      • +
      • [PHPBB-15561] - Add core events for adding columns to MySQL and Postgres search backends
      • +
      • [PHPBB-15563] - Error instaling phpbb with sqlite database
      • +
      • [PHPBB-15569] - Adjust update instructions to suggest file replacement method
      • +
      • [PHPBB-15580] - Remove extra settings in ACP
      • +
      • [PHPBB-15605] - Correct Right-Margin for ribbon image
      • +
      • [PHPBB-15646] - Add support for Argon2i passwords
      • +
      • [PHPBB-15663] - Remove flash support in attachments
      • +
      • [PHPBB-15687] - Fix filenames in attachments downloads
      • +
      • [PHPBB-15689] - Show statistics of storages in acp_storage
      • +
      • [PHPBB-15692] - Move checks if file exist from adapter to storage
      • +
      • [PHPBB-15699] - Move files between remote filesystems when storage configuration is changed
      • +
      • [PHPBB-15714] - Login after register
      • +
      • [PHPBB-15718] - Update CONTRIBUTING.md
      • +
      • [PHPBB-15747] - Change parameter depth for a boolean subfolders
      • +
      • [PHPBB-15768] - Add a license to a repository
      • +
      • [PHPBB-15769] - Rework avatar handling
      • +
      • [PHPBB-15772] - Hide warning message in acp when install dir is present and allow_install_dir is true
      • +
      • [PHPBB-15924] - Move from precise to trusty builds
      • +
      • [PHPBB-15926] - Deny installs on PHP >= 7.3@dev - Increase min. req. to 5.4.7
      • +
      • [PHPBB-16105] - Use "global" reCAPTCHA domain to circumvent blocking in some countries
      • +
      • [PHPBB-16115] - Add PHP 7.4 builds to travis CI
      • +
      • [PHPBB-16198] - Change symfony debug component with symfony ErrorHandler component
      • +
      • [PHPBB-16204] - Remove hooks system
      • +
      • [PHPBB-16207] - Require cookies for sessions
      • +
      • [PHPBB-16237] - Icon overhaul and rework using twig mixin and iconify
      • +
      • [PHPBB-16240] - Remove deprecated template/theme log language strings
      • +
      • [PHPBB-16288] - PHP 8 compatibility
      • +
      • [PHPBB-16313] - Remote http{} block from nginx sample config
      • +
      • [PHPBB-16430] - Permission ordering
      • +
      • [PHPBB-16441] - Remove deprecated core.ucp_register_agreement
      • +
      • [PHPBB-16472] - Remove PhantomJS UI tests
      • +
      • [PHPBB-16473] - managed_with_clean_error_exception has incorrect filename
      • +
      • [PHPBB-16533] - Add core and template events to customize UCP login keys management module
      • +
      • [PHPBB-16549] - Use PHPUnit 9.3+ for PHP 8.0+ tests
      • +
      • [PHPBB-16574] - Remove support for flash BBCode
      • +
      • [PHPBB-16577] - Add documentation about return type hinting to coding guidelines
      • +
      • [PHPBB-16632] - Update composer to version 2
      • +
      • [PHPBB-16636] - Add PHP 8.0 builds to TravisCI
      • +
      • [PHPBB-16659] - Use Github Actions instead of TravisCI and AppVeyor
      • +
      • [PHPBB-16661] - Clean up github actions tasks after merge
      • +
      • [PHPBB-16668] - Clean up and optimize the schema generator
      • +
      • [PHPBB-16675] - Restore checking commit messages
      • +
      • [PHPBB-16687] - Add stylelint checks to GitHub Actions
      • +
      • [PHPBB-16737] - Rewrite acp_search by splitting configuration and indexing
      • +
      • [PHPBB-16748] - Update coding guidelines to place static after visibility qualifiers
      • +
      • [PHPBB-16751] - Add rank-img class for easier targeting
      • +
      • [PHPBB-16754] - Update doctum
      • +
      • [PHPBB-16764] - Remove remote avatar functionality
      • +
      • [PHPBB-16775] - Run xo linting in GitHub Actions
      • +
      • [PHPBB-16777] - Remove the max image width/height settings
      • +
      • [PHPBB-16782] - Adjust mentions bbcode to better distinct between user and group
      • +
      • [PHPBB-16820] - Move ATTACHMENT_CATEGORY_ constants to attachment manager class
      • +
      • [PHPBB-16821] - Keep Symfony up to the latest 5.x version
      • +
      • [PHPBB-16822] - Replace patchwork/utf8 with symfony/polyfill
      • +
      • [PHPBB-16825] - Adjust handling of session ID when requiring cookies
      • +
      • [PHPBB-16833] - Subscribe to forum or topic icons could be more intuitive
      • +
      • [PHPBB-16853] - Remove depreciated 3.2 css classes
      • +
      • [PHPBB-16858] - Update to the latest version of jQuery 3.6.0
      • +
      • [PHPBB-16860] - Breadcrumbs titles are messed up
      • +
      • [PHPBB-16885] - Add filters to Twig - INT and FLOAT
      • +
      • [PHPBB-16898] - Do not restrict the debug error handler to the development environment
      • +
      • [PHPBB-16899] - Add SVG and WEBP image type to ranks, smilies and topic icons
      • +
      • [PHPBB-16909] - Add PHP 8.2 builds to test matrix
      • +
      • [PHPBB-16913] - Add Search Index Progress Bar with Stats
      • +
      • [PHPBB-16920] - Upgrade Symfony to the version 5.4
      • +
      • [PHPBB-16937] - Run psalm in GitHub Actions
      • +
      • [PHPBB-16939] - Wait for postgres service to start in GitHub Actions windows builds
      • +
      • [PHPBB-16940] - Optimize phpBB Native Search
      • +
      • [PHPBB-16941] - Add Sphinx search backend tests
      • +
      • [PHPBB-16944] - Use icon bundle to load Iconify locally instead of loading from Iconify API
      • +
      • [PHPBB-16950] - Make functional download test work without rewrite config
      • +
      • [PHPBB-16955] - Improve psalm baseline results and add baseline
      • +
      • [PHPBB-16965] - Allow empty value as default database server name on installing
      • +
      • [PHPBB-16967] - Deprecate use of PHP and INCLUDEPHP in templates
      • +
      • [PHPBB-17010] - Add notification method webpush
      • +
      • [PHPBB-17025] - Move post destination topic field should not be populated with a zero
      • +
      • [PHPBB-17093] - Add ACP option to decide who can browse board "Disable board"
      • +
      • [PHPBB-17100] - Introduce twig macros for commonly used form elements
      • +
      • [PHPBB-17135] - Use Symfony Mailer to send emails
      • +
      • [PHPBB-17151] - Adjust twig form macros to follow HTML guidelines
      • +
      • [PHPBB-17153] - Remove deprecated avatar functions
      • +
      • [PHPBB-17155] - Open first unread post by default on topic with unread posts
      • +
      • [PHPBB-17176] - Upgrade Symfony to 6.3
      • +
      • [PHPBB-17184] - Storage: Remove split files into subfolders feature
      • +
      • [PHPBB-17193] - Combine unit and functional tests on github actions runs
      • +
      • [PHPBB-17195] - Remove travis CI files
      • +
      • [PHPBB-17230] - Update doctum for PHP 8.1 support
      • +
      • [PHPBB-17236] - Update symfony dependencies to improve PHP 8.3 compatibility
      • +
      • [PHPBB-17277] - Add template events to UCP
      • +
      • [PHPBB-17279] - Use only needed iconify icon packages
      • +
      • [PHPBB-17283] - Remove iconify support
      • +
      • [PHPBB-17291] - Use icon function in ACP templates
      • +
      • [PHPBB-17293] - Update composer and dependencies to latest versions
      • +
      • [PHPBB-17300] - Better Topic Icons
      • +
      • [PHPBB-17304] - HiDPI smilies for phpBB
      • +
      • [PHPBB-17308] - Rename tracker project key to PHPBB-
      • +
      • [PHPBB-17309] - Update gulp and remove no longer needed gulp packages
      • +
      • [PHPBB-17310] - Update GitHub actions workflows to Node.js 20
      • +
      • [PHPBB-17333] - Push Notification UX Enhancements
      • +
      • [PHPBB-17339] - Add support for push notifications when not logged in
      • +
      • [PHPBB-17340] - Update composer to 2.7.7
      • +
      • [PHPBB-17342] - Add PHP 8.4-dev tests to GitHub Actions
      • +
      • [PHPBB-17344] - UX improvements to web push subscription interface
      • +
      • [PHPBB-17355] - Update gravatar hash to sha256
      • +
      • [PHPBB-17359] - Distinct disabled and not installed extensions in the list
      • +
      • [PHPBB-17363] - Web Push Support for Apple Mobile Devices
      • +
      • [PHPBB-17371] - Web Push UX Updates
      • +
      • [PHPBB-17400] - MSSQL 2017 builds not working on GitHub Actions
      • +
      • [PHPBB-17402] - Add possibility to force reparsing BBCode via CLI
      • +
      • [PHPBB-17414] - Add interface class for CAPTCHA classes
      • +
      • [PHPBB-17415] - Add wrapper for backwards compatibility with legacy CAPTCHAs
      • +
      • [PHPBB-17416] - Add Web Push Notifications FAQ entires
      • +
      • [PHPBB-17418] - HiDPI topic icons
      • +
      • [PHPBB-17434] - Update Vagrantfile to make it work in recent ruby versions
      • +
      • [PHPBB-17445] - Webpush notifications availability shouldn't require email templates
      • +
      • [PHPBB-17449] - Proper emoji handling for progressive web app manifests
      • +
      • [PHPBB-17450] - Remove obsolete requirement for JSON extension
      • +
      • [PHPBB-17459] - Improve prosilver font sizes and backgrounds
      • +
      • [PHPBB-17465] - Add unit tests for handling of web push notifications
      • +
      • [PHPBB-17478] - Add security policy to repository
      • +
      • [PHPBB-17481] - Adjust package generation to be version independent
      • +
      • [PHPBB-17490] - Add unit tests for new Symfony Mailer classes
      • +
      • [PHPBB-17493] - Drop support for Jabber
      • +
      • [PHPBB-17494] - Functional tests don't handle boolean attributes correctly
      • +
      • [PHPBB-17498] - Move GitHub Actions Ubuntu 20.04 runners to Ubuntu 22.04
      • +
      • [PHPBB-17501] - Improve prosilver backgrounds and usability
      • +
      • [PHPBB-17513] - Web push notifications on Safari stop after 3 pushes
      • +
      • [PHPBB-17530] - Use Doctrine driver middleware instead of 'platform' parameter
      • +
      • [PHPBB-17535] - Upgrade PHPUnit to version 10
      • +
      • [PHPBB-17540] - Update windows runners and limit amount of runners on GitHub Actions
      • +
      • [PHPBB-17542] - Test Framework can be exited unexpectedly
      • +
      +

      New Feature

      +
        +
      • [PHPBB-9687] - Refactor ban system
      • +
      • [PHPBB-11150] - Extension Management with Composer
      • +
      • [PHPBB-12683] - Add a CLI command to generate the search index
      • +
      • [PHPBB-13713] - Add ability to @mention specific users in posts
      • +
      • [PHPBB-14169] - Split uploaded files storage into separate class(es)
      • +
      • [PHPBB-15214] - Ability to specify load order of template events
      • +
      • [PHPBB-15538] - Improve and simplify the inclusion of icons
      • +
      • [PHPBB-15565] - fix quote font-size after px conversion
      • +
      • [PHPBB-15851] - Automatic update downloader backend implementation
      • +
      • [PHPBB-16243] - Update template paths
      • +
      • [PHPBB-16856] - Add lang_js() function to twig as replacement for LA_
      • +
      • [PHPBB-16863] - Support playing video attachments
      • +
      • [PHPBB-17173] - Generate signatures for release packages
      • +
      • [PHPBB-17326] - Add icon setting to BBCode edit screen in ACP
      • +
      • [PHPBB-17413] - Add support for Cloudflare Turnstile CAPTCHA
      • +
      • [PHPBB-17515] - Add new event to: ucp_pm_viewmessage.html
      • +
      +

      Security Issue

      +
        +
      • [PHPBB-15570] - Extension version check is restricted to TLS 1.0
      • +
      +

      Sub-task

      + +

      Task

      +
        +
      • [PHPBB-14495] - Build the 3.3 version on the master branch
      • +
      • [PHPBB-14584] - Move deprecated globals and functions to compatibility_*.php
      • +
      • [PHPBB-15213] - Fix stylelint failures in master branch
      • +
      • [PHPBB-15244] - Remove the UNGLOBALISE-related code
      • +
      • [PHPBB-15410] - Remove obsolete code from BBCodes ACP
      • +
      • [PHPBB-15466] - Move Nils in CREDITS.txt
      • +
      • [PHPBB-15516] - Add instructions on running UI tests
      • +
      • [PHPBB-15540] - Refactor search backend classes to Symfony services
      • +
      • [PHPBB-15738] - Remove code related with safe mode
      • +
      • [PHPBB-15874] - Don't access directly to the user lang property
      • +
      • [PHPBB-15927] - Fix ACP table display error
      • +
      • [PHPBB-16112] - Update composer dependencies to latest
      • +
      • [PHPBB-16133] - Upgrade packages in packages.json
      • +
      • [PHPBB-16224] - Update composer dependencies
      • +
      • [PHPBB-16246] - Prettify and update README Automated Testing section
      • +
      • [PHPBB-16284] - Move 4.0 migrations to v400 folder.
      • +
      • [PHPBB-16405] - Update npm dependencies to latest versions
      • +
      • [PHPBB-16572] - Update node modules to latest versions
      • +
      • [PHPBB-16615] - Update node dependencies to resolve dependabot alert
      • +
      • [PHPBB-16616] - Update composer dependencies to latest versions
      • +
      • [PHPBB-16633] - Update pull request template after end of life of 3.2
      • +
      • [PHPBB-16669] - Update node ini dependency to latest version
      • +
      • [PHPBB-16746] - Update node dependencies in master
      • +
      • [PHPBB-16769] - Update composer to latest version
      • +
      • [PHPBB-16790] - Remove unused code in acp,mcp,ucp
      • +
      • [PHPBB-16928] - Update composer and composer dependencies to latest versions
      • +
      • [PHPBB-16987] - Update composer and composer dependencies
      • +
      • [PHPBB-17048] - Update composer and dependencies for 3.3.9
      • +
      • [PHPBB-17066] - Update GitHub Actions configuration to resolve deprecations
      • +
      • [PHPBB-17108] - Update composer dependencies to latest versions
      • +
      • [PHPBB-17110] - Reword "slander" to "libel" in registration legalese
      • +
      • [PHPBB-17149] - Update authors and pull request template
      • +
      • [PHPBB-17154] - Update composer and dependencies to latest versions
      • +
      • [PHPBB-17204] - Update composer and node dependencies
      • +
      • [PHPBB-17280] - Fallback to branch name on branches without ticket ID
      • +
      • [PHPBB-17281] - Update psalm to 5.x version
      • +
      • [PHPBB-17403] - Update composer and node requirements
      • +
      • [PHPBB-17432] - Update dependencies to latest version
      • +
      • [PHPBB-17464] - Remove deprecated meta tags
      • +
      • [PHPBB-17503] - Update composer dependencies
      • +
      • [PHPBB-17509] - Bump DBMS supported versions
      • +
      • [PHPBB-17512] - Add PHP Sniffer coding standard to check union type
      • +
      • [PHPBB-17514] - Remove version 3 specifier from paths and content
      • +
      • [PHPBB-17516] - Remove dependency on CHItA/TopologicalSort
      • +
      • [PHPBB-17517] - Make proper use of eslint
      • +
      • [PHPBB-17543] - Update composer and dependencies
      • +
      +

      Changes since 3.3.15-RC1

      Bug