Mario Zechner
c2a42e3215
Add [Unreleased] section for next cycle
2026-03-20 02:09:43 +01:00
Mario Zechner
1cb697cff8
Release v0.61.0
2026-03-20 02:08:56 +01:00
Mario Zechner
a2baeb9a9d
docs(changelog): audit unreleased entries
2026-03-20 02:04:22 +01:00
Mario Zechner
e3fee7a511
fix(keybindings): migrate to namespaced ids closes #2391
2026-03-20 01:55:30 +01:00
Mario Zechner
74a46fc7ea
fix(coding-agent): queue file mutations across edit and write
...
closes #2327
2026-03-20 01:55:30 +01:00
Mario Zechner
527c2af5e7
chore(ai): normalize MiMo V2 Pro model name
2026-03-20 01:55:30 +01:00
Mario Zechner
21ef72e9ce
fix(coding-agent): protect rpc stdout fixes #2388
2026-03-20 01:55:30 +01:00
Mario Zechner
0d7c81ec9e
fix(ai): skip AJV validation in restricted runtimes closes #2395
2026-03-19 22:51:12 +01:00
Mario Zechner
31c7406a56
fix(coding-agent): suppress process warnings in CLI closes #2404
2026-03-19 22:21:48 +01:00
Mario Zechner
ac5e0ef76e
Updated models
2026-03-19 22:13:27 +01:00
Mario Zechner
a6337dc709
fix(coding-agent): show bash tool elapsed time at bottom closes #2406
2026-03-19 22:13:27 +01:00
Mario Zechner
241141dd82
docs(prompts): add inprogress labeling instructions
2026-03-19 22:13:27 +01:00
Mario Zechner
3ad1152e30
chore: close theme watcher issues
...
closes #2417
closes #2003
2026-03-19 21:54:08 +01:00
Mario Zechner
3620adb3e2
fix(coding-agent): reload custom themes from disk watcher\n\ncloses #2417\ncloses #2003
2026-03-19 21:53:05 +01:00
Mario Zechner
e0f85a3b5e
fix(coding-agent): avoid blocking footer branch refresh and isolate invalid extension provider registrations closes #2418 closes #2431
2026-03-19 21:40:55 +01:00
Mario Zechner
dc1ceb4dd0
fix(web-ui): align README architecture diagram closes #2425
2026-03-19 21:21:38 +01:00
Mario Zechner
ff1ea12324
fix(ai): ignore placeholder vertex api keys closes #2335
2026-03-18 22:51:14 +01:00
Mario Zechner
ce15f40769
fix(coding-agent): use native clipboard text copy on desktop closes #2347
2026-03-18 22:42:02 +01:00
Mario Zechner
ce095e2846
fix(coding-agent): make tests keybinding-agnostic
...
Reset global editor keybindings to defaults in beforeEach for
session-selector-rename and tree-selector tests. Pass
KeybindingsManager.inMemory() to SessionSelectorComponent in tests
to avoid reading user keybindings.json.
Closes #2360
2026-03-18 16:53:25 +01:00
Mario Zechner
8a8e2a8049
docs(agent): update steering docs for deferred tool execution closes #2330
2026-03-18 03:49:30 +01:00
Mario Zechner
6a95f6882c
Add [Unreleased] section for next cycle
2026-03-18 03:42:13 +01:00
Mario Zechner
b0026866bf
Release v0.60.0
2026-03-18 03:41:24 +01:00
Mario Zechner
30582517e4
docs(changelog): audit unreleased entries
2026-03-18 03:40:20 +01:00
Mario Zechner
b2548ce489
fix(ai): normalize replayed responses tool call ids closes #2328
2026-03-18 03:37:40 +01:00
Mario Zechner
f951d45000
fix(coding-agent): stop updating packages on startup closes #1963
2026-03-18 03:26:46 +01:00
Mario Zechner
453b22397d
fix(ai): keep image tool results inline for gemini 3+ and antigravity closes #2052
2026-03-18 02:17:44 +01:00
Mario Zechner
2becbbdff3
fix(coding-agent): refresh active model after provider updates closes #2291
2026-03-18 01:12:11 +01:00
Mario Zechner
1a9185d3cb
feat(coding-agent): add --fork session flag closes #2290
2026-03-18 01:09:23 +01:00
Mario Zechner
fa877de1fb
fix(tui): resolve raw backspace ambiguity closes #2293
2026-03-18 00:48:03 +01:00
Mario Zechner
9651e4114d
feat(coding-agent): expose local bash operations closes #2299
2026-03-18 00:41:57 +01:00
Mario Zechner
a9f534adfc
fix(ai): restore antigravity context override block
2026-03-18 00:16:01 +01:00
Mario Zechner
d70dfbeb3e
fix(ai): correct Bedrock Claude 4.6 context window to 200k
...
Bedrock Claude Opus 4.6 and Sonnet 4.6 models have 200k context
window, not 1M. Removed incorrect overrides that were forcing these
models to 1M. The native Anthropic API models correctly remain at 1M.
closes #2305
2026-03-18 00:08:50 +01:00
Mario Zechner
7eb55b08cf
fix(coding-agent): reload keybindings on /reload closes #2309
2026-03-17 23:59:45 +01:00
Mario Zechner
3dd63848a0
fix(web-ui): update thinking selector immediately closes #2306
2026-03-17 23:51:46 +01:00
Mario Zechner
8dc2bb969c
fix(coding-agent,ai): restore Bun binary lazy provider loading closes #2314
2026-03-17 23:30:18 +01:00
Mario Zechner
94ba13ccef
fix(ai): align oauth callback flows closes #2316
2026-03-17 23:13:44 +01:00
Mario Zechner
3563cc4df6
fix(ai): resolve codex oauth callback immediately closes #2316
2026-03-17 22:47:51 +01:00
Mario Zechner
d914d1c199
fix(coding-agent): handle z.ai network_error closes #2313
2026-03-17 22:34:49 +01:00
Mario Zechner
bbd8392ef9
fix(coding-agent): merge piped stdin into initial prompt closes #2315
2026-03-17 22:25:35 +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
Mario Zechner
a7559f01e9
feat(ai): lazy-load provider modules for faster startup fixes #2297
2026-03-17 18:03:24 +01:00
Mario Zechner
dd53eb56ee
fix(ai): expose provider response ids on assistant messages fixes #2245
2026-03-17 17:11:38 +01:00
Mario Zechner
16a9b7590c
chore(ai): drop anthropic client injection test closes #2057
2026-03-17 13:32:06 +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
747521227f
fix(ai): correct Claude 4.6 context overrides closes #2286
2026-03-17 12:32:03 +01:00
Mario Zechner
0971b1cbea
feat(web-ui): export CustomProviderDialog closes #2267
2026-03-17 12:22:19 +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
208a2cc123
fix(agent): defer steering until after tool execution
2026-03-16 20:23:28 +01:00
Mario Zechner
83378aad7e
fix(web-ui): add model selector filter, onModelSelect callback, onClose callback, fuzzy search, fix streaming duplicates
2026-03-15 23:40:18 +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
01aed79232
fix(web-ui): build with tsc instead of tsgo
2026-03-15 20:31:53 +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
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
e645995a4a
fix(ai): fix anthropic oauth manual callback and refresh flow closes #2169
2026-03-15 15:40:50 +01:00
Mario Zechner
0253ebbc2f
docs: enable OSS weekend
2026-03-14 16:35:01 +01:00
Mario Zechner
8f973897f3
chore: streamline OSS weekend toggling
2026-03-14 16:34:49 +01:00
Mario Zechner
572876be1e
chore: add OSS weekend gating
2026-03-14 16:28:02 +01:00
Mario Zechner
78d184447e
chore: automate OSS weekend mode
2026-03-14 16:12:28 +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
ad48b52de4
fix(ai): align codex websocket headers and terminate SSE closes #1961
2026-03-14 12:23:17 +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
Mario Zechner
1a4d153d7a
fix(ai): limit Bedrock prompt caching to Claude models\n\ncloses #2053
2026-03-14 05:20:41 +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
c961cda2cd
fix(ai): harden Bedrock unsigned thinking replay closes #2063
2026-03-14 05:06:14 +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
Mario Zechner
62064b2b64
fix(ai): support xhigh for opus 4.6 by model id closes #2040
2026-03-14 04:55:03 +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
ad32089f0c
fix(tui): preserve literal paste content closes #2064
2026-03-14 04:34:40 +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
acb0f4d807
fix(tui): preserve ./ prefix in tab completion, closes #2087
2026-03-14 04:12:38 +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
a79ca41190
fix(ai): handle unknown finish_reason in openai-completions gracefully
...
Map unknown finish_reason values (e.g. "end" from Ollama/LM Studio) to
"stop" instead of throwing, since assistant content is already produced.
fixes #2142
2026-03-14 04:01:22 +01:00
Mario Zechner
9c0ba357ad
fix(tui): distinguish ctrl+backspace from backspace on Windows Terminal
...
0x08 (BS) was treated as plain backspace alongside 0x7f (DEL). On
Windows Terminal, Backspace sends 0x7f and Ctrl+Backspace sends 0x08,
making ctrl+backspace bindings unreachable.
Now 0x08 matches ctrl+backspace (and ctrl+h, same byte) but not plain
backspace. 0x7f remains plain backspace.
fixes #2139
2026-03-14 03:58:28 +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
c7309aedac
fix(ai): replace curl with fetch in Anthropic OAuth token exchange
2026-03-14 03:21:08 +01:00
Mario Zechner
9b794558c6
chore(ai): refresh generated models
2026-03-14 03:11:15 +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
Mario Zechner
933348593c
fix(ai): send tool result images in function_call_output closes #2104
2026-03-14 00:49:40 +01:00
Mario Zechner
4aa25bfb72
docs(agent,ai): clarify non-throwing stream and hook contracts
2026-03-13 22:54:41 +01:00
Mario Zechner
ea1a1f8266
docs(agent): clarify non-throwing stream contracts fixes #2119
2026-03-13 22:49:27 +01:00
Mario Zechner
7506b8e9ba
fix(agent): remove broken async loop test
2026-03-13 22:48:55 +01:00