v0.4.0
What's Changed
- chore: retarget repo URLs to highflame-ai + add DCO terms by @saucam in #239
- devops: drop self-hosted Gemini review workflow; pin CI runners by @saucam in #241
- fix: make from-scratch onboarding reliable — README + start hint by @saucam in #242
- feat: self-reliant embed session refresh via rotating refresh token by @saucam in #243
- docs: design proposal for collaborative multi-model sessions by @saucam in #244
- build(deps): bump @anthropic-ai/claude-agent-sdk to 0.3.220 for Claude Opus 5 by @saucam in #246
- feat: per-child provider/model on dispatched workers (collab sessions P0) by @saucam in #247
- feat: collaboration config on session.create (collab sessions P1a) by @saucam in #248
- feat: content-blind push notifications — daemon backbone (P2 push, slice 1) by @saucam in #249
- docs: add Superset to COMPARISON.md and record the backend-fidelity stance by @saucam in #254
- feat: local mode (--local) — run codeoid with no ZeroID, no account, no login by @saucam in #255
- fix: persist session renames and enforce the conductor-name guard on rename by @saucam in #258
- feat: bring up collaboration role-children (collab sessions P1b) by @saucam in #256
- fix: main does not typecheck — stale recordDestruction call from #256 by @saucam in #259
- feat: goal blackboard — typed artifact store + role scoping (blackboard 1/3) by @saucam in #260
- feat: render collaboration fleets and their goal blackboard in the web UI by @saucam in #262
- fix: a collaboration did not survive a daemon restart — the fence came back missing by @saucam in #263
- feat: native APNs/FCM push transport + shared push-core (P2 push, slice 3a) by @saucam in #261
- Update description of AI coding agents by @rsharath in #264
- feat: bound collaboration fan-out, wire the orchestrator's dispatch path, and surface goal cost at approve-time (P3 guards) by @saucam in #267
- feat: the dispatch barrier — N members, one joined result (P3 panel) by @saucam in #268
- fix: make multi-writer artifacts readable, and stop destroying codex error causes by @saucam in #270
- feat: show the fan-out while it runs — collaboration.panels + panel state in the sidebar by @saucam in #271
- fix: audit findings — index the polled panel query, stabilise its trigger, unify the terminal rule, report every live fan-out by @saucam in #272
- fix: stop losing turn-lifecycle events (dangling sub-agents, stuck 'thinking') by @saucam in #273
- fix: collaboration never started, role editor stole focus, auto-approved tools ran invisibly by @saucam in #274
- feat: reframe the conductor as an assistant whose fleet is one capability by @saucam in #275
- feat: see background tasks and wake the session when they settle — on every backend by @saucam in #284
- feat: pipeline is a mode you can pick, and an ambient pack is a thing you can see by @saucam in #285
- Design: per-role model binding for pipeline runs by @saucam in #286
- feat: per-role model binding — tiers, operator maps, --role overrides, pack-adopted collaborations by @saucam in #287
- devops: publish from the Highflame org as @highflame/codeoid, 0.4.0 by @saucam in #269
New Contributors
Full Changelog: v0.3.4...v0.4.0