V3.6.4 Release Notes
中文
V3.6.4 is a focused delivery-routing patch for Hermes Feishu Streaming Card. It fixes issues #61 and #62.
What Changed
- Fixed issue #61: Feishu thread messages now keep the streaming card in the same thread. The hook runtime carries optional
thread_idcontext, the sidecar forwards it with the user's reply anchor, and the Feishu client uses/im/v1/messages/{message_id}/replywithreply_in_thread: truewhen a thread reply anchor is available. - Fixed issue #62: cron jobs with
deliver: "feishu:oc_xxx"now extractoc_xxxas the Feishu chat id, so scheduled jobs can render as streaming cards instead of falling back to plain text. - Kept the #61 implementation scoped to initial card placement and Feishu reply delivery. Existing card updates continue to patch the created card message id, so updates remain in the thread once the initial card is created there.
Upgrade
cd /path/to/hermes-feishu-streaming-card
git checkout v3.6.4
pip install -e ".[test]" --upgrade
python3 -m hermes_feishu_card.cli doctor \
--config ~/.hermes/config.yaml \
--hermes-dir ~/.hermes/hermes-agent \
--explain
python3 -m hermes_feishu_card.cli install \
--hermes-dir ~/.hermes/hermes-agent \
--yesRelease Assets
GitHub Releases include:
hermes-feishu-card-v3.6.4-macos.tar.gzhermes-feishu-card-v3.6.4-linux.tar.gzhermes-feishu-card-v3.6.4-windows.ziphermes-feishu-card-v3.6.4-checksums.txt
Verification
tests/unit/test_events.pytests/unit/test_hook_runtime.pytests/unit/test_feishu_client.pytests/integration/test_feishu_client_http.pytests/integration/test_server.py