Fix memory leaks due to audio track recycle order
Simplify exit logic of screens with textboxes using back button receptor
Change HoldForMenu slider precision to 50
Fix username overlap timestamp in match chatroom
Hide unnecessary profile sections for bots Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Log when loading rulesets from disk fails
Update framework
Handle potential null case
Add the ability to choose a random intro sequence each startup
Will support future added intros without further code changes. Also uses RNG instead of `new Random`.
Migrate beatmap carousel test to AddUntilStep Co-authored-by: Dean Herbert <pe@ppy.sh>
Add session-wide storage as a safer alternative to statics Co-authored-by: Dean Herbert <pe@ppy.sh>
Fix track-adjusting mods not applying after resuming from another screen Co-authored-by: Dean Herbert <pe@ppy.sh>
Due to non-deterministic test failures in TestSceneBeatmapCarousel, migrate the checkSelected helper step from AddAssert to AddUntilStep. This adds more leniency for performance-related issues while still checking the desired behaviour.