Skip to content

OpenCode Manager v1.1.0

Latest

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 26 Oct 01:16
· 2 commits to main since this release

Highlights

  • Linked OpenCode servers: pair any machine running opencode serve with ocm link and a QR code, then run sessions, terminals, schedules, multi-runs, goals and permission modes on it from Manager. Linked servers' projects appear on the home page.
  • Repository secrets and variables: GitHub Actions–style global, repository and environment secrets and variables, mapped through .ocm/project.json into agent shells, terminals, project actions and sandboxed shells, with secret values masked in tool output.
  • QR device pairing: Settings → Account → Connect a device signs in a phone or browser with a QR code, each with its own session.
  • Sandboxed schedules: a schedule can run each run in its own microVM, with optional CPU and memory limits.
  • Voice conversation mode: hands-free talk with the agent from the composer, with replies read aloud (now also on iOS).
  • Offline start: the app restores the signed-in session and cached lists before the network answers.
  • Sessions tool panel: on desktop the session picker lives in the right tool panel, replacing the Activity tool.

What's Changed

Features

  • feat(servers): link remote OpenCode servers with QR pairing (#442, #445): terminals, notifications, permission modes, goals, multi-runs and schedules on linked servers; shared model favorites, recents and variants; a compact server switcher. The separate server page is replaced by linked-server projects on the home page.
  • feat(secrets): repository secrets and variables for agent shells and terminals (#432): a Secrets tool on repository pages, a global section in Settings → OpenCode Config, and the env mapping shown in trust review.
  • feat(device-pairing): pair phones and browsers with a QR code (#461)
  • feat(schedules): run scheduled jobs in a per-job sandbox microVM (#469)
  • feat(frontend): hands-free voice conversation mode in the composer (#459)
  • feat(frontend): persist the query cache and restore the signed-in session offline (#463)
  • feat(sessions): move the session picker into the desktop right tool panel (#471)
  • feat(frontend): mobile sessions sheet and session details header (#462), with context usage on the composer model pill.
  • feat(frontend): restyle the session transcript as a plain log with collapsible tool details (#457)
  • feat(frontend): composer layout refresh and activity scanner under the composer (#454)
  • feat(frontend): in-row mobile voice recorder (#456) and mobile add-repo action in the search row (#458)
  • feat(sessions): full-screen mobile question sheet with persisted draft answers (#447)
  • feat(navigation): drag-resizable desktop sidebar (#443)
  • feat(header): move mobile reports into the More menu and compact the header (#444)
  • feat(chat): dedicated card for Code Mode execute calls and images returned by tools (#440)
  • feat(ocm-cli): ocm link, ocm login --name, and warp replaces the ocm process with opencode.

Fixes

  • fix(auth): update the auth stack, make session revocation immediate and stop logging tokens (#455); auth rate limiting keys on the socket address only.
  • fix: issues found in a full desktop and mobile evaluation (#460): TTS on iOS, STT endpoints with a trailing /v1, terminal output capture, git identity validation.
  • fix(events): clear stale pending questions from remote servers (#451, #452)
  • fix(ocm-cli): detect the OpenCode service in ocm link (#449)
  • fix(sessions): keep the question card within the space above the prompt (#448)
  • fix(git): refresh branch labels after branch changes (#439)
  • fix(notifications): phrase permission labels without losing acronyms (#466)
  • fix(schedules): fill available panel height with the jobs table (#467)
  • refactor(activity): remove the compact activity list from the mobile More drawer (#468)
  • fix(frontend): collapse the linked-server project header when a tool panel is docked

Upgrade Notes

  • Database migrations run on first start: linked servers, session server scope, multi-run and schedule targets, secrets, session device names, push subscription sessions and schedule sandbox config. Migrations only go forward, so back up the data volume first if you might need to roll back to v1.0.1.
  • OpenCode 2.1.2 is now the bundled and pinned version (was 2.0.15).
  • The server page is gone. Linked servers' projects are on the home page; switch servers from the header or sidebar.
  • Session revocation is immediate. Revoking a session or device signs it out at once.
  • ocm 0.4.1 adds ocm link, which needs Manager 1.1.0+. Update with pnpm add -g @opencode-manager/ocm-cli.
  • Installer users: re-run curl -fsSL https://opencodemanager.app/install | sh to update. Source checkouts update as before with git pull and ./scripts/docker-upgrade.sh.

Full Changelog: v1.0.1...v1.1.0