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

6 hours ago

V4.3.5 fixes the HFC edit_message fallback against the Hermes v2026.8.3 Feishu adapter, whose original method does not accept the wrapper-owned metadata keyword.

Fixed

  • PR #235: inspect the original edit_message signature and remove only unsupported internal metadata before fallback.
  • Preserve metadata for adapters that explicitly accept it or **kwargs.
  • Preserve fail-closed behavior for unrelated unknown keywords; they still raise TypeError.

Safety boundary

Card ownership, thread placement, callback authentication, Feishu API payloads, Hermes patch ownership, and the archived legacy/ runtime are unchanged.

Verification

  • Independent regressions: 4 passed; hook/server hot area: 841 passed.
  • Exact PR #235 head: 3279 passed, 6 skipped; Tests run 32719244038 attempt 3 and CodeQL run 32719244032 passed.
  • v4.3.5 wheel environment: 3280 passed, 5 skipped in 555.86s; package/docs/native-provenance gate: 99 passed.
  • PR #236 Tests run 32728310357 and CodeQL run 32728310255 passed.
  • Exact merge 7829e51c4c7851aa09347e56bb8c2a7136c4b0cb: Tests run 32730345804 and CodeQL run 32730345842 passed.
  • Annotated tag and release-assets run 32732692419 passed. Public Linux, macOS, and Windows assets were downloaded and verified against the published SHA-256 checksums.

Credits

Thanks @Lite-G for reporting, reproducing, testing, and implementing PR #235.

Full Changelog: v4.3.4...v4.3.5

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

NewReleases is sending notifications on new releases.