v0.4.0
What's Changed
- feat: add Ollama cloud as LLM provider by @alex-jax in #98
- fix: Ollama cloud quality fixes on top of #97 by @clemenshelm in #99
- test: close test coverage gaps by @clemenshelm in #100
- feat: Telegram channel integration for agents by @clemenshelm in #60
- refactor: consolidate OpenClaw config writes — delete writeOpenClawConfig by @clemenshelm in #101
- feat: insecure mode warning banner + domain lock (#93) by @clemenshelm in #104
- test: add domain-reset script tests by @clemenshelm in #107
- chore: dependency updates across web and docs packages by @clemenshelm in #108
- feat: publish pre-built Docker images to GHCR by @clemenshelm in #106
- feat(audit): show tool call success/error status in audit log by @clemenshelm in #109
- feat: Ollama local LLM provider integration by @clemenshelm in #105
- chore: post-merge cleanup (gitignore, Smithers platform knowledge) by @clemenshelm in #119
- feat(telegram): require main bot before per-agent Telegram setup by @clemenshelm in #120
- feat: usage dashboard improvements with poller and source breakdown by @clemenshelm in #121
- Usage dashboard: bug fixes, cache tokens, and UI polish by @clemenshelm in #122
- feat: Odoo ERP integration by @clemenshelm in #102
- fix: surface LLM provider errors in chat instead of silently failing by @clemenshelm in #123
- docs: deduplicate cloud-init script, use single canonical source by @clemenshelm in #132
- fix: plugin schema config mismatch + integration test suite by @clemenshelm in #133
- chore: update OpenClaw to 2026.4.12 by @clemenshelm in #131
- chore: update dependencies (April 2026) by @clemenshelm in #135
- feat: detect and recover from OpenClaw disconnect during active chat by @clemenshelm in #134
- Remove broken stop button + harden pre-push hook by @clemenshelm in #136
- fix(ollama-cloud): match current API model IDs (no ":cloud" suffix) by @clemenshelm in #140
- fix(ollama-cloud): opt into stream_options.include_usage so tokens track by @clemenshelm in #142
- fix(ollama-cloud): add reasoning, vision, and cost to every model entry by @clemenshelm in #143
New Contributors
Full Changelog: v0.3.0...v0.4.0