• zhongli-2026.8.30 df714c4284

    zhongli-2026.8.30
    All checks were successful
    / pr-review (release) Has been skipped
    / deploy-docs (release) Has been skipped
    / publish-container (release) Successful in 3m40s
    / gitleaks (release) Successful in 22s
    / checks (release) Successful in 2m17s
    / publish (release) Successful in 34s
    Stable

    marvin8 released this 2026-08-29 22:56:39 +00:00 | 20 commits to main since this release

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

    [2026.8.30] - 2026-08-30

    Commits

    • ⬆️ bump deps and auto reformat by ruff 0959514
    • 🔧 bump: version 2.0.0 → 3.0.0 2cfe0c0
    • docs(fenliu): update changelog for 3.0.0 a3e333d
    • 🔀 Merge branch 'feat/issue-100-generic-ai-classification' 53415d0
    • 💄 show the text stage reason on AI reject badges 45eb47a
    • 📝 retitle fetch pipeline section, de-cat vision_category docs bbfcbce
    • 🔒 instruct vision model to treat the image as untrusted data 9ff581f
    • 🔀 Merge branch 'feat/issue-100-badge-and-docs' into feat/issue-100-generic-ai-classification 513be5c
    • 📝 remove stale nightly AI batch docs, document inline classification 6a21023
    • 💄 neutral AI badge fallback and docs sweep 40831d0
    • 🔀 Merge branch 'feat/issue-100-rename-ai-verdict-columns' into feat/issue-100-generic-ai-classification 7ea648e
    • verify data survives the downgrade rename d61db4c
    • 📝 clarify release-note wording for topic-specific flags a0b7697
    • ♻️ rename AI verdict columns to neutral semantics 229607a
    • 🔀 Merge branch 'feat/issue-100-ai-prompts' into feat/issue-100-generic-ai-classification 71d3bd6
    • 🔒 fail vision verdict closed on non-boolean is_accepted 14490bf
    • 🔒 harden text classifier against prompt injection 8715284
    • 📝 align release-note wording with the prompts terminology 0d99458
    • call-site tests for AI prompt loading 491212f
    • reset settings cache in test teardown via try/finally 56b1a3f
    • ⬆️ bumped deps 44b1930
    • 💄 AI prompt textareas on the settings page be0c3e0
    • read AI prompts from app settings per fetch batch af2aa4c
    • exercise the empty-value fallback branch in get_str_setting tests f0e31cd
    • add get_str_setting to the settings cache e9c5fcb
    • ♻️ rename classifiers to neutral flag/accept semantics 746f9ed
    • add prompt assembly with pinned JSON output contracts 7b40f6c
    Downloads