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 | |