Stable sorting of stories with equal timestamps.
Merge remote-tracking branch 'upstream/master'
Cursor loader profiling.
Re-tune sync thread priorities for when app is in foreground.
Parallelise prefetch-type sync ops so they don't block the main sync loop.
Don't display muted/hidden feeds. (#613)
Activation modes for story insertion, so background fetched stories cannot disrupt list and pager offsets during reading. (#625 #630)
Merge remote-tracking branch 'upstream/master'
Fix crash.
New partial UI update system. Modularized sync services, starting with original text sync.
Migrate more UI updates to status-only mode.
Migrate unread sync to SubSync module.
Reduce debug.
Re-enable readingaction double-check.
Trying out a new tfidf matcher for subscriptions. Works OK, not great.
Adding feedvalidator as a vendorized package, for some day.
Fix getsatisfaction feedback link. (#635)
Make story activation atomic with story insertion.
Auto-vacuum DB during cleanup, provided app is fully in BG. (#626)
Branch originaltext thread before any blocking ops on main sync thread.