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

v31.3.4

Choose a tag to compare

@devinoldenburg devinoldenburg released this 01 Jun 01:02
· 24 commits to main since this release

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