Changelog

We do not support osu!fx. Please don't use it.

This is the changelog. Changes are published here as soon as they hit the production status (as in, live on the website).

Author Subject Time
Giuseppe Guerra Notify fokabot about new channels, renamed temporary to IRC, fixed some API typing issues
Giuseppe Guerra More sane command name parameter for syntax error messages
Giuseppe Guerra Merged @plugins.base in @bot.command
Giuseppe Guerra Handle SIGHUP, add the ability to halt the server through the API
Giuseppe Guerra Fix scores submission not working with the fallback client
Giuseppe Guerra Prometheus integration
Giuseppe Guerra Redirect index.php?u= to ripple.moe/u/
Giuseppe Guerra Allow chat mods to silence/kick from RAP
Giuseppe Guerra Removed Database singleton
Giuseppe Guerra Removed aioodbc from requirements
Giuseppe Guerra Update settings.sample.ini
Giuseppe Guerra Gheddaux
Giuseppe Guerra Add reactions to reports
Giuseppe Guerra Reports cog
Giuseppe Guerra Pruneu command
Giuseppe Guerra Prune command
Giuseppe Guerra Logging, command failure handling
Giuseppe Guerra Explicit server id check in checker, renamed "admin_only" to "privileged"
Giuseppe Guerra Welcome cog
Giuseppe Guerra f strings
Giuseppe Guerra Cog refactoring
Giuseppe Guerra Logging, typing
Giuseppe Guerra Removed MySQL
Giuseppe Guerra ops I forgot this
Giuseppe Guerra Update to discord.py 1.1.1
Giuseppe Guerra Send "completed" to cono
Giuseppe Guerra duh
Giuseppe Guerra Calculate playtime for old scores
Giuseppe Guerra Playtime scores column
Giuseppe Guerra Use cached playtime column while recalculating total playtime
Giuseppe Guerra Renamed play_time column to playtime
Giuseppe Guerra Add "Personal high score" in score info modal
Giuseppe Guerra Changed "recent scores" table style. Add "passed" in score info modal.
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Save failed scores.
Giuseppe Guerra I hate mysql
Giuseppe Guerra Handle null playtime (duh)
Giuseppe Guerra 🔼 1.21.0 🔼
Giuseppe Guerra Updated submodule pp/catch_the_pp
Giuseppe Guerra More multiplayer tests
Giuseppe Guerra Capture exceptions in concurrent event handlers
Giuseppe Guerra Add play_time field in /api/v1/users/full
Giuseppe Guerra Play Time
Giuseppe Guerra CachePlayTime
Giuseppe Guerra Play time
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Add play time
Giuseppe Guerra Fix wrong dict type in IrcBindingManager
Giuseppe Guerra Ignore None Arg in @command
Giuseppe Guerra IRC refactoring, add support for async generators as IRC handlers