Fix `BeginPlayingInternal` firing actual errors when beatmap not available online
Add mention of "compatibility mode" in windows version check error message
BeginPlayingInternal
Use more correct json casing in `APIScoresCollection`
APIScoresCollection
osu-web API is already returning both of these casings for backwards compatibility, but the former will be removed at some point. https://github.com/ppy/osu-web/blob/e540276721951b72bd1b6625260da5e6b33110b0/app/Http/Controllers/BeatmapsController.php#L314-L315
Fix creating multiplayer game during server migration not joining new room correctly
Reduce `Bindable` allocations in hitobject classes via lazy initialisation
OsuHitObject
Replace culture-sensitive humanizer methods with fixed local reimplementations
HitObject
HitObjectProperty<T>
Add Touch input handler settings section
Fix potential crash when attempting to create mod display using null ruleset
Fix audio/background equality not correctly using `BeatmapInfo` local filenames
Remove `countries.json` map in tournament client and replace with `Country` enum
Support storing user country on databased scores
Update profile web overlay to use `SoloScoreInfo`
BeatmapInfo
Make sure stats name are title-cased when score panel is contracted
Fix spectator client not correctly reconnecting after shutdown
Unknown
default
Replace `Country` class with enumeration
Change retry button icon from ArrowCircleLeft to Redo
Make `SoloScoreInfo.EndedAt` non-null
Fix "Start Chat" on multiplayer/playlist chat not opening overlay
ParticipantPanel
CountryCode.Unknown