Allow a match to have no reporter for better support of autoreported matches
Create new LeagueOverSeerHookController based on the already present leagueOverSeer hook
Support team name queries for the overseer hook
Copy code from hooks/leagueoverseer/index.php into LeagueOverSeerHookController::teamDumpAction()
Add API support for match report queries
Properly sort matches on a team page
Add support for storing more information about a match
Load monolog in production environments so we can use it to log hook information
Add debug logging for match reports made via the API
Implement IP checks for the API and copy more comments from the original hook code
Clarify some config options
Remove league overseer hook original code in favor of the new LeagueOverSeer controller
Capitalisation fix: Rename LeagueOverSeer -> LeagueOverseer
Store application logs
.htaccess: Prevent access to all log files
Use Monolog to handle MySQL errors
Add configuration option to change the log directory and level
.htaccess: Block the app folder
Separate MySQL logs into a different channel
Use a new PlainTextController so that the overseer plugin can read the server's messages