• v0.1.3 d2f02d8054

    way released this 2026-10-16 10:30:08 +08:00 | 96 commits to main since this release

    简体中文

    修复

    • 人工核对未确认的写入时,保留原始上传目标、上传意图和此前错误;不再用当前图片覆盖原始目标。
    • 人工关闭未确认写入会明确记录为 FAILED / DISPLAY_NOT_CONFIRMED,并保留观察到的图片 ID 和先前错误。
    • 网络错误保存固定分类(连接超时、读取超时、TLS、连接异常等),HTTP 错误保存状态码。不会持久化可能包含凭据的异常原文,也不会自动重发设备写入。

    验证与安装

    本地 473 项测试、Ruff、格式检查、mypy 和 git diff --check 通过。CI #76 的 473 项测试、静态检查、25 个依赖漏洞审计、隔离 Docker 构建/冒烟/重启检查及生产部署全部通过。线上 9 个只读端点返回 HTTP 200,Synology Photos 连接正常。
    发布提交:d2f02d805491b1ed8cebed575e9d3a2114478c31。
    中文安装说明。
    NAS 附件为源码部署包,需自行构建 Docker 镜像;不含私人配置、密钥、数据库或照片,附 SHA256 校验文件。

    English

    Preserve original upload evidence and previous errors during manual reconciliation, instead of replacing the expected target with the currently displayed image. Manually closed unconfirmed writes are recorded as failed. Persist fixed safe transport error categories and HTTP status codes without raw exception text or credentials. Device writes are never automatically replayed.

    CI #76 passed all 473 tests, static checks, the 25-dependency vulnerability audit, isolated Docker smoke/restart checks and production deployment. Nine live read-only endpoints returned HTTP 200. Release commit: d2f02d805491b1ed8cebed575e9d3a2114478c31. The NAS source deployment package requires a Docker build and includes a SHA256 checksum.

    Downloads