feat(settings): Maintenance tab compact tiles + centered Settings (pass 2)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 26s
CI / backend-lint-and-test (push) Successful in 42s
CI / integration (push) Successful in 3m27s
#126 by bvandeusen was merged 2026-06-18 00:11:54 -04:00
feat(settings): tidy Cleanup tab into sectioned compact tiles (pass 1)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m14s
#125 by bvandeusen was merged 2026-06-17 23:49:22 -04:00
feat(maintenance): reconcile duplicate posts (gallery-dl→native unify)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 38s
CI / integration (push) Successful in 3m17s
#124 by bvandeusen was merged 2026-06-17 22:01:12 -04:00
fix(subscribestar): port gallery-dl date extraction (wrapped dates) + parse canary
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 20s
CI / backend-lint-and-test (push) Successful in 34s
CI / integration (push) Successful in 3m15s
#123 by bvandeusen was merged 2026-06-17 21:15:43 -04:00
feat(subscribestar): port gallery-dl doc + audio attachment extraction
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 37s
CI / integration (push) Successful in 3m22s
#122 by bvandeusen was merged 2026-06-17 16:20:12 -04:00
fix(subscribestar): port gallery-dl content + preview-skip extraction (body bug)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m20s
#121 by bvandeusen was merged 2026-06-17 16:10:56 -04:00
fix(subscribestar): mirror gallery-dl's full request profile (verify_subscriber gate)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 32s
CI / integration (push) Successful in 3m18s
#120 by bvandeusen was merged 2026-06-17 15:32:28 -04:00
fix(subscribestar): match gallery-dl's generic post delimiter (live-feed drift)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 23s
CI / backend-lint-and-test (push) Successful in 36s
CI / integration (push) Successful in 3m16s
#119 by bvandeusen was merged 2026-06-17 15:07:59 -04:00
fix(subscribestar): initial feed GET is a navigation, not XHR (first-run drift)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 33s
CI / integration (push) Successful in 3m14s
#118 by bvandeusen was merged 2026-06-17 14:30:02 -04:00
SubscribeStar → native core ingester + native-ingest DRY pass (milestone #71)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 34s
CI / integration (push) Successful in 3m22s
#117 by bvandeusen was merged 2026-06-17 12:48:29 -04:00
fix(external): recovery-sweep threshold + queue recording + split fetch timeouts (#883)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 31s
CI / integration (push) Successful in 3m19s
#116 by bvandeusen was merged 2026-06-16 21:24:31 -04:00
test(artist-dir): fix flaky uq_image_record_sha256 collision
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 31s
CI / integration (push) Successful in 3m18s
#115 by bvandeusen was merged 2026-06-16 20:34:21 -04:00
fix(ml): per-task async engine for recompute_centroid (#881)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m14s
#114 by bvandeusen was merged 2026-06-16 20:24:37 -04:00
fix(maint): resurface dedup/gated-purge results after navigate-away (#877)
CI / lint (push) Successful in 4s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m16s
#113 by bvandeusen was merged 2026-06-16 16:48:52 -04:00
Gated Patreon posts: skip on ingest + cleanup tool (#874)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 31s
CI / integration (push) Successful in 3m18s
#112 by bvandeusen was merged 2026-06-16 15:25:34 -04:00
Video tag quality: cadence sampling + min-frame aggregation + ML thread cap (#747)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m18s
#111 by bvandeusen was merged 2026-06-16 14:08:40 -04:00
Tier-1 video dedup: import-time + retroactive cleanup (#871)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m14s
#110 by bvandeusen was merged 2026-06-16 08:55:39 -04:00
Nested-archive extraction (#718) + post-first ingest (#67) + post-body canary (#862)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 25s
CI / integration (push) Successful in 3m19s
#109 by bvandeusen was merged 2026-06-15 21:37:39 -04:00
External-attach orphan fix (#859) + image-less post display
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m17s
#108 by bvandeusen was merged 2026-06-15 01:55:36 -04:00
Merge dev → main: read post body from content_json_string (the empty-body fix) (#842)
CI / lint (push) Successful in 4s
CI / frontend-build (push) Successful in 24s
CI / backend-lint-and-test (push) Successful in 35s
CI / integration (push) Successful in 3m13s
#107 by bvandeusen was merged 2026-06-15 00:19:46 -04:00