Releases: futuredapp/orch
Release list
v1.2.3
1.2.3 - 2026-06-12
A redesigned two-pane TUI plus two behaviour changes from feedback. The steps
pane gets a visual overhaul and full keyboard navigation, text is now
selectable for copy/paste, and bare mode is no longer the default.
Features
- Redesign the steps-view left pane: live header with a
▶ LIVEpill,
progress line, full-row selection highlight, an overflow scrollbar, and a
two-zone footer. - Add keyboard navigation across the two-pane TUI — Tab switches pane focus
(cyan active border), and theask()form is fully keyboard-driven. - Make pane text selectable so output can be copied and pasted.
Changes
- Bare mode is no longer the default; opt in explicitly when you want it.
Chores
- Internal refactor and test cleanup: split the steps-view components, extract
a pure keymap, and replace fixed-sleep test patterns with poll-until-condition.
v0.1.2
0.1.2 - 2026-06-10
A release-pipeline fix plus automatic docs deployment. The v0.1.1 tag build
failed in the check job even though the matching develop→main PR was green:
the release workflow's check job was a hand-copied near-duplicate of the PR
gate that had silently drifted — it never built modern tmux, configured a git
identity, or set ORCH_DISABLE_REAL_TMUX, so the real-tmux and real-git
integration levels that pass on PRs failed on the tag (tmux split-window … size missing on the ubuntu-24.04 stock tmux 3.4 regression, and an "Author
identity unknown" commit failure). The PR and release gates are now a single
reusable workflow that cannot diverge again.
Features
- Deploy the VitePress docs site automatically after a release publishes. The
standalone docs workflow is folded into adeploy-docsjob gated on the
releasepublishstep, so the live site is only ever updated for a version
that actually shipped — never on a bare push tomain.
Fixes
- Unify the PR and release check gates into one reusable
.github/workflows/check.yml(workflow_call) that bothpr.ymland
release.ymlinvoke. The release gate now inherits the modern-tmux build,
git-identity configuration, andORCH_DISABLE_REAL_TMUXaccommodations the PR
gate already had, fixing the tag-onlycheckfailure.
Chores
- Split the docs dead-link build and commit-message lint into their own
docs
andcommitlintPR jobs. Branch protection now requires thecheck / check,
docs, andcommitlintcontexts (see the release setup guide, B5).