All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
0.2.14 (2026-04-21)
- web: add session dashboard filters (41f89a5)
- web: add transcript status controls (2b732c5)
- web: export transcript with scrollback (cf8b49d)
0.2.13 (2026-04-20)
- deps: update dependency lucide-react to ^1.8.0 (#64) (297f7c2)
- deps: update frontend-runtime to ^19.2.5 (#61) (c2291d9)
0.2.12 (2026-03-29)
- deps: update dependency lucide-react to ^1.7.0 (#49) (0c6e569)
- deps: update dependency lucide-react to v1 (dd0368a)
- ignore node engine version in renovate (21ddf58)
0.2.11 (2026-03-21)
- auth: switch browser bootstrap to cookie-only (f9caf3d)
- ci: allow renovate major update prs refs #25 (bab16b0)
- ci: bump docker publish actions refs #25 (5ac2b18)
- server: eliminate race in TestManagerReconnectReplaysHistory (f336f4d)
- server: harden unauthenticated startup and socket limits (79fb960)
0.2.10 (2026-03-04)
- web: add copy-current-session feedback in status bar (c8d0f29)
- web: restore 0.2.2 terminal font rendering profile (fb225ff)
0.2.9 (2026-03-04)
- ui: modernize terminal UI with glassmorphism and refined styling (1da3f05)
0.2.8 (2026-03-03)
- terminal: fail fast on missing socket URL in non-browser environments (74ce930)
- terminal: prevent reconnect stall on CLOSING sockets and outbox byte corruption (d5926ab)
- transport: keep listeners on closing socket (58af1ae)
- web: apply biome assist import-order and unused import fixes (f33de1b)
0.2.7 (2026-03-02)
0.2.6 (2026-03-02)
- cli: add first-class help output for root and run commands (46ae925)
0.2.5 (2026-03-02)
- docker: document migration to openssh image flavor (7031f70)
0.2.4 (2026-03-02)
- config: parse WOOTTY_COMMAND_ARGS with shell-like quoting (85ff153)
0.2.3 (2026-03-02)
- ci: publish multi-arch binaries on GitHub releases (45f1202)
- improve detached session retention and session UX (4e7d268)
- auth: default websocket auth to cookie channel (c43e525)
- ci: align README runtime path with docs verifier (3556dea)
- ci: build release binaries from Go module path (5215a88)
- ci: checksum only release archives (138b91f)
- ci: enforce conventional commit subjects for release-please parsing (ebae2b7)
- ci: ignore synthetic merge commits in commit subject gate (2a851b9)
- compose: avoid profile image tag collisions (bb79594)
- config: align env defaults and auth behavior with docs (1428006)
- connection: surface bootstrap failures as error status (a460069)
- dev: auto-select free server port when 8080 is busy (5e05b29)
- dev: handle Ctrl+C shutdown without recursive runner noise (cd60929)
- dev: remove lsof dependency from port fallback (230d4e6)
- docker: honor WOOTTY_COMMAND in container runtime (0c03b52)
- docker: include openssh-client in runtime image (3c629d3)
- session: separate refresh pipeline failures from network errors (87096fb)
- session: stabilize refresh coordinator callback identity (3f4d6e8)
- session: stop poll retries on terminal bootstrap failures (4cf69ce)
- transport: avoid heartbeat ping churn while awaiting pong (09b0014)
- web: align sessions auth failures and env URL route contracts (f61ad83)
- web: avoid poll refresh starvation from transport-trigger churn (2e73b80)
- web: enforce backend issue code guard against declared union (68a12b7)
- web: enforce threshold-based session refresh circuit opening (7e7a16b)
- web: make session refresh failure flow explicit and request-scoped (6fa1046)
- web: prevent duplicate transport error and close notices (7581adc)
- web: rotate transport on ws url change and surface history parse errors (0737cd7)
- web: use pointer events for session menu outside-dismiss (9b94ef4)
0.2.2 (2026-02-20)
- clear terminal viewport when switching sessions (9861330)
0.2.1 (2026-02-20)
- refine terminal UX and add watch sessions (38da078)
- tune terminal defaults and refresh docs screenshot (b1b6ce0)
0.2.0 (2026-02-20)
- package self-contained wootty binary (5387476)
- dispatch publish-image without git checkout (65dfb85)
0.1.1 (2026-02-19)
- allow manual release-please dispatch (dbea233)
- Initial WooTTY foundation (React 19 terminal client + Go PTY server).