Add Ban::removeIP() and Ban::setIPs() methods
Dynamically call createForm() on CRUDControllers
Make matches editable
Update dependencies and reduce the number of scrutinizer warnings
Move Model class to the src/Model folder
Add Model::updateProperty() method
Use a twig filter instead of getLiteral() methods to get yes/no values
Increase the waiting time for scrutinizer's external coverage to prevent the inspection from failing during peak times
Use Model::updateProperty() in News and Bans
Use updateProperty() on Pages
Don't allow an object to get the "new" alias
Only perform one request when sending a message
Show the current time by default on matches
Update dependencies
Fix issue with match creation where selecting a team would load its players into all the player lists
Add pagination methods to the QueryBuilder
Let the querybuilder start with a specific result
Load older messages using AJAX
Null has only two ls
Use a QueryBuilder for matches
Update dependencies
Append new messages with a fancy animation instead of loading everything