Releases: billionzeros/computer
Releases · billionzeros/computer
v2.1.1
v2.1.0
[2.1.0] - 2026-04-25
Features
- multi-format file attachments with @-mentions and preview renderers (#12)
Fixes
- pnpm lock
- workspace safety net — no more /root EACCES, atomic writes, version handshake (#11)
Chores
- clean up biome lint + format across repo
Other
- feat(desktop): remove new-project attachments, add text-file creator in files view (#10)
- feat(desktop): reasoning effort pill + provider modal redesign + onboarding tour (#9)
- fix(desktop): honor real harness readiness in provider UI (#8)
- fix(harness): persist session title to meta.json across reloads (#7)
v2.0.3
[2.0.3] - 2026-04-22
Other
- fix(harness+desktop): coalesce streaming text deltas, add detached turns, cross-surface invariant (#6)
- feat(settings): mark Claude CLI as coming soon, simplify provider form (#5)
- fix(harness+server): MCP shim hardening + SessionRegistry (#4)
- fix(caddy): preserve /health and /status paths upstream to sidecar (#3)
v2.0.2
v2.0.1
v2.0.0
[2.0.0] - 2026-04-20
Fixes
- biome issue
v1.0.1
[1.0.1] - 2026-04-20
Features
- redo UI
- add BYOS harness providers — Codex CLI support, bug fixes, and context passing
- add disconnect button to settings and prevent auto-connect after logout (#68)
- redesign connect page and onboarding with new design system
- add desktop notifications for task completion and user-attention events
Fixes
- git repo
- remove chat/computer mode toggle and add sidebar branding (#69)
- handle unhandled promise rejection in dock bounce and escape special chars in AppleScript notification title
Added
- worktrees in gitignore
Chores
- stop tracking .claude/worktrees gitlinks
- audit cleanup — dedupe defineTool helper, trim dead re-exports
Other
- chore(webhooks): trim Codex menu to gpt-5.4 + gpt-5.4-mini
- feat(webhooks): button-driven /model picker on Telegram and Slack
- revert(harness): drop mcp_servers.codex_apps.enabled=false (broke config load)
- fix(harness): support harness providers on Slack and Telegram surfaces
- chore(desktop): remove HarnessProviderSwitch from composer toolbar
- docs(harness): refresh specs to match shipped state
- fix(desktop): format MCP tool names readably in chat tool chips
- fix(harness): disable Codex hosted MCP server to force anton shim
- feat(harness): background memory extraction from the mirror
- feat(harness): port "Memory Usage" guidelines from system.md
- test(harness): cover Codex reasoning items in tool-call fixture
- fix(harness): parse Codex mcp_tool_call + steer CLIs toward anton MCP
- fix(harness): adapt to Codex CLI's new mcp_tool_call item shape
- feat(desktop): provider-switch picker for harness sessions
- fix(harness): read session history from mirror + add provider-switch
- chore(harness): log every raw CLI stdout line for adapter discovery
- feat(harness): strengthen identity block — explicit who/what Anton scripts
- refactor(mobile): rename AgentStep → RoutineStep to match desktop
- feat(harness): add identity block so CLIs understand Anton
- feat(harness): Phase 4 — conversation mirror into Anton's session store
- refactor(prompt): single source of truth for shared blocks
- refactor(tools): single source of truth for Anton-core tool definitions
- feat(harness): expand MCP tool surface — connectors, workflow activation, publish
- feat(harness): per-turn context assembly to match Pi SDK parity
- docs: add harness operations guide
- test(harness): add adapter NDJSON fixtures and parse check script
- feat(harness): IPC auth, session scoping, and classified error codes
- docs: add harness architecture spec
- rename remaining agent references to routine across codebase (#70)
- rename agents to routines across codebase, prompts, icons, and specs