Mario Zechner
2c28e2e2ca
Merge pull request #4261 from badlogic/kitty-image-ids
...
fix(tui): keep kitty image redraws inside TUI
2026-05-07 12:19:13 +02:00
Mario Zechner
9eb126e7b2
docs(ai): document interleaved stream events
2026-05-07 11:42:35 +02:00
Mario Zechner
6d4d2e9288
add tool stats script
2026-05-07 11:13:45 +02:00
Mario Zechner
3029836894
fix(ai): stop Codex OAuth stderr writes
...
closes #4141
2026-05-06 00:14:40 +02:00
Mario Zechner
31f5c23271
fix(ai): handle OpenAI Responses reasoning text deltas
2026-05-06 00:08:26 +02:00
Mario Zechner
33fcfa18da
Closes #4182
2026-05-05 17:10:35 +02:00
Mario Zechner
15aa313501
Closes #4184 , codex needs a non-empty system prompt
2026-05-05 14:50:27 +02:00
Mario Zechner
060c10b8ff
fix(coding-agent): skip X11-only native addon for /copy on Linux
...
The @mariozechner/clipboard native addon uses clipboard-rs, which is
X11-only and does not retain selection ownership after set_text resolves.
On Wayland-only compositors (Hyprland, Niri, ...) /copy reported success
without populating the clipboard. Skip the native addon on Linux and let
wl-copy/xclip/xsel handle text writes; they properly daemonize.
closes #4177
2026-05-05 14:47:51 +02:00
Mario Zechner
c806dea15e
fix(tui): preserve OSC 8 hyperlink terminators
2026-05-05 13:48:15 +02:00
Mario Zechner
755da309dd
fix(coding-agent): keep pending tool renders after thinking toggle
...
closes #4167
2026-05-05 13:18:04 +02:00
Mario Zechner
bac2df36b9
fix(coding-agent): handle frontmatter prompts in print mode
...
closes #4163
2026-05-04 22:37:38 +02:00
Mario Zechner
51eedbcbc6
Update APPROVED_CONTRIBUTORS
2026-05-04 15:34:41 +02:00
Mario Zechner
324aa1d647
fix(coding-agent): render compact read calls directly
...
Render compact read classifications in the call row and leave the collapsed result row empty. The previous implementation used shared renderer state to let renderResult hide renderCall, which leaked an internal ReadRenderState type through the tool definition and coupled two render phases unnecessarily. The call renderer has all context needed to choose the compact presentation itself.
2026-05-04 00:52:56 +02:00
Mario Zechner
23420012ab
fix(coding-agent): decouple codex session cleanup
2026-05-04 00:45:56 +02:00
Mario Zechner
a646639af9
chore: label bigrefactor issue closures
2026-05-03 22:14:52 +02:00
Mario Zechner
21026cb799
chore: update temporary issue gate message
2026-05-03 22:04:19 +02:00
Mario Zechner
7268e9a9fd
Add [Unreleased] section for next cycle
2026-05-02 14:58:41 +02:00
Mario Zechner
036bde0a5d
Release v0.72.1
2026-05-02 14:57:51 +02:00
Mario Zechner
97352acf98
chore(ai): update generated models
2026-05-02 14:56:52 +02:00
Mario Zechner
b8bb2411ff
fix(ai): honor codex transport option
...
closes #4083
2026-05-02 14:14:22 +02:00
Mario Zechner
e4163fe9a5
Add [Unreleased] section for next cycle
2026-05-02 01:55:50 +02:00
Mario Zechner
196226bcc0
Release v0.72.0
2026-05-02 01:54:59 +02:00
Mario Zechner
2d33616b43
docs: audit changelog entries for v0.71.1..HEAD
2026-05-02 01:54:04 +02:00
Mario Zechner
c0e046990e
fix(ai): use Xiaomi Token Plan Anthropic endpoint
...
closes #3912
2026-05-02 01:36:34 +02:00
Mario Zechner
80f06d3636
feat: add model thinking level metadata
...
closes #3208
2026-05-02 01:21:06 +02:00
Mario Zechner
73b7b2c564
feat(agent): add post-turn stop callback
2026-05-02 01:20:26 +02:00
Mario Zechner
ddb8ed0c73
fix(coding-agent): honor registered model base urls
...
closes #4063
2026-05-01 22:19:06 +02:00
Mario Zechner
f5b6e4fab0
fix(ai): handle OpenRouter DeepSeek V4 reasoning
...
Closes #4055
Closes #4047
2026-05-01 22:19:06 +02:00
Mario Zechner
def47ece92
Add [Unreleased] section for next cycle
2026-05-01 13:12:41 +02:00
Mario Zechner
80a439055d
Release v0.71.1
2026-05-01 13:11:52 +02:00
Mario Zechner
4745a95898
feat(ai): add cached codex websocket transport
2026-05-01 13:07:40 +02:00
Mario Zechner
8040dd6ded
docs(coding-agent): update subscription provider notes
2026-05-01 01:32:13 +02:00
Mario Zechner
3d4409483d
Add [Unreleased] section for next cycle
2026-05-01 01:03:49 +02:00
Mario Zechner
f4efeb2ba5
Release v0.71.0
2026-05-01 01:03:02 +02:00
Mario Zechner
8db0d28389
chore(coding-agent): remove Qwen CLI extension example
2026-05-01 01:01:54 +02:00
Mario Zechner
879e46a995
docs(coding-agent): add Cloudflare gateway feature changelog
...
Closes #3856
2026-05-01 00:58:33 +02:00
Mario Zechner
a45577bd00
fix(ai): finalize cloudflare gateway provider support
2026-05-01 00:56:05 +02:00
Mario Zechner
c9ddca1968
docs: note removed Google provider support as breaking
2026-04-30 23:29:12 +02:00
Mario Zechner
bd429f7c7d
test(coding-agent): update stale expectations
2026-04-30 23:17:32 +02:00
Mario Zechner
23fce57ec6
fix(ci): install sandbox extension dependency
2026-04-30 23:10:08 +02:00
Mario Zechner
0b8452c32f
fix(coding-agent): fix WSL clipboard image paste
...
closes #2469
2026-04-30 23:08:51 +02:00
Mario Zechner
04527355c5
docs: audit unreleased changelogs
2026-04-30 23:02:40 +02:00
Mario Zechner
0ed0d43439
remove mom and pods packages
...
People should check out pi-chat (earendil-works/pi-chat on GitHub), or use an older commit for mom and fork.
2026-04-30 23:01:19 +02:00
Mario Zechner
3ffc2b4306
fix(coding-agent): avoid duplicate blocked edit output
...
closes #3830
2026-04-30 22:50:40 +02:00
Mario Zechner
95ae590279
fix(coding-agent): refresh thinking border from extensions
...
closes #3888
2026-04-30 22:50:00 +02:00
Mario Zechner
f7df474084
fix google vertex unsigned tool call replay closes #4032
2026-04-30 21:59:21 +02:00
Mario Zechner
9600a0c030
chore: add session usage stats script
2026-04-30 21:47:51 +02:00
Mario Zechner
8191d59c17
feat(coding-agent): support session dir env
...
closes #4027
2026-04-30 21:37:53 +02:00
Mario Zechner
8632e1b948
fix(coding-agent): update agent package readme link
...
closes #4023
2026-04-30 21:32:53 +02:00
Mario Zechner
3d43d2e175
fix(coding-agent): stop tool argument injection
...
closes #4018
2026-04-30 21:31:43 +02:00
Mario Zechner
fe66edd943
remove gemini cli and antigravity support
2026-04-30 21:24:36 +02:00
Mario Zechner
40c6eabb8f
feat(coding-agent): allow message_end replacements
...
closes #3982
2026-04-30 21:24:36 +02:00
Mario Zechner
ebdf3cf451
Adjusts #3955 , better error message
2026-04-30 12:33:02 +02:00
Mario Zechner
eb522d6c3c
fix(ai): bump anthropic sdk for audit
...
closes #3992
2026-04-30 10:29:42 +02:00
Mario Zechner
32f7fc6aa5
fix(tui): respect environment terminal dimensions
...
closes #4004
2026-04-30 10:29:42 +02:00
Mario Zechner
e91a303c59
fix(coding-agent): update clipboard dependency
...
closes #3946
2026-04-30 10:03:44 +02:00
Mario Zechner
cf5ec23240
feat(coding-agent): add provider display names
...
closes #3956
2026-04-30 00:10:38 +02:00
Mario Zechner
b79e7f8058
fix(coding-agent): support uppercase context files closes #3949
2026-04-29 23:47:04 +02:00
Mario Zechner
2fa7c2ef2f
fix(coding-agent): use compacted context for handoff
...
closes #3945
2026-04-29 23:38:47 +02:00
Mario Zechner
d23cf31634
fix(ai): enable xhigh for DeepSeek V4 Flash
...
closes #3944
2026-04-29 23:32:02 +02:00
Mario Zechner
83592bb2df
fix(ai): detect incomplete Anthropic streams
...
closes #3936
2026-04-29 23:30:29 +02:00
Mario Zechner
d698647b12
feat(coding-agent): add composable editor factory access
...
closes #3935
2026-04-29 23:26:25 +02:00
Mario Zechner
c1dd6082ee
fix(ai): apply DeepSeek V4 reasoning compat
...
closes #3940
2026-04-29 23:25:03 +02:00
Mario Zechner
39146f3296
fix(coding-agent): clear idle follow-up submissions
...
closes #3926
2026-04-29 23:16:09 +02:00
Mario Zechner
20ca45d574
fix(tui): skip Thai AM normalization when absent
...
closes #3904
2026-04-29 23:04:46 +02:00
Mario Zechner
338ce3a365
fix(tui): normalize Thai AM terminal output
...
closes #3904
2026-04-29 23:01:04 +02:00
Mario Zechner
84b3aa5efc
Updated model defs
2026-04-29 22:58:56 +02:00
Mario Zechner
bc668826ed
fix(tui): handle Thai Sara Am width
...
closes #3904
2026-04-29 22:58:19 +02:00
Mario Zechner
ae81deb4c3
fix(ai): correct DeepSeek V4 pricing metadata
...
closes #3910
2026-04-29 22:58:19 +02:00
Mario Zechner
c84cfc77e6
fix(coding-agent): update sandbox lodash lockfile
...
closes #3901
2026-04-29 22:52:01 +02:00
Mario Zechner
d935a0f4f8
Closes #3900
2026-04-29 22:44:02 +02:00
Mario Zechner
fc3cbedc6c
fix(ai): track DeepSeek prompt cache hits
...
closes #3880
2026-04-29 16:37:39 +02:00
Mario Zechner
fe1381389d
Add [Unreleased] section for next cycle
2026-04-28 19:34:40 +02:00
Mario Zechner
6b48e4ac6b
Release v0.70.6
2026-04-28 19:33:29 +02:00
Mario Zechner
8732e28a37
docs: audit unreleased changelogs
2026-04-28 19:32:15 +02:00
Mario Zechner
fbb5eed191
fix: honor telemetry for Cloudflare attribution headers
2026-04-27 23:49:14 +02:00
Mario Zechner
084aa2b54d
Add [Unreleased] section for next cycle
2026-04-27 21:51:29 +02:00
Mario Zechner
3e40429b09
Release v0.70.5
2026-04-27 21:50:31 +02:00
Mario Zechner
01e2536879
fix(coding-agent): prevent wrapped padding in HTML export
2026-04-27 21:49:46 +02:00
Mario Zechner
2dd6399b71
Add [Unreleased] section for next cycle
2026-04-27 21:45:48 +02:00
Mario Zechner
0ec122f5da
Release v0.70.4
2026-04-27 21:44:48 +02:00
Mario Zechner
2c08775ee7
fix(coding-agent): fix packaged session selector import
2026-04-27 21:44:00 +02:00
Mario Zechner
bd55c7a728
Add [Unreleased] section for next cycle
2026-04-27 21:29:40 +02:00
Mario Zechner
65fc803671
fix(ai): refresh generated model catalog for release
2026-04-27 21:28:21 +02:00
Mario Zechner
24321b47c9
Release v0.70.3
2026-04-27 21:27:16 +02:00
Mario Zechner
69206f5390
chore: audit unreleased changelogs
2026-04-27 21:25:57 +02:00
Mario Zechner
b8238a77a5
fix(coding-agent): tighten HTML export tool spacing
2026-04-27 21:18:34 +02:00
Mario Zechner
bdb416cbc0
fix(tui): deduplicate kitty printable input
...
closes #3780
2026-04-27 21:02:40 +02:00
Mario Zechner
27c0c2ec13
chore(ai): format bedrock thinking payload test
2026-04-27 21:02:11 +02:00
Mario Zechner
ea90a6783d
fix(coding-agent): disable undici body/headers idle timeouts on global dispatcher
...
Long local-LLM SSE streams (e.g. vLLM buffering large tool calls) exceeded
undici's default 300s bodyTimeout and aborted with UND_ERR_BODY_TIMEOUT.
retry.provider.timeoutMs cannot lift this cap because it controls the
provider SDK's AbortController deadline, not undici's per-socket idle timer.
Pass { bodyTimeout: 0, headersTimeout: 0 } to EnvHttpProxyAgent. Provider
SDKs still enforce their own timeouts via retry.provider.timeoutMs.
closes #3715
2026-04-27 20:42:37 +02:00
Mario Zechner
aefb0fedfe
feat(coding-agent): add warnings.anthropicExtraUsage opt-out
...
closes #3808
2026-04-27 20:36:00 +02:00
Mario Zechner
e4f847ff68
fix(coding-agent): close bash executor temp streams
...
closes #3786
2026-04-27 20:36:00 +02:00
Mario Zechner
c19e64a444
fix(coding-agent): refresh title after extension session rename
...
closes #3686
2026-04-25 17:20:26 +02:00
Mario Zechner
a363b668ac
fix(coding-agent): clear tree navigation compaction state
...
closes #3688
2026-04-25 17:03:09 +02:00
Mario Zechner
3e7ffff184
fix(ai): ignore unknown anthropic sse events
...
closes #3708
2026-04-25 16:57:03 +02:00
Mario Zechner
953f89fbe9
chore(ai): lower codex default verbosity
2026-04-25 16:20:56 +02:00
Mario Zechner
0b271a2c4f
fix(coding-agent): polish border status editor example
...
closes #3674
2026-04-24 23:24:38 +02:00
Mario Zechner
6580dae400
feat(coding-agent): allow hiding working loader
...
closes #3674
2026-04-24 23:17:43 +02:00
Mario Zechner
91154d9757
fix: update stale CI test expectations
2026-04-24 20:22:16 +02:00
Mario Zechner
9b103e5e41
fix(ai): replay DeepSeek V4 reasoning content
...
closes #3668
2026-04-24 19:32:51 +02:00