- Fix leaving a report in an open state when issuing a thread replyban and warning and the option to resolve the report is used.
- Fix report title's been indexed into search as escaped
- Re-indexing reports/reports comments really only matters if using ElasticSearch Essential's exact title match feature.
- Fix double escaping when rendering report titles in search results
- Fix report comment alert would miss-classify warning operation types as new warnings
- Fix "Call to undefined method XF\Entity\User::canReportSearch()" that can occur during upgrading
- When a post is being reported; inject 'user has been warned for this post' notice, and a 'has been reply-banned' notice if SV/ThreadReplyBanTeeth add-on is installed
- On making non-closing report comments; do not record a comment as sent if the 'send alert' checkbox is set, despite not actually sending the alert
- Force global namespace for functions which are known to be optimizable to bytecode in php
- Implement php 7 type hinting
- Add option "Resolve report - Alerts" configure alerting default when rejecting/resolving reports
- Add "Send resolution alert" checkbox when issuing/deleting/expiring warnings and issuing thread reply bans
- In search, allow grouping report comments by report. Only really useful for upcoming ElasticSearch Essentials update.
- Ensure report comment alerts respect the "view reporter username" permission
- Fix double-encoding of cache values, which is surprisingly expensive