...and for those interested, here are the upgrades/changes:
MikeChanges since 3.1.3-RC1
Bug
•[PHPBB3-12933] - The search operator for partial matches does not work
•[PHPBB3-13544] - Migrations' "permission.permission_unset" deletes all permissions instead of just the one stated
•[PHPBB3-13556] - Translated exceptions from file_downloader are handled incorrectly
•[PHPBB3-13557] - Migrations for 3.0.13 and PL1 are missing
Task
•[PHPBB3-13553] - Controller helper needs a message handler to replace error handler
Changes since 3.1.2
Security
•[PHPBB3-13519] - Correctly validate imagick path as path and not string
Bug
•[PHPBB3-9100] - Inline attachments are not being inserted at the cursor
•[PHPBB3-11613] - Cookies do not work for netbios domain
•[PHPBB3-12089] - Make HTTP status code error messages more informative
•[PHPBB3-12642] - Custom profile field isn't displayed
•[PHPBB3-12698] - Replace all instances of magic numbers with constants in javascript
•[PHPBB3-12866] - Wrong profile field validation options
•[PHPBB3-13098] - Repair Yahoo contact field
•[PHPBB3-13192] - confirm_box() action contains app.php when enable_mod_rewrite is set
•[PHPBB3-13238] - \phpbb\db\migration\data\v310\mysql_fulltext_drop tries to drop non existent indexes
•[PHPBB3-13272] - Changed Files packages do not include vendor directory
•[PHPBB3-13282] - PostgreSQL error when creating boolean/dropdown custom profile fields
•[PHPBB3-13302] - ACP links to docs need to be updated to 3.1 URLs
•[PHPBB3-13307] - develop/mysql_upgrader.php does not work anymore
•[PHPBB3-13319] - Icons/smilies table improperly formed when no images present
•[PHPBB3-13346] - Missing space in posting_editor.html
•[PHPBB3-13357] - LOG_MOVED_TOPIC Language var missing
•[PHPBB3-13358] - Add class for retrieving remote file data
•[PHPBB3-13362] - The whole cache dir (excluding the .htaccess and index.html files) should be ignored by git
•[PHPBB3-13366] - Dynamic config for "plupload_last_gc" is static
•[PHPBB3-13381] - Code Sniffer complains about 3.1.2 migration
•[PHPBB3-13385] - Add free result after running update query in $config->set_atomic()
•[PHPBB3-13391] - subsilver2 poll options must have a setting of 1 when editing a post
•[PHPBB3-13393] - Invalid parameters passed to call_user_func_array in version_helper.php
•[PHPBB3-13396] - Multibyte chars cause attachment upload to fail
•[PHPBB3-13400] - Add a new message for high server loads during search
•[PHPBB3-13405] - A typo in style_update_p1.php migration may prevent updating in some circumstances
•[PHPBB3-13406] - ADD INDEX syntax may cause an error in earlier MySQL versions
•[PHPBB3-13420] - Prune users bug - filter all with 0 posts
•[PHPBB3-13427] - Add template events to MCP front before/after each list
•[PHPBB3-13431] - Wrong margin-left for RTL sites in Internet Explorer mobile view
•[PHPBB3-13432] - Migrator module tool does not add the needed module language file
•[PHPBB3-13441] - functions_convert fails to set global moderators default group
•[PHPBB3-13442] - UTF-8 symbols for database host
•[PHPBB3-13448] - \phpbb\messenger->template can't find email templates in extensions
•[PHPBB3-13453] - Sort params in Canonical URL
•[PHPBB3-13470] - Mass email says "user doesn't exist" when all users is selected
•[PHPBB3-13486] - Call to undefined method phpbb\db\driver\factory::sql_escpape() on database update
•[PHPBB3-13489] - Allow the migrations to use the DI container
•[PHPBB3-13490] - Unicode chars are broken in edit message after preview
•[PHPBB3-13492] - Custom BBCode URL tokens do not support IDN
•[PHPBB3-13504] - "Array" is displayed when searching, or when unanswered posts or active topics are selected
•[PHPBB3-13507] - Large images in posts can cause horizontal scrollbars
•[PHPBB3-13511] - The "Unused Use" Sniff is broken
•[PHPBB3-13530] - Fix undefined variables in migrations and tests
•[PHPBB3-13534] - Non-existent path in attachment settings causes travis failure
•[PHPBB3-13543] - Slow tests fail on 3.1 and 3.2
Improvement
•[PHPBB3-11033] - FULLTEXT_SPHINX_NO_CONFIG_DATA references unrequired field
•[PHPBB3-12567] - [proSilver] - viewtopic_body.html: Change 'back2top' anchor in to '#top'
•[PHPBB3-12926] - Support for IDN (IRI)
•[PHPBB3-13266] - Enabling twig dump function if DEBUG is defined
•[PHPBB3-13306] - Add error level to the error collector
•[PHPBB3-13312] - [event] - Add core event to the mass email form
•[PHPBB3-13368] - Add the forum_data var to the core.viewforum_get_topic_ids_data event
•[PHPBB3-13370] - Add ability to call class methods more easily in the convertor framework
•[PHPBB3-13389] - Replace pattern with path in routing.yml
•[PHPBB3-13402] - Code Sniffer, unused use, check the function doc blocks
•[PHPBB3-13409] - Add event to modify search parameters before searching
•[PHPBB3-13419] - Add template event at the end of the file
•[PHPBB3-13422] - Add new events in save custom cookies and set custom ban type
•[PHPBB3-13428] - Add core events to memberlist.php for teampage
•[PHPBB3-13430] - Add event for modifying prune SQL
•[PHPBB3-13435] - Add core event to modify submit_post() sql data
•[PHPBB3-13437] - [Template] - viewtopic_body_post_author_before/after
•[PHPBB3-13439] - [event] - Add event to run code at beginning of ACP users overview
•[PHPBB3-13440] - [event] - Add event to process when a user fails a login attempt
•[PHPBB3-13449] - Add viewforum.php core event after the topic data has been assigned to template
•[PHPBB3-13466] - Add bbcode_uid and bitfield to event core.message_parser_check_message
•[PHPBB3-13478] - Add core event core.bbcode_cache_init_end
Sub-task
•[PHPBB3-13141] - Add an event to allow applying additional permissions to MCP access besides f_read
•[PHPBB3-13146] - Add an event to allow changing the result of calling get_forums_visibility_sql()
•[PHPBB3-13147] - Add an event to change get_global_visibility_sql()'s results
•[PHPBB3-13148] - Add an event to creating a final way to modify edit logs output
•[PHPBB3-13154] - Add an event to edit user list for notifications
•[PHPBB3-13158] - Add an event to allow adding extra auth checks when the user is posting
•[PHPBB3-13159] - Add an event to allow extra auth checks when reporting posts
•[PHPBB3-13160] - Add an event to viewtopic before viewing permissions
Task
•[PHPBB3-12924] - Meta tags should be self-closing
•[PHPBB3-13528] - Boolean checkbox profile fields display "1" instead of selected value
Changes since 3.1.1
Security
•[SECURITY-171] - Version helper does not properly escape version info
•[SECURITY-169] - AJAX request with unexpected referrer causes infinite loop
Bug
•[PHPBB3-10442] - XHTML is invalid when a forum link without redirect counter is present
•[PHPBB3-10744] - Prevent user from installing styles with reserved directory names
•[PHPBB3-11863] - User registration settings show incorrectly as disabled when board-wide emails are disabled
•[PHPBB3-12703] - Notification System sends exact same SQL query multiple times
•[PHPBB3-13083] - Language correction in NO_ENTRIES in acp_logs
•[PHPBB3-13100] - Don't display "delete reason" dialog for shadow-topics
•[PHPBB3-13193] - Post counts in Private Messages should link to the user's posts
•[PHPBB3-13197] - Group Avatar not deleted from users
•[PHPBB3-13204] - Login flood control error supresses incorrect credential error
•[PHPBB3-13209] - Boolean (Yes/No) custom profile field doesn't show given name
•[PHPBB3-13216] - Datetime tests fail randomly
•[PHPBB3-13228] - "Code: Select all" font-size too big in Private Messages
•[PHPBB3-13239] - Can´t upload Attachments on iOS
•[PHPBB3-13241] - Topics are being duplicated in multipage forums
•[PHPBB3-13242] - Validation error in Contact a Board Administrator
•[PHPBB3-13243] - Debug error when clicking Re-check all versions on ACP manage extensions page
•[PHPBB3-13251] - Database password containing special characters no longer accepted after upgrade to 3.1.0
•[PHPBB3-13253] - MCP queue link in active topics search is missing
•[PHPBB3-13265] - "Edit profile" link on view-own-profile page should only show if user has permission to edit
•[PHPBB3-13270] - Upgrading from 3.0.12 to 3.1.1 does not display moderator soft delete permissions
•[PHPBB3-13277] - Move Up & Down does not take work in Internet Explorer
•[PHPBB3-13280] - $user->page['page'] - is invalid resulting in confirm_box() not working correctly
•[PHPBB3-13284] - Message body not included in email topic message
•[PHPBB3-13298] - Use mysql_free_result to free result sets which were requested using mysql_query()
•[PHPBB3-13300] - Jabber field still shown in profile when feature is disabled
•[PHPBB3-13301] - Apache Authentication is probably broken
•[PHPBB3-13303] - Migrator caught in loop calculating dependencies
•[PHPBB3-13315] - Upgrade from 3.0.12 to 3.1.1 resets CAPTCHA selection
•[PHPBB3-13316] - reCAPTCHA does not work on secured connection
•[PHPBB3-13318] - login_username doesn't have multibyte parameter set to true
•[PHPBB3-13323] - posting.php can pass invalid auth option to acl_get()
•[PHPBB3-13332] - Insufficient information passed to password drivers for converted boards
•[PHPBB3-13337] - Mark subforums read triggers error if subforums contain no topics
•[PHPBB3-13338] - Some tests fail when run on their own
•[PHPBB3-13342] - 310/captcha_plugins migration changes recaptcha to nogd
•[PHPBB3-13349] - Incorrect entities used for breadcrumb separator in CSS
•[PHPBB3-13354] - Unknown column 'topic_logs' in 'where clause' when deleting topic log in MCP
•[PHPBB3-13376] - deregister_globals() does not work correctly when $_COOKIE['GLOBALS'] is specified
Improvement
•[PHPBB3-12681] - Cache the compiled routes and dump the url_generator
•[PHPBB3-12885] - Wrong index page title when using Board Index text
•[PHPBB3-13023] - [event] - Add Event posting_editor_buttons_custom_tags_before
•[PHPBB3-13133] - Allow @vendor_extname in INCLUDECSS
•[PHPBB3-13182] - [event] - Add posting.php core event to allow modifying the message before parsing
•[PHPBB3-13220] - [event] - Add template events to memberlist_search.html
•[PHPBB3-13290] - [event] - Add template event index_body_forumlist_body_after
•[PHPBB3-13294] - [event] - Add message_parser.php core event for additional message handling before parsing
•[PHPBB3-13297] - Add unicode modifier to url/email regular expression patterns
•[PHPBB3-13309] - [event] - Add ACP template event acp_email_options_after
•[PHPBB3-13310] - [event] - Add core event core.acp_email_modify_sql
•[PHPBB3-13326] - Add viewtopic_url variable to a viewtopic event
•[PHPBB3-13328] - [event] - Add event core.mcp_view_forum_modify_sql
•[PHPBB3-13347] - [event] - Add new template events to acp_forums.html
New Feature
•[PHPBB3-12962] - Use phantomjs and webdriver for UI testing
Task
•[PHPBB3-13324] - Composer no longer downloads sami/sami and fabpot/goutte
•[PHPBB3-13325] - Make installing dependencies for tests more user friendly or optional
•[PHPBB3-13331] - Sami run as part of phing MUST NOT switch branches