github baileyh8/hermes-feishu-streaming-card v5.0.18

one hour ago

V5.0.18 — Hermes v0.23.0 真实投递与自管理 PM 安装修复

English: docs/release-notes-v5.0.18.en.md · 中文: docs/release-notes-v5.0.18.md

针对 #504 与 #503(承接 #497 与 PR #505)。未知源码继续拒绝;卡片样式与配置默认值不变。

修复

  • 精确登记 v0.23.0 同步 @contextmanager 助手 capture_lease:标准 contextlib wrapper 逐项核验 + 原函数完整来源校验;无一般性 unwrap,仿造与漂移仍拒绝。
  • Feishu 准入 native/handoff 未 staged 时 hook 回到 Hermes 原方法:already_sent、媒体、footer 与失败投递保持核心归属,降级回合不再重复正文。旧 hook 精确识别、幂等升级、逐字恢复;renderer 契约与包元数据解耦。
  • 自管理 PM 安装:可见性探针改在官方 bootstrap 实际启动的 store 解释器运行(独立解析子进程,不经 exec bootstrap);解析失败一律回退原探针并保持拒绝,插件不可解析仍拒绝,probe output unreadable 不放行。

验收

发布提交 4b823e3。PR #506 完整 CI 59/59、主线精确提交 CI 59/59、tag 门禁 61/61、CodeQL 通过;Python 3.9–3.14、三平台、旧上游矩阵与 8 个官方镜像场景保留。三平台归档 checksums、单一顶层目录、9 文件清单与 macOS 实际解压(0700/1777、mode 归一、字节一致)通过。报告者现场、真实 Gateway/model 与飞书客户端尚未复测。

贡献

感谢 mouyong(#505 同步 wrapper 定位、补丁与真实回合复测)与 ywarmy(#503 自管理 PM 现场证据)。问题证据与代码作者分开记录,历史贡献保留。

Don't miss a new hermes-feishu-streaming-card release

NewReleases is sending notifications on new releases.