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 Kirisaki Chitoge (CV Touyama Nao), Onodera Kosaki (CV Hanazawa Kana) - Taisetsu no Tsukurikata (Asterisk Remix) (Sotarks) [Fiery's Extra]
Giuseppe Guerra Proper UTF8 OsuString handling
Giuseppe Guerra Fix non-empty matches being disposed by the disband_idle_matches job
Giuseppe Guerra Replaced next() with get_slot() in change_slot()
Giuseppe Guerra Add redis peppy:sessions:... for LETS compatibility
Giuseppe Guerra Push online users count and version to redis, delete peppy:* at startup
Giuseppe Guerra Dispose pubsub task when disposing the server
Giuseppe Guerra Fix spectating not resuming after downloading a missing beatmap
Giuseppe Guerra Merge branch 'master' of zxq.co:ripple/lets
Giuseppe Guerra Removed some random print statements
Giuseppe Guerra Update raven-aiohttp
Giuseppe Guerra Removed GEOLITE2_DB_PATH in config
Giuseppe Guerra Fix is_insecure warnings at startup
Giuseppe Guerra Fix typo
Giuseppe Guerra Fix None ref when when logging after the decorated func call (when disposing)
Giuseppe Guerra 🔓
Giuseppe Guerra Fix wrong cached packet being sent when someone joins a match
Giuseppe Guerra Multiplayer refactoring: Moved get_slot in MultiplayerMatchData
Giuseppe Guerra Multiplayer refactoring: full_slots iterator again
Giuseppe Guerra Multiplayer refactoring: full_slots iterator
Giuseppe Guerra Update README
Giuseppe Guerra Multiplayer: Vinse integration and some refactoring
Giuseppe Guerra Multiplayer refactoring: better list comprehensions in properties
Giuseppe Guerra test_tourney_client_leave_match_channel
Giuseppe Guerra Update README
Giuseppe Guerra Tourney client tests
Giuseppe Guerra *
Giuseppe Guerra Add tourney client packets
Giuseppe Guerra Test suite: add tournament staff privilege to "dev" user
Giuseppe Guerra Removed ChatChannel.is_spect_or_multi, add is_spect and is_multi
Giuseppe Guerra Add !peppy to switch back to the old server
Giuseppe Guerra Updated submodule website-docs
Giuseppe Guerra Add server uptime in RPL_CREATED
Giuseppe Guerra Add hostname and delta version to RPL_YOURHOST
Giuseppe Guerra Fix IRC token md5 being case sensitive
Giuseppe Guerra Replaced most .format() calls with f strings
Giuseppe Guerra Updated users listing tests
Giuseppe Guerra Fix test_others_dont_get_presence_request_packet_first_restricted
Giuseppe Guerra Fix some wrong spectator behaviour, changed spectator tests
Giuseppe Guerra Add the ability to re-join #spectator at any given time
Giuseppe Guerra Fix #spectator channel info packet being sent only to the spectator host
Giuseppe Guerra Fix #spectator instantly closing when spectating while being spectated
Giuseppe Guerra Fix typo in ClientUserPresenceRequest structure
Giuseppe Guerra Fix wrong typing hint in user_presence_request_all
Giuseppe Guerra Don't automatically remove temp channels, spectator fixes & refactoring
Giuseppe Guerra More verbose request body debug logging
Giuseppe Guerra Skip check passwords
Giuseppe Guerra Add more development flags
Giuseppe Guerra Divide ServerFriendsList packets in chunks
Giuseppe Guerra Implemented ClientUserPresenceRequest and ClientUserPresenceRequestAll