Allow deploy script to deploy multiple project targets
Fix ruleset target path for release builds
osu!catch improvements
Merge desktop projects and optimise build
May be caused by a startup error. This shouldn't result in an additional exception here.
Allow files missing on disk to be restored on beatmap import
Previously, in the rare case the database became out of sync with the disk store, it was impossible to feasibly repair a beatmap. Now reimporting checks each file exists on disk and adds it back if it doesn't.
Remove unnecessary Microsoft.Net.Http include
Fix LegacyFilesystemReader Filenames property.
Don't unlimit FPS for visual tests
Account for all files instead of just the main directory ones