V3.5.2 Release Notes
中文
V3.5.2 is an installation patch release for Hermes Feishu Streaming Card. It keeps the V3.5.x interactive streaming card runtime intact and focuses on making the project easier to install, package, verify, and publish.
Highlights
- One-line install for macOS/Linux and Windows PowerShell.
- Release packages for macOS, Linux, and Windows, with checksum generation through GitHub Actions.
- Safer macOS
.envhandling:install.shno longer sources the whole.envfile and only imports Feishu/sidecar variables. - uv/PEP 668 support:
install.shretries pip with--break-system-packageswhen Python reportsexternally-managed-environment. - Windows installer validation: CI parses
install.ps1onwindows-latestbefore release. - Forward roadmap: V3.6.0 planning now covers repair diagnostics, media/file delivery, multi-profile operations, and E2E/release matrices.
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/baileyh8/hermes-feishu-streaming-card/main/install.sh | bashWindows PowerShell:
irm https://raw.githubusercontent.com/baileyh8/hermes-feishu-streaming-card/main/install.ps1 | iexFrom a GitHub Release package:
tar -xzf hermes-feishu-card-v3.5.2-macos.tar.gz
bash install.shExpand-Archive hermes-feishu-card-v3.5.2-windows.zip
powershell -ExecutionPolicy Bypass -File .\install.ps1Verification
Automated checks expected before publishing:
python3 -m pytest -q
bash -n install.shRelease asset dry run should produce:
hermes-feishu-card-v3.5.2-macos.tar.gzhermes-feishu-card-v3.5.2-linux.tar.gzhermes-feishu-card-v3.5.2-windows.ziphermes-feishu-card-v3.5.2-checksums.txt
Known Boundary
The installer remains fail-closed for real Hermes hook conflicts. If setup reports run.py changed since install, do not force overwrite it blindly. Back up the Hermes directory and use the V3.6.0 repair/diagnostics plan as the next implementation track.