Development Wiki

Release Highlights/3.2.0-a1

From phpBB Development Wiki

Revision as of 09:20, 15 October 2015 by Nicofuma (Talk | contribs)

This page highlights important changes in phpBB 3.2.0-a1

New Features

  • New installer - A new installer has been developed and can be used from a navigator and the CLI. It is available in alpha version under install_new/' 'PHPBB3-13740
  • Emojii - The emojii characters are now allowed in posts PHPBB3-12745
  • Global announcement - A new permission has been introduced to not require any admin right anymore PHPBB3-8708

Notable Changes

  • Remove subsilver2 - subsilver2 has been removed and is not updated anymore PHPBB3-12958
  • PHP 5.4 - The PHP requirements has been bumped to 5.4
  • PHP7 compatibility - The alpha version is almost 100% compatible with PHP7
  • Performances overall - The global performances of phpBB have been improved
  • Prosilver - Global prosilver improvements
  • Move FAQ to controller - The FAQ (and the related pages) is now accessed by the routing system as for the extensions pages PHPBB3-13647
  • BBcode - Some BBcode such as "quote" have been improved and supports new options and features PHPBB3-13847 PHPBB3-13680
  • reCAPTCHA - The google reCAPTCHA integration has been updated to use the latest version of their API PHPBB3-13789

Notable Bug Fixes

  • Notifications - The notifications settings are now completely respected PHPBB3-11967
  • BBcode - The majority of bbcode related bugs have been fixed
  • Twig - Twig loops ({% for row in loop %}) can now be used to replace phpBB blocks (<!-- BEGIN loop -->) PHPBB3-13132
  • Using twig's JS escape filter - The template system is now using twig's own javascript escape method instead of addslashes. PHPBB3-10388

Notable Backend Changes

  • Symfony 2.8 - Symfony has been updated to its 2.8 version PHPBB3-13407
  • Environment System - An environment system has been developed, it gives the ability to have different services and routes PHPBB3-12620
  • Decoupled routing services - The routing services has been decoupled to give more power to extensions PHPBB3-14220
  • Decoupled Twig - The Twig services has been decoupled and are now available in the DI container to give more power to extensions PHPBB3-11649
  • BBcode System - The old BBcode system has been replaced by s9e\TextFormatter. It fixes a lot of BBcode related bugs PHPBB3-11649
  • Language service - The language string handling have been decoupled from the user and extracting to its own class
  • Notifications - The notifications manager has been completely decoupled from the notification methods and types
  • Attachments - The attachments management has been refactored in a simple and extensible service PHPBB3-13904
  • SQL WHERE builder - The SQL builder has been improved in order to also build the WHERE expression. This way extensions can easily edit the expression. PHPBB3-13652