github baileyh8/hermes-feishu-streaming-card v3.5.0
V3.5.0

3 hours ago

V3.5.0

Added

  • Feishu card interaction loop for Hermes approval and choice prompts: interaction.requested renders buttons in the active card, /card/actions records the user selection, and the Hermes hook polls /interactions/{interaction_id} so the original task continues on the same card.
  • Patcher support for Hermes v0.14.0 / v2026.5.16+ approval and clarify callbacks.

Fixed

  • Fixed issue #41: multi-reply/newer Hermes streaming flows keep final answers on the card path instead of falling back to native text after the first reply.
  • Incorporated PR #42 behavior: cron card delivery prioritizes job["deliver"] and scheduler-resolved Feishu targets over stale origin.platform metadata.
  • Long single Markdown tables and fenced code blocks are split into valid repeated table/code chunks when they exceed MAIN_CONTENT_CHUNK_CHARS, preventing raw Markdown rendering in Feishu.
  • Thinking/interim assistant text is emitted as complete append_block chunks so sentences are not truncated, glued, or dropped by delta-style accumulation.

Verification

  • python3 -m pytest -q -> 533 passed
  • GitHub Actions pytest matrix passed on Python 3.9 and 3.12

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

NewReleases is sending notifications on new releases.