V3.8.11 Release Notes
V3.8.11 is a focused hotfix for /hfc diagnostic commands in real Feishu/Lark chats.
What Changed
- No duplicate native unknown-command reply: accepted
/hfccommands now stay owned by the plugin./hfc statuscan render the Hermes Agent card without also triggering Feishu's gray nativeUnknown command /hfcmessage. - Fast command ACK: the sidecar
/commandsendpoint returnshandled: trueas soon as it accepts an/hfcrequest, then sends the Feishu card in the background. Slow Feishu delivery no longer makes the Gateway hook assume the command was unhandled. - Earlier Gateway interception: the installer patch intercepts
/hfcbefore Hermes' native slash-command fallback path while keeping unknown or unsupported commands fail-open. - Real event text fallback: hook runtime command parsing now reads
event.textandevent.contentwhen Gateway event helpers do not expose the slash-command text.
Upgrade
export HFC_VERSION=v3.8.11
bash install.shDocker/container installs:
export FEISHU_APP_ID=cli_xxx
export FEISHU_APP_SECRET=xxx
export HFC_VERSION=v3.8.11
bash install-docker.shAfter upgrading, rerun setup or install so the Hermes Gateway patch and runtime package are refreshed, then send /hfc status in Feishu/Lark. The expected result is one Hermes Agent card and no gray native Unknown command /hfc reply.
Artifacts
GitHub Release assets are expected after publishing:
hermes-feishu-card-v3.8.11-macos.tar.gzhermes-feishu-card-v3.8.11-linux.tar.gzhermes-feishu-card-v3.8.11-windows.ziphermes-feishu-card-v3.8.11-checksums.txt
Verification
- Integration coverage proves
/commandsreturns before a blocked Feishu command-card send completes. - Hook runtime coverage verifies
/hfccommand text extraction from Gateway event text/content. - Patcher coverage verifies the early
/hfcinterception block is installed before Hermes' native unknown slash-command response. - Real Feishu/Lark smoke confirmed
/hfc statusreturns the card without the duplicate gray unknown-command message.