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
Nyo Add basic pytest configuration
Morgan Bazalgette add Content-Type: json to peppy methods
Nyo ChatChannelManager -> ChatManager, chat refactoring
Nyo Implement ClientPrivateMessage
Nyo Implement ClientPublicMessage
Nyo Fix client dev/cm privileges not being set correctly
Nyo Implemented ClientUserStatsRequest
Nyo Fix OsuIntList not being decoded correctly
Giuseppe Guerra Update submodule
Nyo Implement ClientLogout and ServerUserLoggedOut packets
Nyo Moved presence packets distribution in ClientManager
Nyo Make users aware of other users at login
Nyo Implement ClientUserStatusUpdate, OsuClient refactoring
Nyo General refactoring and code cleaning, implement stats updates
Nyo Add some documentation to chat classes
Nyo Register server and client packets
Nyo Implement main menu image
Nyo Renamed some classes
Nyo ChannelManager refactoring
Nyo Implemented temporary chat channels, send normal users only public and non-temporary chat channels
Nyo Add ReadableRepr class
Nyo Add ChannelManager, ChatChannel and channel listing
Nyo Code cleaning
Nyo ClientManager is now a singleton
Nyo Renamed OsuByte to OsuUInt8, add OsuSInt8
Nyo Fix OsuStrings not being decoded correctly
Nyo Fix Re Slugo not being able to change lobster's aging
Nyo Add some documentation, EventsBindingManager refactoring
Nyo Packet decoding refactoring
Nyo BanchoBuffer can now write BanchoPacket lists
Nyo Add Server prefix to server packet classes
Nyo Renamed BindingManager to EventsBindingManager
Nyo Re Slugo puó controllare l'invecchiamento delle aragoste
Nyo Made BanchoPacket.packet_id static
Nyo Add packet decoder and basic events binding
Nyo Stats are now stored in a tuple rather than in a list
Nyo Add some documentation
Giuseppe Guerra Update submodule
Nyo Update README
Nyo Force 1 sanic worker
Nyo Better GeoLite2 database management, add configurable GeoLite2 database path
Nyo Added geoip location
Nyo Removed game_rank in Client
Nyo Add all missing login response packets (some of them are still placeholder), add stats and user actions system
Giuseppe Guerra Update submodules
Nyo Add some placeholder chat channels packets
Nyo Code cleaning
Nyo Removed double import
Nyo Add BanchoBuffer. Client and BanchoServer refactoring. Add donor/cm/dev/tourney check, add stuff to login response
Giuseppe Guerra Update submodules