Mario Zechner
bbd8392ef9
fix(coding-agent): merge piped stdin into initial prompt closes #2315
2026-03-17 22:25:35 +01:00
Gabriel Goller
9fc11921e4
fix(coding-agent): skip tmux extended-keys warning when tmux is unreachable ( #2311 )
...
When running inside a sandbox (e.g., bubblewrap) that blocks access
to the tmux socket, the tmux query hangs and times out, returning
undefined. Previously this was treated as "extended-keys is off",
showing a false warning. Now we skip the warning when the tmux server
can't be reached.
2026-03-17 22:15:25 +01:00
Mario Zechner
b221d10bd8
Add [Unreleased] section for next cycle
2026-03-17 18:13:12 +01:00
Mario Zechner
9595be4bab
Release v0.59.0
2026-03-17 18:12:23 +01:00
Mario Zechner
4095a88045
docs(changelog): update unreleased entries
2026-03-17 18:10:09 +01:00
Aliou Diallo
18d90b5c48
fix(coding-agent): handle empty session titles and session info metadata ( #2304 )
...
* fix(coding-agent): handle empty session titles in tree
* fix(coding-agent): ignore session info in summaries
* docs: update changelog for PR #2304
2026-03-17 16:22:04 +01:00
Aaron Soules
2d05e87281
fix(coding-agent): handle reftable footer branch detection ( #2300 )
...
* fix(coding-agent): handle reftable footer branch detection
- Fall back to git commands when HEAD contains refs/heads/.invalid
- Treat unresolved .invalid as detached instead of showing literal .invalid
- Watch reftable directory for branch change updates
- Resolve commonGitDir for worktree setups
fixes #2123
* fix(coding-agent): improve reftable branch detection and reduce false-positive rerenders
- Re-resolve branch on watcher events instead of invalidating cache;
only notify listeners when the branch string actually changed
- Add regression tests: regular repo fast path (no spawnSync), nested
cwd upward walk, unchanged-branch reftable churn suppression
2026-03-17 15:33:33 +01:00
Mario Zechner
42d6a5461f
fix(coding-agent): emit OSC 133 command-executed marker closes #2242
2026-03-17 12:56:44 +01:00
Mario Zechner
7817e9b227
fix(coding-agent): make prompt snippets opt in closes #2285
2026-03-17 12:44:16 +01:00
Mario Zechner
8e3bb4ff55
fix(coding-agent): retry provider returned error closes #2264
2026-03-17 12:43:20 +01:00
Mario Zechner
bf60741048
docs: disable OSS weekend
2026-03-17 12:11:55 +01:00
Mario Zechner
40a1300089
Add [Unreleased] section for next cycle
2026-03-16 20:29:18 +01:00
Mario Zechner
b28240434e
Release v0.58.4
2026-03-16 20:28:29 +01:00
Mario Zechner
a147b913d5
docs(changelog): add missing unreleased entries
2026-03-16 20:27:38 +01:00
Mario Zechner
aac0e0c1bf
Add [Unreleased] section for next cycle
2026-03-15 20:34:10 +01:00
Mario Zechner
1c93f9f099
Release v0.58.3
2026-03-15 20:33:25 +01:00
Mario Zechner
fb52c26d88
Add [Unreleased] section for next cycle
2026-03-15 19:21:36 +01:00
Mario Zechner
6c60f8a2be
Release v0.58.2
2026-03-15 19:20:14 +01:00
Mario Zechner
700bcf3455
fix(coding-agent): normalize fuzzy edit matching and run touched tests closes #2044
2026-03-15 19:15:38 +01:00
BillionClaw
1ae0833a72
docs: document xfce4-terminal and terminator keyboard protocol limitations ( #2166 )
...
Co-authored-by: BillionClaw <267901332+BillionClaw@users.noreply.github.com >
2026-03-15 18:54:18 +01:00
Mario Zechner
b752a6e0a1
fix(coding-agent): handle slash-delimited /model refs closes #2174
2026-03-15 16:41:06 +01:00
Mario Zechner
0b48e2518f
docs: clarify compat flags for openai-compatible local servers closes #2177
2026-03-15 16:11:40 +01:00
Mario Zechner
0253ebbc2f
docs: enable OSS weekend
2026-03-14 16:35:01 +01:00
Markus Ylisiurunen
c9a3d14aa5
feat(tui): make select list column sizing configurable ( #2154 )
...
* feat(tui): make select list layout configurable
* feat(tui): tune select list column sizing
* test(tui): fix select list alignment assertions
2026-03-14 15:50:00 +01:00
Mario Zechner
e5b5738255
Add [Unreleased] section for next cycle
2026-03-14 12:40:11 +01:00
Mario Zechner
56559f9fee
Release v0.58.1
2026-03-14 12:39:27 +01:00
Mario Zechner
83e8c88a2e
docs: add missing changelog entries for v0.58.0..HEAD
2026-03-14 12:38:33 +01:00
Mario Zechner
1feccfedcb
fix(coding-agent): handle WSL clipboard image fallback\n\nCloses #1722
2026-03-14 06:07:38 +01:00
Mario Zechner
80ca61a1c4
fix(coding-agent): start UI before session_start closes #2035
2026-03-14 05:48:38 +01:00
Mario Zechner
c3fc724887
fix(coding-agent): add uninstall alias
...
closes #2051
2026-03-14 05:44:47 +01:00
badlogic
4f81c3c28d
fix(coding-agent,tui): stabilize windows shell/path handling
...
fixes #1775
fixes #1769
2026-03-14 05:36:21 +01:00
Mario Zechner
03ad7ecee7
fix(ai): add qwen-chat-template compat mode closes #2020
2026-03-14 05:20:27 +01:00
Mario Zechner
a0396e1f9b
fix(coding-agent): silence headless clipboard fallback errors closes #2056
2026-03-14 05:05:07 +01:00
Mario Zechner
bdf2419ac3
fix(coding-agent): honor provider compat in models.json closes #2062
2026-03-14 04:55:03 +01:00
badlogic
671798d67f
fix(coding-agent): normalize prompt cwd for bash-safe windows paths closes #2080
2026-03-14 04:48:52 +01:00
Mario Zechner
7ddaf150d6
fix(coding-agent): support configurable npm wrapper command closes #2072
2026-03-14 04:38:01 +01:00
Mario Zechner
a8e3c829fa
fix(coding-agent): stop skill recursion at root closes #2075
2026-03-14 04:18:28 +01:00
Mario Zechner
b6181bed92
fix(coding-agent): expand paste markers in ctx.ui.getEditorText(), closes #2084
2026-03-14 04:08:24 +01:00
Mario Zechner
5c9ce47c53
fix(coding-agent): fix startup crash when downloading fd/ripgrep on first run
...
Use pipeline() instead of finished(readable.pipe(writable)) so stream
errors from abort signals are caught as promise rejections. Increase
download timeout from 10s to 120s for multi-MB archives.
closes #2066
2026-03-14 03:57:59 +01:00
Mario Zechner
b90f69297b
Add [Unreleased] section for next cycle
2026-03-14 03:39:42 +01:00
Mario Zechner
c00653255d
Release v0.58.0
2026-03-14 03:29:31 +01:00
Mario Zechner
27f8835a7f
chore: add missing changelog entries for commits since v0.57.1
2026-03-14 03:27:48 +01:00
Mario Zechner
63ac2df24d
fix(coding-agent): sync tool hooks with agent event processing closes #2113
2026-03-14 03:10:04 +01:00
Haoyu Zha
f04d9bc428
feat(session-manager): allow supplying custom session ID in newSession() ( #2130 )
...
* feat(session-manager): allow supplying custom session ID in newSession()
Add optional `id` field to `NewSessionOptions`. When provided, this ID
is used as the session ID instead of generating a random UUID. Existing
callers are unaffected since the field is optional and falls back to
`randomUUID()`.
Closes #2097
* test(session-manager): add tests for custom session ID in newSession()
Verify that newSession() uses the provided id when supplied, falls back
to randomUUID() when omitted, and includes the custom id in the session
header.
2026-03-14 01:34:48 +01:00
Mario Zechner
4b9e6006fa
fix(coding-agent): keep only ISO date in system prompt closes #2131
2026-03-13 21:07:03 +01:00
KangYu
2501a053e0
fix(coding-agent): match server_error and internal_error in retry regex ( #2117 )
...
The _isRetryableError() regex used literal spaces ("server error",
"internal error") but Codex SSE error events use underscores
("server_error"). Change to .? so both space and underscore (and
direct concatenation) are matched, enabling automatic retry on
transient Codex SSE errors.
fixes #2091
2026-03-13 18:51:04 +01:00
Melih Mucuk
738319e465
fix(coding-agent): Fix EXIF orientation for JPEG and WebP images ( #2105 )
...
* fix(coding-agent): apply EXIF orientation correction during image convert and resize
* docs(coding-agent): add PR reference to changelog entry
2026-03-13 17:44:14 +01:00
Ben Smith
f5b1084176
fix(coding-agent): support PI_CODING_AGENT_DIR env var in example extensions ( #2009 )
2026-03-12 23:48:38 +00:00
Lucas Rangel Cezimbra
baeccade54
fix(tui): restore shift+tab in xterm modifyOtherKeys mode ( #2081 )
2026-03-12 23:36:45 +00:00
Mario Zechner
aaeb2d8208
fix(tui): handle wide unicode input scrolling closes #1982
2026-03-09 17:51:38 +01:00