Skip to content

CodeTerm v1.14.4

Choose a tag to compare

@rollacode rollacode released this 12 Oct 17:24
· 4 commits to main since this release

CodeTerm 1.14.4

Release 1.14.4: the 1.14.3 bug-fix plan plus the first app that can receive independent frontend releases.

Frontend updates

  • Frontend downloads follow GitHub's signed asset redirect. Apps up to 1.14.2 rejected the redirect URL because of its query string and could not receive any frontend release. Discovery and manifest URLs stay query-free.
  • The desktop app update check (30-minute cadence) now also checks frontend-latest, as the HTTP update route already did.
  • Bundled frontend and the frontend contract move to 1.14.4.

Chat and UI (already in master through frontend-v1.14.3)

  • Messages keep transcript source order; one bounded message width; running replies render markdown; one inline chip per pasted image; render directives in every message surface; the bell admits only notifications; provider-less glance receivers show a neutral state; surfaces follow the owning daemon; Main tab provider switch is one restart transaction.

Backend

  • Updater waits for PTY process termination, not console cleanup, before installing on Windows.
  • REST handlers run nested-runtime work off the async workers; fixes the tab close and memory deletion panic.
  • Restored Main launches register their resume target, so Codex Main binds and replies.
  • Image and mixed tool results keep their bytes; the 100 000 character attachment cap is gone.
  • Glance returns an empty view for receivers without a provider.
  • The mesh stream relay admits surface streams; routed messages transfer standalone file directives to the target machine.
  • Codex prompt detection ignores numbered lists in delivered message text.
  • LARK first enable emits setup status and asks the plugin for a device proposal (host part; plugin lark 0.1.1 is on codeterm-plugins main).

Plugins in this tree: provider-codex 1.14.4, provider-claude 1.14.3.

CI and release tooling

  • scripts/ci-scope.mjs scopes frontend and Rust checks separately; Docs source of truth runs only when its inputs change (from the closed PR 629).
  • Frontend release runs on any light Linux runner and installs pinned minisign and gh when missing; publish reads back drafts and large archives.
  • Release skill covers choosing between frontend, plugin and app releases.

Release process (new in this release)

  • Work lands on develop; pull requests run fast checks only. master takes only release/X.Y.Z.
  • A push to release/X.Y.Z by the owner account is the release: the full test matrix on every platform and every installer build run in parallel; publication waits for all of them, then the release PR merges into master and back into develop.
  • Hand-run evaluator qualifications moved from tests.yml to qualification.yml; air is a macOS CI runner.

🤖 Generated with Claude Code

Licensed under PolyForm Shield 1.0.0 from 2026-10-16