Releases: isogonic/codeplane
v31.4.0
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 passbun lint— 0 errorsbun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single— smoke test passed
v31.4.0
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 passbun lint— 0 errorsbun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single— smoke test passed
v31.4.0
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 passbun lint— 0 errorsbun --cwd packages/codeplane script/build.ts --skip-embed-web-ui --skip-install --single— smoke test passed
Preview 31.4.0-next.720b57a57
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
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 atextValue()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'sTextNodeRenderable.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: addstotpandgenerateto the CLI reference synopsis, metadata, and a newcodeplane totpsection documenting all subcommands.site/app/docs/configuration/page.tsx: documentsdisabled_providers,enabled_providers,username,default_agent,npm,watcher, andcompaction.tail_turns/compaction.reservedin the configuration reference.
Verification
v31.3.4
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 atextValue()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'sTextNodeRenderable.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: addstotpandgenerateto the CLI reference synopsis, metadata, and a newcodeplane totpsection documenting all subcommands.site/app/docs/configuration/page.tsx: documentsdisabled_providers,enabled_providers,username,default_agent,npm,watcher, andcompaction.tail_turns/compaction.reservedin the configuration reference.
Verification
v31.3.4
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 atextValue()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'sTextNodeRenderable.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: addstotpandgenerateto the CLI reference synopsis, metadata, and a newcodeplane totpsection documenting all subcommands.site/app/docs/configuration/page.tsx: documentsdisabled_providers,enabled_providers,username,default_agent,npm,watcher, andcompaction.tail_turns/compaction.reservedin the configuration reference.
Verification
Preview 31.3.4-next.909f5e522
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
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
Pre-release build for 31.3.4 with commit 2a631d5.\n\nInstall with: npm install -g codeplane-ai@31.3.4-next.2a631d59f