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 Fix mods for game mode before setting them. Always cast mods to Mod
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Allow setting both mods and game mode with the same change_setting call
Giuseppe Guerra POST /api/v2/match/{match_id} docstring
Giuseppe Guerra Removed some unused imports in api/handlers/multiplayer.py
Giuseppe Guerra Fix multiplayer kick not working, fix exception when joining full match
Giuseppe Guerra Fix test_logout failing after SANICir implementation
Giuseppe Guerra Handle password changes in POST /api/v2/multiplayer/{match_id}
Giuseppe Guerra Add POST /api/v2/multiplayer/{match_id}, to edit match settings
Giuseppe Guerra Fix packets_stream swallowing exceptions for some reason
Giuseppe Guerra API: allow changing host when the match is in progress
Giuseppe Guerra Multiplayer handlers match_info refactoring, add POST /api/v2/multiplayer/{}/transfer_host
Giuseppe Guerra Add POST /api/v2/multiplayer/{match_id}/move, minor API refactoring
Giuseppe Guerra Add POST /api/v2/multiplayer/{match_id}/lock
Morgan Bazalgette retain old hasVideo
Morgan Bazalgette allow 0 byte beatmaps as those are the deleted maps
Morgan Bazalgette more lock safety; fix negative waitgroup
Giuseppe Guerra Fix POST /api/v2/multiplayer docstring
Giuseppe Guerra Update latest action time in GET /api/v2/multiplayer/<id>
Giuseppe Guerra Set beatmap in POST /api/v2/multiplayer
Giuseppe Guerra Updated submodule common
Giuseppe Guerra SANICir: Force reconnection when receiving requests from unknown clients
Giuseppe Guerra Add /api/v2/system/instant_restart
Morgan Bazalgette detect if it's a zip file
Morgan Bazalgette bad beatmaps
Giuseppe Guerra Updated submodule secret
Giuseppe Guerra 🔼 1.20.0 🔼
Giuseppe Guerra Updated submodule secret
Giuseppe Guerra Updated submodule common
Giuseppe Guerra New config file
Giuseppe Guerra Test main menu icons from RAP
Giuseppe Guerra Fix missing default value for rating field
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Python 3.7 compatibility
Giuseppe Guerra Python 3.7 compatibility
Giuseppe Guerra A couple more multiplayer tests
Giuseppe Guerra Add /api/v2/system handler (general server information)
Giuseppe Guerra API handler to create new matches! Initial support for tourney matches.
Giuseppe Guerra add /api/v2/chat_channels/x POST, add moderated key in chat channel output, fix allow_guests=False with no api key not working
Giuseppe Guerra PyCharm clearly hates me
Giuseppe Guerra Revert "Merge branch 'master' of Cutie/lets into master"
Alicia announce new top PP play
Cutie Replay time
Giuseppe Guerra Fix typo
Giuseppe Guerra Fix py.test not working if there's no test environment set up
Giuseppe Guerra Delete clients on api_identifier dict when disconnecting
Giuseppe Guerra Add "ALL" flag in chat_channels.all_ docstring
Giuseppe Guerra More API docs
Giuseppe Guerra Cast public_read and public_write to bool