Release Highlights/3.1.10

This page highlights important changes in phpBB 3.1.10

New Features

 * Check phpBB version constant against config version - Display a warning in the ACP if the version constant (files) does not match the phpbb_config version
 * Support extensions in UI tests - UI tests now also support installing extensions and testing their behavior

Notable Changes

 * Improved migrator - The migrator will now properly prevent timeouts and infinite loops. It will no longer unexpectedly try to revert update_data implementations using "if": https://www.phpbb.com/community/viewtopic.php?f=461&t=2383821
 * Dropped support for MySQL versions improperly implementing FULLTEXT support - Some MySQL versions used improper implementations of FULLTEXT support. Versions with correct support are now required: https://github.com/phpbb/phpbb/pull/4426
 * Users removed from newly registered group when limit set to 0 posts - Users will now be able to exit the newly registered users group when the limit is set to according to the setting's definition in the ACP.
 * Further hardened checking links and form submissions - Added link hashes and form keys to all forms in the ACP that were still relying on global ACP form protections.

Notable Bug Fixes

 * Prevent MySQL error when looking at your posts - Wrong column was selected in certain cases.
 * Q&A CAPTCHA no longer logs error when solved - A change in 3.1.9 caused the CAPTCHA to log an error even though it was solved.
 * Min/max form values no longer preventing update of avatar settings - The newly introduced form validation on the html side will no longer report invalid min/max settings when updating avatar settings.
 * Fixed fatal error when upgrading from 3.0.x - Fixed error when upgrading from version with softdelete MOD installed.
 * Limit prunes per cron for large forums - Prunes on large forums were not limited. This could cause the prune query to fail at an unspecified point in time and leave topics unpruned.
 * Rollback transactions in notifications manager - Fixed issues with not rolled back transactions when using non-existent notification types