Armin Ronacher
54bbaece5c
fix(ai): rebuild models
2026-04-16 19:58:40 +02:00
Markus Ylisiurunen
d1c6cb1e0f
fix(ai): Fix a configuration bug with Opus 4.7 adaptive thinking ( #3286 )
2026-04-16 19:57:19 +02:00
Armin Ronacher
72619e9246
Add [Unreleased] section for next cycle
2026-04-16 17:56:55 +02:00
Armin Ronacher
01949c1d4f
Release v0.67.4
2026-04-16 17:32:50 +02:00
Armin Ronacher
b071e99b27
docs(changelog): audit unreleased entries since v0.67.3
2026-04-16 17:31:34 +02:00
Armin Ronacher
a91978cf19
fix(ai): add temporary Anthropic Opus 4.7 model override
2026-04-16 17:06:23 +02:00
Mario Zechner
e9ba9e2ebc
fix(coding-agent): harden find cancellation and grep match formatting closes #3148
2026-04-16 13:15:58 +02:00
Mario Zechner
b5007640d9
docs(coding-agent): changelog entry for loadProjectContextFiles export
...
closes #3142
2026-04-16 12:44:01 +02:00
Mario Zechner
1d6de01c96
feat(coding-agent): export loadProjectContextFiles() standalone utility
...
closes #3142
2026-04-16 12:44:01 +02:00
Armin Ronacher
db5274b48c
fix(markdown): require double-tilde strikethrough delimiters
2026-04-16 12:37:13 +02:00
Mario Zechner
624a7f794f
fix(coding-agent): handle ctrl+z on windows closes #3191
2026-04-16 12:33:47 +02:00
Mario Zechner
eb1cf80b10
fix(ai,coding-agent): replace deprecated kimi k2p5 model closes #3242
2026-04-16 12:06:24 +02:00
Mario Zechner
1c016cb018
fix(ai): cache Anthropic tools separately from transcript closes #3260
2026-04-16 11:31:58 +02:00
Mario Zechner
e189b23964
feat(coding-agent): add --no-context-files flag
...
closes #3253
2026-04-16 10:59:32 +02:00
Armin Ronacher
9b7948c4c8
fix(coding-agent): kill tracked detached bash children on shutdown
2026-04-16 00:12:14 +02:00
Mario Zechner
33e632dfce
fix(coding-agent): stabilize edit tool redraw test
2026-04-15 23:54:34 +02:00
Mario Zechner
e0918a627b
Add [Unreleased] section for next cycle
2026-04-15 23:41:16 +02:00
Mario Zechner
0299811c02
Release v0.67.3
2026-04-15 23:40:28 +02:00
Mario Zechner
01b98a27af
test(coding-agent): make rpc preflight error assertion path-agnostic
2026-04-15 23:39:10 +02:00
Mario Zechner
cbf6e6141c
docs(changelog): audit unreleased entries since v0.67.2
2026-04-15 23:37:09 +02:00
Mario Zechner
20ff469605
fix(coding-agent): use static reload box without spinner
2026-04-15 23:25:45 +02:00
Mario Zechner
f7cd613ee4
fix(coding-agent): stabilize edit diff previews closes #3134
2026-04-15 23:11:50 +02:00
Mario Zechner
ae6d493fcb
fix(coding-agent): emit rpc prompt response after preflight closes #3049
2026-04-15 23:09:56 +02:00
Mario Zechner
441c12956a
fix(coding-agent): emit rpc prompt response after preflight closes #3049
2026-04-15 22:09:17 +02:00
Mario Zechner
b920622110
refactor(ai): extract synthetic tool result helper
2026-04-15 20:53:21 +02:00
Ramiz Wachtler
dee3d8c6a8
chore(coding-agent): replace exa with eza in plan-mode extension ( #3240 )
...
- replace the plan-mode safe-command allowlist entry from `exa` to `eza`
- closes #3160
2026-04-15 20:45:31 +02:00
Armin Ronacher
c623ada3e2
doc: fix another bad code block
2026-04-15 18:44:49 +02:00
Mario Zechner
3929e0c181
fix(tui): skip Kitty query inside Zellij\n\nfixes #3163
2026-04-15 18:43:37 +02:00
Armin Ronacher
9c1e6ef6d3
docs(coding-agent): fix nested code fences in skills docs
2026-04-15 18:40:37 +02:00
Mario Zechner
17585b7f0b
fix(coding-agent): preserve scoped model order closes #3217
2026-04-15 17:13:06 +02:00
Mario Zechner
5d440b055c
fix(coding-agent): fire session shutdown on TERM and HUP closes #3212
2026-04-15 16:37:19 +02:00
deepkilo
3a13fa80c8
fix(ai): treat gcp vertex marker as ADC auth ( #3221 )
2026-04-15 16:20:45 +02:00
myu003
41b44cad24
test(tui): isolate Windows Terminal backspace env coverage ( #3220 )
2026-04-15 15:21:34 +02:00
Mario Zechner
fd91acec8b
docs(coding-agent): add missing changelog entry for #3194
2026-04-15 14:12:25 +02:00
Mario Zechner
a8f51764c8
fix(coding-agent): add live retry countdown\n\ncloses #3187
2026-04-15 14:07:46 +02:00
Jack Rose
d22c120b82
handle lower case am/pm in macos screenshot names ( #3194 )
2026-04-15 12:00:46 +02:00
Mario Zechner
94f24f2102
Add [Unreleased] section for next cycle
2026-04-14 23:42:08 +02:00
Mario Zechner
5a3e702389
Release v0.67.2
2026-04-14 23:41:17 +02:00
Mario Zechner
be6ac02238
docs: audit unreleased changelog entries
2026-04-14 23:40:29 +02:00
Mario Zechner
018b40c30c
fix: align OpenAI cache affinity and use uuidv7 session ids
2026-04-14 23:20:13 +02:00
Mario Zechner
d62d22173a
chore: replace OSS weekend with permanent contribution gate
2026-04-14 23:16:11 +02:00
Mario Zechner
8f66938c80
docs(tui): add changelog entry for PR 2989
2026-04-14 21:00:12 +02:00
Mario Zechner
5ed4600350
fix(tui): resolve rebase typo closes #2979
2026-04-14 20:41:28 +02:00
Mario Zechner
ddb8454c87
fix(tui): complete super key helper support closes #2979
2026-04-14 20:40:34 +02:00
Kao Félix
6cf5098f6b
Fix Ctrl+Alt key matching in tmux ( #2989 )
2026-04-14 20:36:08 +02:00
nathyong
462b3d21e3
fix(coding-agent): do not inject bunfs script path into subagent prompts ( #3002 )
...
The presence of `process.argv[1]` in the current invocation does not
imply that the current `pi` process is being invoked as a script.
Specifically, in the case of a bun compiled binary, `process.argv[1]`
will be the virtual path `/$bunfs/root/pi`, which is not a real file on
the filesystem. This causes the subagent extension to inject this path
into the child `pi` invocation, which is interpreted as part of the
prompt, which confuses the subagent.
This change uses the script only if it is not a bunfs virtual script
Co-authored-by: nathyong <nathyong@noreply.github.com >
2026-04-14 20:33:05 +02:00
Aliou Diallo
ec4d413fc9
fix(coding-agent): custom models for built-in providers and list-models error surfacing ( #3072 )
...
* fix(coding-agent): surface models.json load errors on stderr in --list-models
When models.json has validation errors, --list-models silently
discarded custom models and overrides without any user-visible
feedback. Now prints the error to stderr via chalk.yellow warning
before listing available models.
* fix(coding-agent): allow custom models for built-in providers in models.json
Built-in providers (openrouter, anthropic, etc.) already have api and
baseUrl on every model, and auth comes from env vars / auth storage.
Relax validation so custom models under built-in providers don't need
redundant baseUrl, apiKey, or api fields. Inherit them from the first
built-in model for that provider.
fixes #2921
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-14 20:32:18 +02:00
Mat
dcb1f422c4
feat(coding-agent): accept inline extension factories in main() ( #3099 )
2026-04-14 20:26:07 +02:00
Aliou Diallo
2d3ed0cfa7
fix(coding-agent): use npm view for update checks on non-default registries ( #3164 )
...
Previously, getLatestNpmVersion() hardcoded a fetch to
registry.npmjs.org, which 404s for packages on alternate
registries (private, Verdaccio, GitHub Packages, etc.).
The error was silently swallowed, so users never saw update
notifications for these packages.
Replace the direct fetch with
via the existing runCommandCapture helper. This uses the same
registry resolution as npm install (reads .npmrc config chain),
respects the npmCommand setting, and runs with this.cwd for
correct .npmrc lookup.
2026-04-14 20:20:14 +02:00
Aliou Diallo
ac37d4d439
feat(coding-agent): support multiple --append-system-prompt flags ( #3171 )
2026-04-14 20:19:11 +02:00