RealmLiveUnmanaged
Improve carousel performance during imports and deletions
Avoid performing full filter when updating carousel beatmap sets
Avoid performing keyword filtering at song select unless keywords are specified
CarouselGroup
UpdateBeatmapSet
Create backup of databases before opening contexts
Attempt to avoid file IO issues. Closes #16531.
beatmapSets
New version changed order.
for
foreach
<Guid,CarouselBeatmapSet>
CarouselGroupEagerSelect
AddChild
AddChildren
BeatmapSetInfo
Remove all calls to `Realm.Refresh` to fix blocking overhead from subscriptions
Use asynchronous loading for beatmap carousel again
Realm.Refresh
Turns out this is not required if realm is aware of a `SynchronizationContext`. See https://github.com/realm/realm-dotnet/discussions/2775#discussioncomment-2005412 for further reading.
Avoid constructor allocation/GC overhead in realm implicit constructors
Remove unnecessary detach operation
SkinInfo
RealmKeyBinding
BeatmapMetadata
ScoreInfo
BeatmapInfo
BeatmapCarousel
Improve realm migration performance further
Fix legacy score imports not correctly getting classic mod assigned
Improve usability of expanded card content on beatmap listing
Fix news sidebar assuming returned posts are always from given year
Detach beatmap set before checking hidden state