This release resolves 8 community-reported issues and ships 4 dependency bumps. All changes verified with cargo clippy clean and 2517 tests passing.
Security
- #1060 SSRF protection unified for WASM host calls. IPv6 bracket form parsed correctly. Adds Alibaba and Azure metadata IP blocks. Honours
ssrf_allowed_hostson the WASM path. CIDR allowlist support. - #1132
exec_policy.mode = "full"now actually takes effect. Edits to~/.openfang/config.tomlpropagate to existing agents on restart instead of being silently ignored by the cached DB value.
Channels
- #1100 Telegram errors propagate.
send_message,send_photo,send_document,send_voice,send_locationall returnErron HTTP failure instead of warn-and-Ok. Terminal reaction errors cached per chat to avoid retry loops. - #1095 MCP stdio servers get
HOME,TMP,TEMPenv vars on Linux and macOS. FixesEACCESerrors withnpx-based MCP servers. - #1058 Trader hand dashboard CSS fixed.
position: relativeon.trader-chart-panelconfines the empty-state overlay correctly. - #1127
BindingMatchRule.channel_idfield added withserde(default). Channel-scoped routing now supported. Struct also gainsdeny_unknown_fields.
Code Quality
- #1091 Five clippy warnings fixed.
collapsible_matchin gemini, openai drivers and 13 CLI files.sort_byreplaced withsort_by_key+Reversein session_repair. - #1126 Provider env tests stabilised. New
EnvVarGuardwith shared mutex prevents the cross-test race that flakedNOVITA_API_KEYassertions.
Dependencies
- uuid 1.23.0 to 1.23.1
- rustls 0.23.37 to 0.23.39
- libc 0.2.183 to 0.2.185
- lettre 0.11.20 to 0.11.21
Stats
- 2517 tests passing
- Zero clippy warnings (
--workspace --all-targets) - Zero regressions
Full Changelog: v0.6.1...v0.6.2