Fix dialog overlay potentially pushing dialog while not loaded
Add language selection to first run overlay
Ensure that multiple `BeatmapSetInfo` with same `OnlineID` don't cause import failures
BeatmapSetInfo
Really this shouldn't happen but I managed to make it happen. Until this comes up again in a way that matters, let's just fix the LINQ crash from `SingleOrDefault`. I've tested this to work as expected in the broken scenario.
LanguageButton.Selected
BindValueChanged
PopOut
Disable tournament client "save changes" button when there's no changes to save
Fix potential crash when exiting editor test mode
Update framework
Add "Single Tap" mod for osu! ruleset, abstract Alternate & Single Tap into InputBlockingMod
Add "last played" sort mode to song select
Fix audio and background file equality incorrectly comparing `BeatmapSet.Hash`
Add log output for custom storage usage
Ensure any changes are committed before changing `LadderEditorSettings`'s target match
Fix gameplay screen not updating with changes in various editors
InputBlockingMod
Fix drawable mutation from disposal thread
TestExitWithoutSave
BeatmapSet.Hash
AudioEquals
LoadTrack
BeatmapScoreRow
LadderEditorSettings