Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

Releases: isogonic/codeplane

v31.4.0

01 Jun 13:42

Choose a tag to compare

Summary

Codeplane v31.4.0 backports critical upstream fixes, resolves 15+ user-impacting bugs across web/desktop/TUI/mobile, adds cron task stop controls and per-task MCP server toggles, and switches remote auth to a password-first + OTP flow.

Changes

  • PR #29: Backports fixes from OpenCode v1.15.11–v1.15.13 (SSE timeout naming, Codex path routing, editor cwd, reasoning spinner, subagent retry status, IME guard, cross-platform build script, node-pty bump).
  • PR #30: Fixes TUI clipboard OSC52 guard (&&||) and restores Electron HTTP Basic Auth native credential dialog.
  • PR #31: Resolves 8 user-impacting bugs: auto-scroll respects manual scroll, abort failures surfaced visibly, image attachments preserved through IME, desktop updater transitions correctly, Android back-button closes BottomSheet first, TUI command errors surfaced as toasts.
  • PR #32: Prevents OpenTUI <text> node crashes by rendering inline tool labels as strings.
  • PR #33: Replaces browser-based remote sign-in with password-first + OTP authentication across desktop, mobile, and TUI.
  • PR #34 + PR #35: Adds stop/cancel buttons for queued and running cron scheduled tasks in the web UI.
  • PR #37: Restructures LLM system messages into a 2-part layout to preserve prompt cache stability across turns; includes the per-task MCP server toggle feature.

Verification

  • bun turbo typecheck — all 8 workspace packages pass
  • bun lint — 0 errors
  • bun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single — smoke test passed

v31.4.0

01 Jun 13:42

Choose a tag to compare

Summary

Codeplane v31.4.0 backports critical upstream fixes, resolves 15+ user-impacting bugs across web/desktop/TUI/mobile, adds cron task stop controls and per-task MCP server toggles, and switches remote auth to a password-first + OTP flow.

Changes

  • PR #29: Backports fixes from OpenCode v1.15.11–v1.15.13 (SSE timeout naming, Codex path routing, editor cwd, reasoning spinner, subagent retry status, IME guard, cross-platform build script, node-pty bump).
  • PR #30: Fixes TUI clipboard OSC52 guard (&&||) and restores Electron HTTP Basic Auth native credential dialog.
  • PR #31: Resolves 8 user-impacting bugs: auto-scroll respects manual scroll, abort failures surfaced visibly, image attachments preserved through IME, desktop updater transitions correctly, Android back-button closes BottomSheet first, TUI command errors surfaced as toasts.
  • PR #32: Prevents OpenTUI <text> node crashes by rendering inline tool labels as strings.
  • PR #33: Replaces browser-based remote sign-in with password-first + OTP authentication across desktop, mobile, and TUI.
  • PR #34 + PR #35: Adds stop/cancel buttons for queued and running cron scheduled tasks in the web UI.
  • PR #37: Restructures LLM system messages into a 2-part layout to preserve prompt cache stability across turns; includes the per-task MCP server toggle feature.

Verification

  • bun turbo typecheck — all 8 workspace packages pass
  • bun lint — 0 errors
  • bun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single — smoke test passed

v31.4.0

01 Jun 13:42

Choose a tag to compare

Summary

Codeplane v31.4.0 backports critical upstream fixes, resolves 15+ user-impacting bugs across web/desktop/TUI/mobile, adds cron task stop controls and per-task MCP server toggles, and switches remote auth to a password-first + OTP flow.

Changes

  • PR #29: Backports fixes from OpenCode v1.15.11–v1.15.13 (SSE timeout naming, Codex path routing, editor cwd, reasoning spinner, subagent retry status, IME guard, cross-platform build script, node-pty bump).
  • PR #30: Fixes TUI clipboard OSC52 guard (&&||) and restores Electron HTTP Basic Auth native credential dialog.
  • PR #31: Resolves 8 user-impacting bugs: auto-scroll respects manual scroll, abort failures surfaced visibly, image attachments preserved through IME, desktop updater transitions correctly, Android back-button closes BottomSheet first, TUI command errors surfaced as toasts.
  • PR #32: Prevents OpenTUI <text> node crashes by rendering inline tool labels as strings.
  • PR #33: Replaces browser-based remote sign-in with password-first + OTP authentication across desktop, mobile, and TUI.
  • PR #34 + PR #35: Adds stop/cancel buttons for queued and running cron scheduled tasks in the web UI.
  • PR #37: Restructures LLM system messages into a 2-part layout to preserve prompt cache stability across turns; includes the per-task MCP server toggle feature.

Verification

  • bun turbo typecheck — all 8 workspace packages pass
  • bun lint — 0 errors
  • bun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single — smoke test passed

Preview 31.4.0-next.720b57a57

01 Jun 13:49

Choose a tag to compare

Pre-release

Pre-release build for 31.4.0 with commit 720b57a.\n\nInstall with: npm install -g codeplane-ai@31.4.0-next.720b57a57

v31.3.4

01 Jun 01:03

Choose a tag to compare

Summary

Codeplane v31.3.4 fixes a TUI crash that occurred when switching into sessions containing non-string tool input/metadata fields, and fills previously-empty Japanese and Korean locale translations.

Changes

  • packages/codeplane/src/tui/util/text-value.ts, packages/codeplane/src/tui/routes/session/index.tsx, packages/codeplane/test/tui/text-value.test.ts: adds a textValue() coercion helper and wraps all at-risk <text> interpolations in the session renderer (Shell command/InlineTool, Glob/Grep pattern, WebFetch url, WebSearch query, Skill name, Diagnostics message, assistant error data.message) so that object/array/scalar values passed to opentui's TextNodeRenderable.add() never crash the TUI.
  • packages/app/src/i18n/ja.ts, packages/ui/src/i18n/ja.ts, packages/ui/src/i18n/ko.ts: restored missing Japanese and Korean translations for OAuth prefixes and line comment labels.
  • site/app/docs/cli/page.tsx: adds totp and generate to the CLI reference synopsis, metadata, and a new codeplane totp section documenting all subcommands.
  • site/app/docs/configuration/page.tsx: documents disabled_providers, enabled_providers, username, default_agent, npm, watcher, and compaction.tail_turns / compaction.reserved in the configuration reference.

Verification

  • PR #27 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • PR #28 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • bun turbo typecheck — 0 errors
  • bun lint — 0 errors

v31.3.4

01 Jun 01:03

Choose a tag to compare

Summary

Codeplane v31.3.4 fixes a TUI crash that occurred when switching into sessions containing non-string tool input/metadata fields, and fills previously-empty Japanese and Korean locale translations.

Changes

  • packages/codeplane/src/tui/util/text-value.ts, packages/codeplane/src/tui/routes/session/index.tsx, packages/codeplane/test/tui/text-value.test.ts: adds a textValue() coercion helper and wraps all at-risk <text> interpolations in the session renderer (Shell command/InlineTool, Glob/Grep pattern, WebFetch url, WebSearch query, Skill name, Diagnostics message, assistant error data.message) so that object/array/scalar values passed to opentui's TextNodeRenderable.add() never crash the TUI.
  • packages/app/src/i18n/ja.ts, packages/ui/src/i18n/ja.ts, packages/ui/src/i18n/ko.ts: restored missing Japanese and Korean translations for OAuth prefixes and line comment labels.
  • site/app/docs/cli/page.tsx: adds totp and generate to the CLI reference synopsis, metadata, and a new codeplane totp section documenting all subcommands.
  • site/app/docs/configuration/page.tsx: documents disabled_providers, enabled_providers, username, default_agent, npm, watcher, and compaction.tail_turns / compaction.reserved in the configuration reference.

Verification

  • PR #27 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • PR #28 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • bun turbo typecheck — 0 errors
  • bun lint — 0 errors

v31.3.4

01 Jun 01:02

Choose a tag to compare

Summary

Codeplane v31.3.4 fixes a TUI crash that occurred when switching into sessions containing non-string tool input/metadata fields, and fills previously-empty Japanese and Korean locale translations.

Changes

  • packages/codeplane/src/tui/util/text-value.ts, packages/codeplane/src/tui/routes/session/index.tsx, packages/codeplane/test/tui/text-value.test.ts: adds a textValue() coercion helper and wraps all at-risk <text> interpolations in the session renderer (Shell command/InlineTool, Glob/Grep pattern, WebFetch url, WebSearch query, Skill name, Diagnostics message, assistant error data.message) so that object/array/scalar values passed to opentui's TextNodeRenderable.add() never crash the TUI.
  • packages/app/src/i18n/ja.ts, packages/ui/src/i18n/ja.ts, packages/ui/src/i18n/ko.ts: restored missing Japanese and Korean translations for OAuth prefixes and line comment labels.
  • site/app/docs/cli/page.tsx: adds totp and generate to the CLI reference synopsis, metadata, and a new codeplane totp section documenting all subcommands.
  • site/app/docs/configuration/page.tsx: documents disabled_providers, enabled_providers, username, default_agent, npm, watcher, and compaction.tail_turns / compaction.reserved in the configuration reference.

Verification

  • PR #27 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • PR #28 CI: build (cli, desktop, mobile, site, web-app), lint, typecheck, test (app, shared, ui) — all pass
  • bun turbo typecheck — 0 errors
  • bun lint — 0 errors

Preview 31.3.4-next.909f5e522

01 Jun 01:15

Choose a tag to compare

Pre-release

Pre-release build for 31.3.4 with commit 909f5e5.\n\nInstall with: npm install -g codeplane-ai@31.3.4-next.909f5e522

Preview 31.3.4-next.2ab2fc5f4

01 Jun 01:10

Choose a tag to compare

Pre-release

Pre-release build for 31.3.4 with commit 2ab2fc5.\n\nInstall with: npm install -g codeplane-ai@31.3.4-next.2ab2fc5f4

Preview 31.3.4-next.2a631d59f

01 Jun 13:45

Choose a tag to compare

Pre-release

Pre-release build for 31.3.4 with commit 2a631d5.\n\nInstall with: npm install -g codeplane-ai@31.3.4-next.2a631d59f