Mario Zechner
ade6a35e75
fix(ai): detect z.ai context overflow
...
closes #1937
2026-03-08 00:18:29 +01:00
Mario Zechner
d48843ea55
Pr 1724 ( #1939 )
...
* feat(coding-agent): add fold/unfold to tree branch navigation
Remap left/right arrow keys in the session tree to jump between branch
segment starts (first child of each branching point). Left on a foldable
node (root or segment start) folds it, hiding its descendants. Right on
a folded node unfolds it. Nested fold state is preserved. Search and
filter changes reset all folds.
Folded branches show ⊞ in the connector (├⊞/└⊞) or as a prefix for
roots. Active path marker • appears after the fold indicator.
Add Page Up/Down support for paging through the tree list, consistent
with session selector and config selector.
* feat(coding-agent): improve tree branch folding closes #1724
---------
Co-authored-by: Sviatoslav Abakumov <dust.harvesting@gmail.com >
2026-03-08 00:15:47 +01:00
Mario Zechner
41e02598f5
docs(tui): add changelog entry for slash autocomplete fix
2026-03-07 23:22:31 +01:00
Benjamin Rapaport
6937d2129e
fix(tui): chain slash arg autocomplete after Tab completion
...
fixes #1437
2026-03-07 23:19:26 +01:00
github-actions[bot]
52bf3b515d
chore: approve contributor drewburr
2026-03-07 22:12:03 +00:00
Mario Zechner
9a8bc61300
fix(tui,coding-agent): handle tmux xterm extended keys and warn on tmux setup fixes #1872
2026-03-07 23:01:48 +01:00
Aliou Diallo
e3decbcdd6
fix(tui): autocomplete highlight follows first prefix match as user types ( #1931 )
2026-03-07 19:03:42 +01:00
Aliou Diallo
e77e51e7ba
fix(coding-agent): custom tool collapsed/expanded rendering in HTML export ( #1934 )
2026-03-07 19:01:33 +01:00
Mario Zechner
b279d03d33
Add [Unreleased] section for next cycle
2026-03-07 14:44:23 +01:00
Mario Zechner
3c3d63e161
Release v0.57.0
2026-03-07 14:43:35 +01:00
Mario Zechner
8f2d3ad85e
chore(changelog): audit unreleased entries
2026-03-07 14:42:35 +01:00
Mario Zechner
bd751f0515
chore(coding-agent): add codex tool-loop cache probe
2026-03-07 14:34:28 +01:00
Mario Zechner
a3f05423d9
feat(coding-agent): add provider payload hook
2026-03-07 14:34:28 +01:00
Mario Zechner
e3adaf1bd9
fix(coding-agent): use strict JSONL framing fixes #1911
2026-03-07 14:34:27 +01:00
Nico Bailon
841c95ac9c
feat(tui): add non-capturing overlays with focus control ( #1916 )
2026-03-07 14:19:16 +01:00
Mario Zechner
3e6e459cfc
chore(coding-agent): close issue 1915
...
closes #1915
2026-03-07 12:22:14 +01:00
Mario Zechner
e80692bcb6
fix(coding-agent): keep ~/.agents skills user-scoped\n\ncloses #1915
2026-03-07 12:21:54 +01:00
github-actions[bot]
c99b9940e1
chore: approve contributor smithbm2316
2026-03-07 06:40:21 +00:00
Mario Zechner
1e52a687ae
Add [Unreleased] section for next cycle
2026-03-06 17:07:29 +01:00
Mario Zechner
dd66b5cc3e
Release v0.56.3
2026-03-06 17:06:42 +01:00
Mario Zechner
e1d2c355e2
docs: add missing changelog entries for #1871 , #1878 , and New Features section
2026-03-06 17:05:41 +01:00
Mario Zechner
bcfd5169a2
docs(coding-agent): document tool result truncation in compaction serialization
2026-03-06 16:58:16 +01:00
Mario Zechner
d1a17bbae5
fix(coding-agent): guard against stale kept pre-compaction usage in error-path threshold check
2026-03-06 16:57:14 +01:00
Mario Zechner
c950c692a1
fix(coding-agent): truncate tool results in compaction summarization to prevent overflow, fixes #1796
2026-03-06 16:57:14 +01:00
Mario Zechner
d8e3998d6e
docs(coding-agent): add changelog entry for #1838
2026-03-06 16:42:43 +01:00
Mario Zechner
15b36cbee1
feat(coding-agent): preserve custom editor onEscape/onCtrlD handlers
...
Only set app-level handlers on custom editors if they haven't defined
their own. This allows custom editors (e.g. vim mode) to implement
custom escape handling instead of being overwritten.
Closes #1838
2026-03-06 16:41:12 +01:00
Mario Zechner
b8910f13ad
fix(coding-agent): allow threshold compaction for error messages using last successful usage, fixes #1834
2026-03-06 16:26:11 +01:00
Mario Zechner
25c145142d
docs(coding-agent): add changelog entry for #1860
2026-03-06 16:18:02 +01:00
Mario Zechner
d5c18e0248
fix(coding-agent): ignore stale pre-compaction assistant usage in threshold compaction checks, fixes #1860
2026-03-06 16:17:38 +01:00
Joel Hooks
a4f4d91fa5
Prevent stale pre-compaction assistant usage from retriggering auto-compaction after session recovery payloads and prove it with a regression test
2026-03-06 16:17:13 +01:00
Mario Zechner
58f8fcd8f1
fix(coding-agent): retry sync lockfile acquisition to prevent false auth errors during parallel startup
...
Add manual retry loop (10 attempts, 20ms delay) around lockfile.lockSync()
in FileAuthStorageBackend and FileSettingsStorage. Previously, concurrent
pi processes would fail immediately on ELOCKED, causing auth.json to load
as empty and surfacing misleading 'No API key found' errors.
fixes #1871
2026-03-06 16:04:01 +01:00
Mario Zechner
bdf482cefc
fix(tui): add modifyOtherKeys fallback for modified enter keys in tmux
...
When Kitty keyboard protocol is not available (e.g. inside tmux), fall
back to xterm modifyOtherKeys mode 2 so that Shift+Enter, Ctrl+Enter,
and other modified keys are distinguishable from plain Enter.
tmux users need to add to ~/.tmux.conf:
set -g extended-keys on
set -g extended-keys-format csi-u
closes #1872
2026-03-06 16:02:17 +01:00
Mario Zechner
cb6aef2ffb
fix(coding-agent): preserve thinking defaults across model switches closes #1864
2026-03-06 15:14:53 +01:00
Mario Zechner
b079003cf6
docs(coding-agent): clarify that tool errors must be thrown, not returned
...
Returning { isError: true } from a tool's execute function was silently
ignored - the agent loop only sets isError via the catch block. Fix the
with-deps example to throw instead, add a clear note in the Tool Definition
docs section, and update the Error Handling summary.
closes #1881
2026-03-06 14:36:27 +01:00
Mario Zechner
e4172e68d0
feat(ai): add claude-sonnet-4-6 to Antigravity, fix Claude thinking header detection, bump UA to 1.18.4
...
closes #1859
2026-03-06 13:27:35 +01:00
Mario Zechner
b13e080113
fix(coding-agent): clear header on /new closes #1880
2026-03-06 12:52:02 +01:00
Mario Zechner
b4e7d5c445
fix(ai): restore OpenAI Responses reasoning replay closes #1878
2026-03-06 12:39:55 +01:00
Mario Zechner
b14c359289
Add [Unreleased] section for next cycle
2026-03-06 00:42:35 +01:00
Mario Zechner
45a8499c8f
Release v0.56.2
2026-03-06 00:41:33 +01:00
Mario Zechner
4110d93369
docs(changelog): audit unreleased entries
2026-03-06 00:39:41 +01:00
Mario Zechner
84655e814c
fix(coding-agent): prefer workspace dist files for extension aliases
2026-03-06 00:39:13 +01:00
Mario Zechner
9bcf06c056
fix(tui): add Kitty CSI-u printable decoding to Input component, closes #1857
2026-03-06 00:33:58 +01:00
Mario Zechner
863135d429
fix(ai): keep mistral browser-safe
2026-03-06 00:16:18 +01:00
Mario Zechner
a31065166d
Merge branch 'feat/use-mistral-sdk'
2026-03-05 23:49:29 +01:00
Mario Zechner
4c175790b1
fix(ai): preserve mistral thinking replay
2026-03-05 23:49:18 +01:00
Mario Zechner
0573612a89
fix(ai,coding-agent): simplify oauth subpath exports closes #1856
2026-03-05 23:28:56 +01:00
Mario Zechner
a74b18ca5a
docs(changelog): add gpt-5.4 entries
2026-03-05 23:07:43 +01:00
Mario Zechner
8e77bb3272
merge: add gpt-5.4 support and cap context windows to 272k
2026-03-05 23:00:34 +01:00
Mario Zechner
16ec7de29c
fix(ai): cap gpt-5.4 context windows to 272k
2026-03-05 22:57:20 +01:00
Markus Ylisiurunen
f8d731a134
fix codex context window and add a few tests
2026-03-05 22:54:16 +01:00