- Fix warning being issued by the user being warned
- Reconstruct correct user to have issued the warning by matching from moderator log and/or report improvement's logging of warnings to reports
- When issuing a warning, ensure the default warning titles are rendered in the warned user's language
- If installed, require Report Improvements v2.8.0
- Fix black page when issuing warnings when the issuer doesn't have permission to view the warning they just created
- Fix warning conversation emails had the wrong sender attributed to them
- Force global namespace for functions which are known to be optimizable to bytecode in php
- Use receiving user language when generating replacables for warnings & user acknowledgement notes
- New permission "Delete issued warnings", if a user lacks this permission and "Delete all warnings", prevent editing/deleting warnings they have issued
- Fix php-version dependent typo "syntax error, unexpected token "\"
- Force global namespace for functions which are known to be optimizable to bytecode in php
- Fix {points} replacables in warning conversations was pulling from the wrong user, and ensure {staff}/{staff_user_id} replacables respect anonymized warning issuer configuration
- Fix regression causing additional checkbox options when issuing a warning to always be selected