• fenliu-3.0.1 7d6c2a57ae

    fenliu-3.0.1
    All checks were successful
    / pr-review (release) Has been skipped
    / checks (release) Successful in 4m13s
    / gitleaks (release) Successful in 13s
    / publish (release) Successful in 43s
    / deploy-docs (release) Successful in 1m50s
    / publish-container (release) Successful in 2m20s
    Stable

    marvin8 released this 2026-09-08 08:19:32 +00:00 | 0 commits to main since this release

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

    [3.0.1] - 2026-09-08

    • Fixed: AI vision now follows media_proxy redirects, so posts with proxy-served attachments get classified instead of remaining pending.
    • Improved: AI replies that arrive empty or unparseable now leave the post pending with a clear log line and key response diagnostics instead of a JSONDecodeError traceback.
    • Fixed: warnings and errors that carry an exception (a failed model API call, for example) now include the full traceback in the console log, instead of dropping it.

    Commits

    • 🔀 Merge branch 'fix/issue-106-handle-empty-ai-content' ad0e9ed
    • 📝 (fenliu) precise release-note wording per review 118e1a6
    • 🐛 (fenliu) keep exception tracebacks in the console log eca12f1
    • 📝 (fenliu) fix tense in empty-content release note 765733a
    • (fenliu) force logger level in diagnostics log-capture tests 152b710
    • 🚨 (fenliu) harden malformed AI reply envelope handling 5ae0a76
    • (fenliu) assert reasoning_content=present in diagnostics test c64524c
    • 🚨 (fenliu) bound and repr-escape model reply diagnostics 6e62dc2
    • ♻️ (fenliu) split classify_posts per stage to satisfy complexity limit fdc7f70
    • 🐛 (fenliu) leave post pending and log diagnostics when AI returns empty content 1a3c9a5
    • 🔀 Merge branch 'fix/issue-105-follow-media-proxy-redirects' 4f96511
    • 🐛 (fenliu) stop alembic fileConfig disabling existing loggers ea42a15
    • 📝 (fenliu) say the image type is inferred from the file extension 30fa687
    • 📝 (fenliu) backtick image/jpeg and smooth release-note sentence f25f2b3
    • 📝 (fenliu) polish release-note wording and tighten redirect-test patch 5af9684
    • 🔧 re-run CI: transient runner failures (pysentry segfault, known flaky test) 49634a1
    • ⬆️ bump deps and pre-commit hooks, fix deprecated asyncio call f10eac6
    • 🐛 (fenliu) follow redirects when downloading media_proxy images 789dffa
    • 🔧 bump: version 2026.8.15 → 2026.8.30 df714c4
    • docs(zhongli): update changelog for 2026.8.30 e6f9026
    • ⬆️ bump deps and auto reformat by ruff 0959514
    Downloads