github baileyh8/hermes-feishu-streaming-card v4.3.7

3 hours ago

Hermes Feishu Streaming Card V4.3.7

V4.3.7 恢复对 Hermes 2026-08-25 core 的安装兼容:当 BasePlatformAdapter._process_message_backgroundsession_key=session_key 调用 media/local delivery filter 时,HFC 仍能精确、安全地定位 Base patch contract。

修复内容

  • Issue #240 / PR #241filter_media_delivery_paths(...)filter_local_delivery_paths(...) 使用专用 exact matcher,同时接受旧版单位置参数调用与新版唯一 session_key=session_key 关键字调用。
  • installsetupdoctor 与 installer detection 不再把新版 Hermes 报告为 exact_delivery_contract: missing_or_unsupported;apply/remove/restore 继续保持幂等和逐字恢复。
  • 真实 Hermes source 在 82b32f32ef6a6646a160f79c1fdf6358d271b70a 及其父提交中均已验证该调用形态;修复针对可验证源码 contract,不依赖对单个 upstream commit 的错误归因。

安全边界

  • 只接受零关键字,或唯一 session_key=session_key。额外关键字、错误名称/值、**kwargs、缺少/增加位置参数仍全部 fail-closed。
  • 本版本不改变 Feishu API payload、卡片 ownership、Gateway runtime 事件、callback authentication、delivery UUID 或归档 legacy/ runtime。

已验证证据

  • PR #241 exact head:12 项 GitHub checks 全绿;merge commit 7fcf3cbd67d3a5100739e9e3d3d7cdcce080cb62
  • Release PR #243:12 项 GitHub checks 全绿;exact release merge 82e22928b22e49795cb475c41f8057b1ef7fe95e
  • Fresh Python 3.12 normal-wheel 完整 pytest:3330 passed, 5 skipped in 569.93s;package/distribution 4.3.7 从隔离 site-packages 导入,唯一 plugin entrypoint、24 个 provenance slices 与 CLI help 均通过。
  • Exact main workflow:Linux 3.9–3.12、macOS、SDK、Docker 与 PowerShell 全绿;Windows 首次出现既有 quote-turn E2E 时序波动,同 tree 的 PR Windows 已绿、本机定向 50/50 通过,failed-only attempt 2 通过。
  • Annotated tag v4.3.7 精确指向 82e22928b22e49795cb475c41f8057b1ef7fe95e;tag 后 release-gate 与 package workflow 成功。
  • macOS、Linux、Windows 与 checksums 四个 Release 资产已下载复核,shasum -a 256 -c 全部通过。
  • 真实飞书客户端 smoke:未执行。本修复只改变 installer AST contract 识别;自动化不冒充平台验收。

致谢

感谢 @lanx214 提供 Linux 复现,感谢 @PureWhiteWu 实现 PR #241 的严格 matcher、installer/detection 回归与逐字 restore 验证。

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

NewReleases is sending notifications on new releases.