V3.4.0 - 2026-05-10
Added
- Hermes 0.13+ compatibility strategy: installer and
doctorselect/report thegateway_run_013_plushook strategy from Hermes version and code anchors. - Latest Hermes cron scheduler compatibility: installer also detects and patches
cron/scheduler.pywhen_deliver_resultmoved out ofgateway/run.py. - Per-bot/profile titles: card titles can be set globally, per profile, or per bot, with bot-level titles taking precedence.
- Cron final card delivery for scheduled Hermes runs.
- Attachment summaries with native media delivery, keeping summaries in cards while media uses Feishu-native delivery.
- Card reply context so reply cards retain routing/context needed by the sidecar.
Fixed
- issue #23: multi Hermes profile + multi Feishu bot deployments now preserve explicit profile identity and route to the intended bot.
Compatibility
- Older Hermes strategy preserved: Hermes
v2026.4.23through0.12.xcontinues to uselegacy_gateway_run. - After upgrading Hermes, rerun
install --hermes-dir ... --yesso the plugin applies the correct hook strategy. doctornow exposeshook_strategy,cron_hook_strategy,compatibility, and anchor diagnostics before writing hooks.
Verification
- Automated tests:
505 passed. - Real Feishu environment: multi-profile, multi-bot, per-bot titles, cron cards, attachment summary/native media, and reply-to-card adapter context verified.