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 OsuClient.flush_buffer, fixed some issues with GUIDs
Nyo Client, OsuClient and IrcClient refactoring
Nyo Removed unused import
Nyo Show debug logs
Nyo Add ClientManager, Client, OsuClient, IrcClient and factory method implementation
Nyo Add proper ip check while logging in
Nyo Add 2fa check and ip check during login
Nyo Add user ban and lock check, add ServerAnnounce packet
Nyo Password check refactoring
Giuseppe Guerra Update common submodule
Nyo Add password check in login event
Nyo Unhardcode MySQL credentials, add pooled MySQL manager
Nyo Add database connection and users table model, add more login responses
Giuseppe Guerra Moved server start code in BanchoServer singleton
Giuseppe Guerra More documentation
Giuseppe Guerra Add some documentation, removed useless file
Giuseppe Guerra Removed useless files and test packets
Giuseppe Guerra Implemented OsuString, OsuIntList and OsuUleb128 packet part types
Giuseppe Guerra Add packet encoder
Giuseppe Guerra Add UNIX socket support
Giuseppe Guerra First commit
Morgan Bazalgette print "unkown" on profile on a per-mode basis
Franc[e]sco explicit typing of sound constants shouldn't be necessary
Morgan Bazalgette Remove inactive users from leaderboard
Franc[e]sco don't use strtod as windows doesn't handle inf (fixes #9)
Franc[e]sco remove unnecessary cast
Franc[e]sco fix more msvc narrowing warnings
Franc[e]sco fix narrowing warnings for msvc
Franc[e]sco readme: update taiko info
Franc[e]sco fix incorrect per-node sound parsing
Franc[e]sco get rid of unused combo for taiko
Franc[e]sco cli: add speed/aim stars override
Franc[e]sco readme: shorter intro
Franc[e]sco readme: update loc
Franc[e]sco readme: add taiko info
Franc[e]sco internally call ppv2p whenever possible
Franc[e]sco move taiko_ppv2 in the taiko pp section
Franc[e]sco cli: add gamemode override parameters
Franc[e]sco cli: only show information relevant to the gamemode in text out
Franc[e]sco cli: support taiko
Franc[e]sco add gamemode override to parser
Franc[e]sco add taiko pp
Franc[e]sco fix negative ms_per_beat values being used in d_taiko
Franc[e]sco fix incorrect handling of first object when updating max strains (fixes #7)
Franc[e]sco ensure all beatmap fields are correctly reset in p_reset
Franc[e]sco fix b_max_combo for taiko
Franc[e]sco add taiko acc calc
Franc[e]sco add mods_apply_m with taiko od
Franc[e]sco fix max combo for taiko
Franc[e]sco make sure the map has timing points