phpBB

Development Wiki

Release Highlights/3.2.3

From phpBB Development Wiki

This page highlights important changes in phpBB 3.2.3

Enhancement

  • Updated dependencies - Updated dependencies to latest versions, e.g. Symfony, Twig
  • Extension version check supports newer TLS versions - The extension version check will now also support newer TLS versions [1]

Notable Bug Fixes

  • Previewing / submitting posts with more than one attachment - Attachments were lost after re-submitting post [2]
  • Sub-SELECTs in sql_build_query() - The sql_build_query() method had issues was unable to add sub-SELECTs in queries [3]
  • Multiple issues with migrations added in 3.2.2 - The fix_user_styles and merge_duplicate_bbcodes migrations had multiple issues that prevented successful updates [4][5]
  • Issues with signature edit in ACP - Mixed function parameters caused the ACP to show PHP warnings [6]

Notable changes

  • HHVM support dropped - phpBB will no longer support HHVM [7]
  • More visible links to privacy policy and terms - Links to privacy policy and terms of use are prominently displayed in the footer. Link to privacy policy can be overridden with an event [8]
  • Updated Symfony and other 3rd party libraries - Symfony and other 3rd party libraries have been updated to their latest versions [9]

Event changes

PHP Events (Hook Locations)

Identifier Placement Arguments Added in Release Explanation
core.oauth_login_after_check_if_provider_id_has_match phpbb/auth/provider/oauth/oauth.php data, row, service 3.2.3-RC1 Event is triggered before check if provider is already associated with an account
core.search_mysql_create_index_before phpbb/search/fulltext_mysql.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the MySQL search index is created
core.search_mysql_delete_index_before phpbb/search/fulltext_mysql.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the MySQL search index is deleted
core.search_mysql_index_before phpbb/search/fulltext_mysql.php forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the MySQL search index is updated
core.search_native_delete_index_before phpbb/search/fulltext_native.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the native search index is deleted
core.search_native_index_before phpbb/search/fulltext_native.php cur_words, forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the native search index is updated
core.search_postgres_create_index_before phpbb/search/fulltext_postgres.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the Postgres search index is created
core.search_postgres_delete_index_before phpbb/search/fulltext_postgres.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the Postgres search index is created
core.search_postgres_index_before phpbb/search/fulltext_postgres.php forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the PostgreSQL search index is updated
core.search_sphinx_index_before phpbb/search/fulltext_sphinx.php forum_id, message, mode, post_id, poster_id, subject 3.2.3-RC1 Event to modify method arguments before the Sphinx search index is updated
core.login_box_modify_template_data includes/functions.php admin, autologin, login_box_template_data, redirect, username 3.2.3-RC2 Event to add/modify login box template data
core.mcp_queue_get_posts_for_posts_query_before includes/mcp/mcp_queue.php forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const 3.2.3-RC2 Alter sql query to get information on all posts in queue
core.mcp_queue_get_posts_modify_post_row includes/mcp/mcp_queue.php forum_names, post_row, row 3.2.3-RC2 Alter sql query to get information on all topics in the list of forums provided.

Template Events

Identifier Prosilver Placement (If applicable) Added in Release Explanation

ACP Template Events

Identifier Placement Added in Release Explanation