Repository navigation
CodeTerm v1.14.4
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.mjsscopes frontend and Rust checks separately;Docs source of truthruns 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.mastertakes onlyrelease/X.Y.Z. - A push to
release/X.Y.Zby 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 intomasterand back intodevelop. - Hand-run evaluator qualifications moved from
tests.ymltoqualification.yml; air is a macOS CI runner.
🤖 Generated with Claude Code
Licensed under PolyForm Shield 1.0.0 from 2026-10-16