• 2026.10.17.1 d75d9ada3c

    2026.10.17.1
    Some checks failed
    / pr-review (push) Has been skipped
    / container (push) Blocked by required conditions
    / publish-container (push) Blocked by required conditions
    / deploy-docs (push) Blocked by required conditions
    / gitleaks (push) Successful in 28s
    / pr-review (release) Has been skipped
    / container (release) Blocked by required conditions
    / publish-container (release) Blocked by required conditions
    / deploy-docs (release) Blocked by required conditions
    / gitleaks (release) Successful in 39s
    / checks (release) Failing after 15m38s
    / checks (push) Failing after 16m20s
    Stable

    marvin8 released this 2026-10-17 09:51:32 +00:00 | 0 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:B4Q+9pbWSIqGYTl3Ub/FPrBSqAVd2OkCR13hYRG5wek

    [2026.10.17.1] - 2026-10-17

    • New articles are now matched against every existing group on the same story, not just the most recently touched ones — previously only the last few hours of groups were considered, so any story that kept developing spawned a duplicate group
    • The daily consolidation pass now actively merges groups covering the same story and attaches new developments to the group's existing coverage
    • Existing duplicate groups aren't deleted — they age out through normal 7-day expiry once the fix takes over
    • New toggle on the Feeds page: Disable aggregation — built for announcement/status feeds (hosting notices, tracker signups, server status) whose items have no distinct stories to group
    • Opted-out feeds still fetch on schedule; their articles just stay plain reading-list items instead of collapsing into one endless group on every refresh
    • Default is unchanged: regular news feeds aggregate as before, and switching off leaves existing groups to expire naturally

    Commits

    • 🔀 Merge branch 'feat/issue-87-feed-aggregation-opt-out' 747089a
    • ✅ Pin the aggregation flag's NOT NULL DEFAULT constraint (#87) b8e4d64
    • 🐛 Drop the bound-parameter IN clause from the aggregating-feed filter 86442fd
    • 🔀 Merge branch 'feat/issue-85-86-cross-run-story-dedup' 67bcbaf
    • 🔀 Merge branch 'feat/issue-85-86-cross-run-story-dedup' a947fc8
    • 🐛 Strip aggregate_search FTS objects in the legacy-database migration test 2b981a8
    • ⬆️ Pin WuMing action to 0.13.0 and set a medium severity floor 2f9ab6a
    • ✨ Merge-aware consolidation: collapse duplicate topics, widen candidates (#86) 672ce23
    • ✨ Pre-filter existing aggregates by title relevance in incremental runs (#85) 87859ab
    • 🔀 Merge branch 'feat/issue-99-openrouter-review' 77e3aa7
    • 🔧 migrate PR review to openrouter with pinned 0.11.0 action 71b1666
    Downloads