Ogulcan Celik
26a3cf0257
fix: send ctrl+shift+letter to plain shells as its control byte
2026-10-06 23:49:04 +03:00
Ogulcan Celik
5adbbf427f
test: wait for the host pixel mouse mode instead of reading the channel once
2026-10-06 21:54:21 +03:00
Ogulcan Celik
ace47f9e72
test: expect super+enter to stay out of plain windows panes
2026-10-06 21:38:54 +03:00
Ogulcan Celik
a13263aa4f
fix: address review findings on super+enter, held key releases and the pixel mouse probe
2026-10-06 21:17:09 +03:00
Ogulcan Celik
8b0eb51951
fix: deliver legacy alt+escape on macos instead of dropping it
2026-10-06 20:53:39 +03:00
Ogulcan Celik
8defcf9683
test: fix macos lint and keep the pixel mouse server test unix-only
2026-10-06 20:41:29 +03:00
Ogulcan Celik
9a8e22ac22
fix: treat 0x08 as backspace when the terminal's erase key is ctrl+h
...
refs #3244
2026-10-06 20:15:12 +03:00
Ogulcan Celik
9b4eb86309
fix: send pixel mouse reports to unfocused panes and only when the host supports them
...
refs #4750
2026-10-06 20:03:17 +03:00
Ogulcan Celik
249df007bd
fix: forward f1, f2 and f4 from kitty keyboard hosts
...
refs #4403
2026-10-06 20:03:14 +03:00
Ogulcan Celik
e9947fa7b0
test: replay reporter captures for fixed split-read and key-release issues
...
refs #4856
refs #4025
refs #4184
2026-10-06 19:27:26 +03:00
Ogulcan Celik
d20c1569f8
fix: never type super, hyper or meta chords into panes that cannot read them
...
refs #4356
2026-10-06 19:27:23 +03:00
Ogulcan Celik
418b122793
fix: deliver shifted punctuation releases after shift is let go
2026-10-06 19:27:13 +03:00
Ogulcan Celik
606662c0b7
fix: stop waiting for host replies the terminal never sends
2026-10-06 19:26:55 +03:00
Ogulcan Celik
1717d3eb32
fix: keep macos alt, non-us kitty keys, text releases and reply-tail recovery correct after the libghostty switch
2026-10-06 17:21:23 +03:00
Ogulcan Celik
2d9bc8eabf
refactor: decode framed input once instead of re-framing it in the client
2026-10-06 17:21:23 +03:00
Ogulcan Celik
d8f0913019
refactor: parse sgr mouse reports once and map pixel reports without rewriting them
2026-10-06 17:21:23 +03:00
Ogulcan Celik
fc6f915639
refactor: read windows input through one native console reader
2026-10-06 17:21:23 +03:00
Ogulcan Celik
384c6db1c2
test: expect xterm modifyOtherKeys 2 encoding for shifted letters in the windows gauntlet
2026-10-06 17:21:23 +03:00
Ogulcan Celik
4312273e9f
refactor: delete herdr's own key encoder
2026-10-06 17:21:23 +03:00
Ogulcan Celik
0d3c8456e9
ci: lint windows-only test code in the cross-platform windows check
2026-10-06 17:21:09 +03:00
Ogulcan Celik
081f251e27
test: expect libghostty kitty encoding in the windows conpty probe and cover release, alternate, text and modifyOtherKeys passthrough
2026-10-06 17:21:09 +03:00
Ogulcan Celik
b9f9346230
fix: forward windows punctuation and altgr chords that produce no character
2026-10-06 17:21:09 +03:00
Ogulcan Celik
aff5a27e82
test: measure windows key record transparency against the keyboard layout
2026-10-06 17:21:09 +03:00
Ogulcan Celik
86cea0dbeb
test: fix windows-only keyboard mode tests after libghostty mode refactor
2026-10-06 17:21:09 +03:00
Ogulcan Celik
e779797f10
refactor: drop unused keyboard protocol argument from pane key encoding
2026-10-06 17:21:09 +03:00
Ogulcan Celik
aba2f18d84
fix: wait for split input sequences instead of typing their fragments
2026-10-06 17:21:09 +03:00
Ogulcan Celik
fc8ae00289
refactor: read live keyboard modes only from libghostty
2026-10-06 17:21:09 +03:00
Ogulcan Celik
53cfd06831
fix: let libghostty encode every key sent to panes
2026-10-06 17:21:09 +03:00
Ogulcan Celik
eaeb69b3f1
test: cover split host replies in input conformance harness
2026-10-06 17:21:09 +03:00
Ogulcan Celik
cf20aadc05
test: add input transparency conformance harness
2026-10-06 17:21:09 +03:00
Can Celik
3d9d2b18da
fix: keep the server alive when thread spawns fail ( #4958 )
...
* fix: keep the server alive when thread spawns fail
refs #3324
* fix: keep thread spawn fallbacks from dropping work
refs #3324
* fix: validate agent prompts before starting the waiter
refs #3324
* fix: retry failed startup git refresh without clients
refs #3324
* fix: time plugin commands from their exit
refs #3324
* fix: make plugin finish time test independent of load
refs #3324
2026-10-06 00:46:23 +03:00
dependabot[bot]
ff83689f15
chore(deps): bump Swatinem/rust-cache ( #4956 )
...
Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache ) from e18b497796c12c097a38f9edb9d0641fb99eee32 to f0d9c3887740aee45f6153b24b3a6b815192ec16.
- [Release notes](https://github.com/swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/swatinem/rust-cache/compare/e18b497796c12c097a38f9edb9d0641fb99eee32...f0d9c3887740aee45f6153b24b3a6b815192ec16 )
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-version: f0d9c3887740aee45f6153b24b3a6b815192ec16
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-05 22:40:09 +03:00
dependabot[bot]
c509de4158
chore(deps): bump the cargo-dependencies group across 1 directory with 3 updates ( #4955 )
...
Bumps the cargo-dependencies group with 3 updates in the / directory: [regex](https://github.com/rust-lang/regex ), [serde](https://github.com/serde-rs/serde ) and [futures-util](https://github.com/rust-lang/futures-rs ).
Updates `regex` from 1.12.3 to 1.13.1
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.12.3...1.13.1 )
Updates `serde` from 1.0.228 to 1.0.229
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229 )
Updates `futures-util` from 0.3.33 to 0.3.34
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34 )
---
updated-dependencies:
- dependency-name: futures-util
dependency-version: 0.3.34
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-dependencies
- dependency-name: regex
dependency-version: 1.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-dependencies
- dependency-name: serde
dependency-version: 1.0.229
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-05 22:39:55 +03:00
Can Celik
950d012cf0
fix: keep agent sessions while the agent is suspended or backgrounded ( #4964 )
...
* fix: keep agent sessions while the agent is suspended or backgrounded
refs #1647
refs #1033
* fix: drop a suspended agent's session when a new one of its kind takes over
refs #1647
2026-10-05 22:33:44 +03:00
Can Celik
c4653a4f10
fix: keep the server running on hangup and log why it stops ( #4965 )
2026-10-05 19:21:31 +03:00
Can Celik
6976ae377a
fix: stop probing the forwarded ssh agent every second ( #4962 )
2026-10-05 19:21:00 +03:00
Can Celik
fabcab108f
fix: detect agy dialogs and mid-turn work, treat background work as idle for agy and grok ( #4959 )
...
refs #3871
refs #3530
refs #4735
refs #3419
2026-10-05 18:56:03 +03:00
Can Celik
b06480673b
chore: hold ratatui updates until kana rendering is fixed ( #4953 )
2026-10-05 17:25:08 +03:00
dependabot[bot]
747c6920f8
chore(deps): bump the github-actions group with 3 updates ( #4949 )
...
Bumps the github-actions group with 3 updates: [taiki-e/install-action](https://github.com/taiki-e/install-action ), [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `taiki-e/install-action` from 2.81.9 to 2.87.22
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/fd2f5e3d644b484055ebf4268f474c565f148f25...83ac0ad63c0167e6f06796fab0fce28db1bf3db0 )
Updates `cachix/install-nix-action` from 31.10.6 to 31.11.1
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md )
- [Commits](https://github.com/cachix/install-nix-action/compare/8aa03977d8d733052d78f4e008a241fd1dbf36b3...13d8dd58da0234aa297dedd986986ccb8e7f3e24 )
Updates `softprops/action-gh-release` from 3.0.0 to 3.0.3
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/b4309332981a82ec1c5618f44dd2e27cc8bfbfda...efb35369e0ad2afab669f228072c1b0d510eae64 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.87.22
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: cachix/install-nix-action
dependency-version: 31.11.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-05 17:24:49 +03:00
JJ Liebig
b977116cd7
feat: update managed plugins from GitHub ( #4245 )
2026-10-05 17:08:32 +03:00
Eric Yue
e5443f077c
fix: keep session restore responsive during git discovery ( #4945 )
...
refs #4926
2026-10-05 16:36:33 +03:00
Can Celik
9609a5a1e7
chore(deps): take compatible cargo updates and split major bumps ( #4946 )
2026-10-05 16:25:28 +03:00
Komsan Nipharat
040d345d3b
fix(input): leave navigate mode on ctrl+[ ( #2340 )
...
refs #1431
2026-10-05 14:33:28 +03:00
JJ Liebig
49848effb0
fix: require opt-in for cross-elevation Windows access ( #4779 )
...
refs #4717
2026-10-05 13:52:33 +03:00
Eric Yue and JJ Liebig
b51c6abe2d
fix: retain remote sidebar preferences across attaches ( #4536 )
...
* fix: retain remote sidebar preferences across attaches
refs #4364
* test: cover remote preference identity handoff
---------
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com >
2026-10-05 13:50:59 +03:00
Eric Yue
2923ce8747
fix: keep sidebar collapse clickable with agent scrollbars ( #4734 )
...
* fix: keep sidebar collapse clickable with agent scrollbars
refs #4692
* docs: document sidebar mouse handling and regression coverage
refs #4692
2026-10-05 13:43:24 +03:00
e35f3937b0
fix: recognize Hermes launched through its Python wrapper ( #4911 )
...
refs #4910
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com >
2026-10-04 17:33:54 +02:00
Kataoka Katsuki and kataokatsuki
bce28752ad
test: isolate integration subprocesses from pane env ( #4929 )
...
* test: isolate integration subprocesses from pane env
refs #4928
* test: cover pane env isolation for spawned servers
refs #4928
---------
Co-authored-by: kataokatsuki <kataokatsuki@users.noreply.github.com >
2026-10-04 15:49:07 +02:00
Can Celik
5da0a01e1e
fix: hidden pane memory and new pane spawn size ( #4873 )
...
* fix: stop hidden panes keeping a full-size screen copy from creation
* fix: start new panes at their laid-out size
refs #4419
2026-10-03 02:21:24 +03:00
JJ Liebig
ea8ed81b83
fix(windows): bound queued Enter waits during pane shutdown ( #4872 )
2026-10-02 23:50:15 +02:00