What's Changed
- cortex: phase2/3 health supervision and detached lifecycle hardening by @vsumner in #307
- fix: race condition losing opencode worker port in database by @jamiepine in #384
- feat(messaging): add Signal adapter via signal-cli JSON-RPC daemon by @ibhagwan in #347
- fix: harden GPT/Codex tool linkage, follow-up outcomes, and memory persistence contracts by @tomasmach in #386
- feat(llm): add GitHub Copilot as a first-class LLM provider by @ibhagwan in #394
- fix(slack): normalize conversation ID to prevent thread splits by @jamiepine in #406
- fix: preserve reasoning in assistant tool-call conversion by @skulldogged in #393
- fix: use byte slice in loop_guard to avoid UTF-8 panic on multibyte content by @Dakai666 in #389
- fix: prevent deletion of instance-level skills via agent API by @l33t0 in #400
- fix: UTF-8 safe string truncation in browser tool and debug logging by @l33t0 in #398
- fix(config): override host when deployed to docker by @DeJayDev in #403
- fix: harden Discord poll handling and refresh docs by @vsumner in #407
- Desktop app by @jamiepine in #387
- fix: preserve whitespace-only content segments in streaming responses by @jamiepine in #413
New Contributors
- @ibhagwan made their first contribution in #347
- @Dakai666 made their first contribution in #389
- @DeJayDev made their first contribution in #403
Full Changelog: v0.3.2...v0.3.3