v0.2.13
Added
- Add separate single-agent, dual-agent, and product-entry-point website
recordings. The guided flow now dwells on stopped-session preview before
resume, while New Project and Help are shown from the real Railmux UI. - Add an audited Codex source-analysis capture and a sixth website recording
that demonstrates More, provider Mode, F8 Layout, and the real
Quit/Soft Quit confirmation without stopping any session. - Explain on the product site that Railmux discovers interactive Claude Code
and Codex history created outside Railmux while filteringcodex execand
subagent rollouts. - Add a responsive product website for Railmux, including deterministic
desktop and compact-workspace previews, automated browser screenshots, and a
GitHub Pages deployment workflow. - Add a credential-free website recorder that launches the real Railmux UI in
an isolated tmux server, publishes its asciicast through an embedded terminal
player, and regenerates the recording during every Pages build. - Add a source-authentic compact recording for the small-screen product
section, recorded through Railmux's real responsive layout and page controls. - Add a dedicated 160×38 guided desktop workflow with durable keyboard labels,
a cell-aligned mouse pointer, and two audited real Claude Code source-analysis
runs captured without provider session persistence. It demonstrates
single-click history preview, Enter resume, and return through Running;
compact projection appears only in the phone demo. - Let
+and-expand and collapse the Button Bar's secondary action row
directly from the keyboard. - Show a one-time local info message when an SSH history viewport reaches the
complete session history or its configured local line limit.
Changed
- Advance the private SSH display protocol to v9 so history snapshots can
advertise whether an empty pane safely accepts application-level wheel
input. - Rework the deterministic agent pane around Claude Code's native
prompt/response/input structure, switch the compact demo to a representative
46×38 portrait-phone geometry, and loop control-free recordings after a held
final frame. - Begin the hero recording with Railmux's real
Restoring your workspace
surface, include Claude Code's recorded version/model/cwd identity block,
and distinguish Claude Code and Codex in the dual-agent demo. - Clarify that Ask Railmux opens a dedicated read-only support session in
Railmux's own help workspace, and document provider/layout controls plus the
distinct Detach, Soft Quit, and Quit lifecycle choices on the product site. - Refresh the terminal UI hierarchy with right-aligned sidebar and project
counts, stable uppercase section labels, and responsive neutral shortcut
controls in the clickable Button Bar. - Flatten the sidebar to horizontal section rules without decorative vertical
rails, tighten session-title spacing, and use smaller status glyphs without
changing their lifecycle colours or meanings. - Raise the default local
railmux sshhistory cap from 5000 to 10000 lines;
explicit[ssh].history_linesand CLI overrides remain unchanged. - Keep the product-site terminal previews aligned with the real flat sidebar,
shared tmux dividers, Hint Bar, Button Bar, status bar, compact controls,
Running section, and history default. - Replace the product site's illustrative hero and feature mockups with real
desktop and mobile terminal captures, surface recorded keyboard actions in
the guided workflow, and clarify the remote-to-local fast SSH data flow. - Give the hero, sidebar evidence, guided workflow, and mobile recording
distinct jobs instead of replaying the desktop sequence in multiple places.
Fixed
- Forward wheel input to a mouse-aware agent such as Claude Code when its
alternate screen has no tmux scrollback, while retaining Railmux's local,
copy-mode-safe history path for ordinary agent panes. - Clear every synthetic Claude input row before repainting it so the website
recording shows one separator above and below the bare prompt instead of
stale horizontal-rule fragments on the input line. - Repaint deterministic agent demos on terminal resize so switching to a
dual-agent layout cannot leave full-width prompt rules reflowed across panes. - Suppress tmux's default right-click menu over Railmux agent panes while
retaining context-menu forwarding in the mouse-aware sidebar and preserving
the user's original binding in unrelated tmux windows. - Leave one trailing cell after right-aligned status text so info, warning,
error, and tip messages do not visually touch the terminal edge. - Remove build-host names, private tmux labels, and truncated temporary paths
from generated website casts while rejecting incomplete scripted recordings. - Reject credential-like transcript content and test the real responsive
presentation policy so a desktop website recording cannot silently regress
to compact mode.
Full Changelog: v0.2.12...v0.2.13