What's New
Features
- DeepMyst provider — added as OpenAI-compatible provider (#4103)
- WeatherTool — weather data via wttr.in integration (#4104)
- Slack Assistants API — status indicators for Slack channels (#4105)
- Cron edit modal — edit button and modal for updating cron jobs (#4132)
- Theme system — CSS variables and settings modal for web UI (#4133)
- OpenAI Codex auth import — import existing auth profiles (#3762)
- Service status — show running state in
zeroclaw status(#3751) - Slack markdown — native markdown blocks for rich formatting (#4142)
- LocalWhisperProvider — self-hosted STT via local Whisper (#4141)
- ClaudeCodeTool — two-tier agent delegation (#4144)
- Memory time range —
since/untilfilters for recall (#4146) - RPi GPIO & hardware plugins — Raspberry Pi GPIO, Aardvark I2C/SPI/GPIO support (#4125)
- mem0 (OpenMemory) — new memory backend integration (#3965)
- Gateway path_prefix — support for reverse-proxy deployments (#4145)
- Delegate sub-agent prompt enrichment — skills_directory config key (#3344)
- Per-channel proxy_url — HTTP/SOCKS5 proxy support per channel (#3345)
- Configurable pacing controls — for slow/local LLM workloads (#3343)
- Verifiable intent module — native verifiable intent lifecycle (#2938)
- Slack reactions — reaction support for Slack channel (#4091)
- Web search routing — provider routing with alias fallback (#4038)
- Lark/Feishu markdown — markdown rendering in Lark/Feishu (#3866)
- I18n expansion — six new locales and expanded language hubs (#2934)
Fixes
- Install script — reliable Xcode license detection via test-compile (#4151)
- Memory postgres — use OS threads to avoid nested runtime panic (#4129)
- Channel model switch — wire callback into inference path (#4130)
- Cost tracking — add enforcement to all channels (#4143)
- WhatsApp Web — add missing policy config keys (#4131)
- Transcription — honor configured default provider (#3883)
- Claude providers — clamp unsupported temperatures (#3961)
- QQ WebSocket — respond to Ping frames to prevent timeout (#4041)
- Autonomy level — respect in SafetySection for agent/gateway WS path (#4037)
- Gemini — default chat() for prompt-guided tool calling + vision (#3932)
- MCP tools — wire into WebSocket chat and gateway /api/tools (#4096)
- Cron delivery — add QQ to supported channel whitelist (#4120)
- Config tests — prevent clobbering active_workspace.toml (#4121)
- Docker builds — align workspace with Cargo.lock for --locked (#4126)
- Onboarding — make tmux paste safe for text prompts (#4106)
- Auto-approval — auto-approve read-only tools in non-interactive mode (#4094)
- Gateway Docker — better error message for bridge connectivity (#4095)
- Web UI — anchor memory table with dual scrollbars (#4027)
- OTP config — add challenge_max_attempts field (#3921)
Other
- Enhanced
.editorconfigwith comprehensive file type settings (#3872)
Full Changelog: v0.5.4...v0.5.5