aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2026-09-20test(windows): distinguish clipboard paste origin in input gauntlet (#4394)JJ Liebig
* test(windows): distinguish clipboard paste origin in input gauntlet refs #4314 * test(windows): correct gauntlet paste-origin evidence refs #4314
2026-09-18test(windows): qualify remote clipboard image paste (#4324)JJ Liebig
* test(windows): qualify remote clipboard image paste refs #4314 * test(windows): verify staged clipboard image contents refs #4314 * test(windows): safely clean failed clipboard leases refs #4314
2026-09-18fix: correct grok activity detection with custom or disabled osc signals (#4337)Can Celik
refs #4333
2026-09-18fix(windows): preserve mouse capture during refresh (#4319)JJ Liebig
* fix(windows): preserve mouse capture during refresh refs #4284 * test(windows): fix default input gauntlet invocation * fix(windows): preserve pixel mouse transitions refs #4284
2026-09-18test: add local windows input gauntlet (#4298)akbash
* test: add local windows input gauntlet refs #4251 * test: add local windows input gauntlet Harden elevation and channel identity checks, distinguish known host limitations, and surface incomplete cleanup. refs #4251 * test(windows): harden input gauntlet execution refs #4251 * test(windows): make input gauntlet self-contained refs #4251 * test(windows): bound input gauntlet failure paths refs #4251 * test(windows): extend input qualification gauntlet refs #4251 * test(windows): complete input qualification matrix refs #4251 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com>
2026-09-16fix: avoid workstation sdk requirement in preview checksOgulcan Celik
2026-09-16fix: address release promotion review findingsOgulcan Celik
2026-09-16ci: promote stable releases from protected previews (#4241)Can Celik
2026-09-15fix(windows): reject dynamic msvc runtime in packaging (#4200)JJ Liebig
The v0.8.2 Windows archive shipped an herdr.exe that imported VCRUNTIME140.dll and the api-ms-win-crt-* Universal CRT, none of which the archive provides. Static CRT linkage was restored for x86_64-pc-windows-msvc in .cargo/config.toml, but nothing verified the packaged executable, so the dependency could silently regress. Parse the PE import and delay-import tables and reject herdr.exe when it depends on the dynamic Microsoft C/C++ runtime, including release and debug variants. Check the input while staging and re-check the staged executable before archiving so a direct archive cannot bypass the guard. refs #3129
2026-09-14test: deflake recent CI failures (#4139)JJ Liebig
2026-09-13test: relax windows docs snapshot timeout (#4049)JJ Liebig
Windows CI runs these documentation contract fixtures under variable load. A degraded runner pushed the preview and versions snapshot integration tests past their 30s ceiling, while a healthy run finishes in seconds. Keep 30s elsewhere and give Windows a 120s ceiling.
2026-09-11fix: lint all targets on windows (#3963)JJ Liebig
Native Windows lint and check only clippy-checked the herdr binary, while macOS and Linux run clippy across all targets. Enable --all-targets on Windows and gate the Unix-only test helpers that this exposed so Windows check matches the Unix one.
2026-09-11test: make windows cross-check path assertions portable (#3954)Can Celik
2026-09-11chore: add one-time windows cross-check setupOgulcan Celik
2026-09-10chore: upgrade libghostty and preserve terminal behavior (#3906)Can Celik
2026-09-07docs: prepare 0.9.0 release documentationOgulcan Celik
2026-09-05fix: run the full applicable test suite on windows (#3660)JJ Liebig
* fix: run the full applicable test suite on windows * test: remove redundant test shell assignment * test: make endpoint and metadata fixtures deterministic * test: tolerate exited servers during windows probe cleanup
2026-09-05fix(windows): use active release directory on PATH (#3618)JJ Liebig
* fix(windows): use active release directory on PATH refs #3611 * fix(windows): expand variables in PATH comparisons refs #3611 * fix(windows): restrict installer channel detection refs #3611 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-09-03fix: reject Android in Unix installer (#3577)akbash
refs #3571 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-02feat: add stable client endpoint compatibility (#3509)Can Celik
* feat: add stable client endpoint compatibility * fix: keep portable-pty patch checks composable * ci: run maintenance checks in pull requests * fix: reject endpoint errors from terminal clients * feat: keep compatible servers running across updates
2026-09-01test: allow slow documentation snapshot fixturesOgulcan Celik
2026-09-01refactor: render the shell in the client (#3487)Can Celik
* feat: add opt-in client-rendered shell * feat: add client-owned shell mouse controls * feat: complete client-owned shell chrome * feat: add client-owned shell settings and notifications * feat: run client shell custom commands * feat: render popup terminals in client shell * feat: add client-owned scrollback and copy mode * fix: preserve client worktree trust defaults * feat: render startup diagnostics in client shell * feat: render onboarding in client shell * feat: render product announcements in client shell * feat: render release notes in client shell * feat: render mobile switcher in client shell * feat: render kitty graphics in client shell * fix: preserve client shell lifecycle coherence * refactor: route client shell commands through endpoint connections * refactor: make the client-rendered shell the default * refactor: remove monolithic launch mode * refactor: complete client-rendered shell cutover * perf: retain client pane surface updates * perf: scale retained pane surface updates * perf: remove remote pane input latency * test: make client shell checks platform-independent * fix: prevent client timer starvation * test: fix client shell platform gates * test: accept retained surfaces in cross-area checks * test: make client mode assertions platform-neutral * fix: badge only outdated integrations
2026-09-01refactor: separate website presentation from runtimeOgulcan Celik
2026-08-23fix(windows): add local cmd installer bootstrap (#3133)Can Celik
* fix(windows): add local cmd installer bootstrap refs #2751 * fix(windows): bound installer downloads refs #2751
2026-08-20test: use native path in docs parity assertion (#3043)akbash
2026-08-19fix(perf): eliminate redundant terminal wake work (#2962)Can Celik
* fix(perf): eliminate redundant terminal wake work * fix(perf): harden release benchmark gate * test(perf): strengthen performance guardrails
2026-08-18feat: make Windows generally availableOgulcan Celik
2026-08-18fix: retry Windows installer activation after transient locks (#2921)Can Celik
refs #2916
2026-08-14fix: use verified local packages for windows updates (#2816)JJ Liebig
refs #2751
2026-08-10feat: add configurable tab bar status (#2586)Can Celik
* feat: show a zoom indicator in the desktop tab bar Reserve the right edge of the tab row for a ZOOM pill while the focused pane is zoomed, matching the accent style of the mode bars. The per-tab Z suffix stays; the pill makes the zoomed state visible at a glance like tmux's status-right flag. * feat: optionally show the hostname in the desktop tab bar Add ui.tab_bar_hostname to display the machine's hostname at the right edge of the tab row, like tmux's #h in status-right. The value resolves where the server renders, so remote sessions show the remote host. Off by default. * fix: strip control characters from the tab bar hostname * fix: hide the hostname when it would squeeze out the tab strip * feat: add configurable tab bar status * fix: harden tab bar status updates * fix: terminate tab bar status process trees * fix: disable status commands on unsupported platforms * fix: skip unchanged status command renders * fix: keep tab bar status opt-in by default --------- Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-08-09test: guard pane-scaled render performanceOgulcan Celik
refs #2550
2026-08-08fix: make windows installer swaps atomic (#2530)JJ Liebig
refs #2356
2026-08-07feat: support all agent integrations on windows (#2496)Can Celik
2026-08-07fix: verify stable release checksumsOgulcan Celik
2026-08-04fix(docs): allow corrections to published versionsOgulcan Celik
refs #916
2026-08-03fix(docs): publish only released documentationOgulcan Celik
2026-08-01fix(input): preserve native key lifecycle across routing (#2142)Can Celik
refs #2077 Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com>
2026-07-29chore: update repository links after organization transferOgulcan Celik
2026-07-29fix: preserve windows path variables during installOgulcan Celik
refs #1947
2026-07-27fix: make native windows checks reliable (#1925)JJ Liebig
2026-07-25fix: bundle modern ConPTY on Windows (#1828)Can Celik
refs #1533 refs #1644
2026-07-25fix: harden hermes lifecycle detectionOgulcan Celik
2026-07-22feat(docs): publish versioned release documentationOgulcan Celik
2026-07-18fix: update windows conpty smoke for pane-first agentsOgulcan Celik
2026-07-17fix: detect grok background work from pinned statusOgulcan Celik
2026-07-16chore: update vendored libghostty-vtOgulcan Celik
refs #276
2026-07-13feat: add configurable sidebar metadata tokensOgulcan Celik
2026-07-13docs: add versioned config referenceOgulcan Celik
2026-07-08docs: enforce localized release doc parityOgulcan Celik
refs #1151
2026-07-05fix: support custom command keybindings on windowsOgulcan Celik
refs #1041