V3.6.6 Release Notes
中文
V3.6.6 is a focused reliability patch for Hermes Feishu Streaming Card. It fixes issues #67 and #68.
What Changed
- Fixed issue #67: terminal events such as
message.completednow ACK Hermes before slow Feishu PATCH calls finish. The card still updates in the background, but Hermes no longer waits long enough to fall back to a duplicate native text reply during interrupted or backlogged sessions. - Fixed issue #67: the Hermes async hook now reads the sidecar JSON response and treats
ok: falseorapplied: falseas not delivered. This keeps native-response suppression aligned with whether the streaming card actually accepted the terminal event. - Fixed issue #68: if
--hermes-dirpoints at the wrong directory andgateway/run.pyis missing, detection readshermes -V, extracts theProject:path, and shows a concreteUse --hermes-dir ...recommendation indoctor --explain/ install diagnostics.
Upgrade
cd /path/to/hermes-feishu-streaming-card
git checkout v3.6.6
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 \
--yesIf doctor --explain says gateway/run.py missing and prints a Hermes CLI reports project: ... path, rerun the command with that suggested --hermes-dir.
Release Assets
GitHub Releases include:
hermes-feishu-card-v3.6.6-macos.tar.gzhermes-feishu-card-v3.6.6-linux.tar.gzhermes-feishu-card-v3.6.6-windows.ziphermes-feishu-card-v3.6.6-checksums.txt
Verification
tests/unit/test_hook_runtime.pytests/integration/test_server.pytests/integration/test_cli.pytests/integration/test_cli_install.pytests/unit/test_installer_detection.py