Mario Zechner
6b443c685f
Release v0.70.1
2026-04-24 14:08:25 +02:00
Mario Zechner
b121235379
chore: audit unreleased changelogs
2026-04-24 14:07:35 +02:00
Mario Zechner
b38e546e90
chore: label weekend issue closures
2026-04-24 13:58:18 +02:00
Mario Zechner
7bd9f6500d
fix(coding-agent): avoid cmd.exe for git installs on windows closes #3642
2026-04-24 13:56:10 +02:00
Mario Zechner
c06750410a
fix(ai,coding-agent): expose provider timeout/retry controls closes #3627
2026-04-24 13:33:00 +02:00
Georgi
d06db09a53
fix(tui): decode CSI-u Ctrl+letter inside bracketed paste, fixes #3599 ( #3623 )
...
Co-authored-by: Georgi Chochev <georgi.chochev@siteground.com >
2026-04-24 13:30:49 +02:00
Mario Zechner
6e6c9b4d28
docs(coding-agent): document DeepSeek provider support
...
closes #3636
2026-04-24 12:55:58 +02:00
Mario Zechner
1e33492525
fix(coding-agent): harden clipboard copy
...
closes #3639
2026-04-24 12:55:58 +02:00
github-actions[bot]
9fdb12f985
chore: approve contributor marcbloech
2026-04-24 09:43:54 +00:00
Mario Zechner
ebbc67df5d
docs(coding-agent): fix extension flag lookup docs
...
closes #3614
2026-04-24 11:41:51 +02:00
Mario Zechner
c96c2fcd1e
fix(ai): correct gpt-5.5 context metadata
2026-04-24 10:42:44 +02:00
Mario Zechner
0fce64d425
Add [Unreleased] section for next cycle
2026-04-24 01:01:39 +02:00
Mario Zechner
612be54c28
Release v0.70.0
2026-04-24 01:00:41 +02:00
Mario Zechner
55fbd9b286
chore(coding-agent): audit and update changelog entries since v0.69.0
2026-04-24 00:59:08 +02:00
Mario Zechner
f2f03616ab
fix(coding-agent): update provider auth guidance and defaults
2026-04-24 00:55:27 +02:00
Mario Zechner
2926f7e887
chore: update generated models
2026-04-24 00:55:27 +02:00
Mario Zechner
bffb760f4f
fix(coding-agent): improve auth setup warnings
2026-04-24 00:55:27 +02:00
Armin Ronacher
27c05b7faa
feat(ui): Lower /scoped-models height to same as /models
2026-04-24 00:53:11 +02:00
Armin Ronacher
d4d3c2fd39
feat(login): More consistent styling
2026-04-24 00:30:31 +02:00
Mario Zechner
59b0efa761
Add fireworks key to test.sh unset
2026-04-24 00:20:01 +02:00
Armin Ronacher
40edf7ee06
fix: /model cancellation
2026-04-24 00:16:10 +02:00
Mario Zechner
d7fb9aaf1e
docs(coding-agent): audit unreleased changelog
2026-04-24 00:12:07 +02:00
Mario Zechner
6bb4a55524
fix(coding-agent): preserve final TUI frame on quit
2026-04-24 00:11:09 +02:00
Mario Zechner
65a6472bdd
fix(ai): forward google vertex base url
...
closes #3619
2026-04-24 00:05:43 +02:00
Mario Zechner
95f4921250
fix(ai): repair codex stream test merge conflict
2026-04-23 23:51:20 +02:00
Markus Ylisiurunen
ba8f1c228a
Align GPT-5.5 Codex capability handling ( #3618 )
...
* fix(ai): align gpt-5.5 codex capabilities
* chore(ai): update generated models
* fix(ai): apply gpt-5.5 priority pricing to api
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-23 23:49:33 +02:00
Mario Zechner
86ba08a2e3
fix(coding-agent): preserve in-memory settings on reload
...
closes #3616
2026-04-23 23:47:49 +02:00
Mario Zechner
4cd4cfd98e
fix(ai): support long cache retention compat
...
closes #3543
2026-04-23 23:43:34 +02:00
Mario Zechner
1312346199
fix(ai): expand Copilot eager streaming compat
...
closes #3575
2026-04-23 23:43:00 +02:00
Mario Zechner
76bc605ad1
fix(tui): keep terminal progress alive
...
closes #3610
2026-04-23 23:39:06 +02:00
Mario Zechner
19f2478599
fix(coding-agent): show shortcut conflict diagnostics on startup
...
closes #3617
2026-04-23 23:31:52 +02:00
Mario Zechner
c681d35d76
fix(ai): avoid double-counting reasoning tokens
...
closes #3581
2026-04-23 23:28:16 +02:00
Mario Zechner
ffa0f31239
fix(ai): support Anthropic eager tool streaming compat
...
closes #3575
2026-04-23 23:12:45 +02:00
Mario Zechner
6af10c9c7f
fix(ai): make OpenAI Responses session_id header optional closes #3579
2026-04-23 23:12:24 +02:00
Mario Zechner
bf4aa3a601
fix(ai): support xhigh for Codex GPT-5.5
2026-04-23 22:49:09 +02:00
Mario Zechner
8700ac1f0e
fix(coding-agent): support custom npmCommand for git deps
...
closes #3604
2026-04-23 22:32:32 +02:00
Mario Zechner
c091aa732f
fix(coding-agent): space first user message after notices
...
closes #3613
2026-04-23 22:16:40 +02:00
Armin Ronacher
00cb947166
fix(ai): preserve env api key contract
2026-04-23 22:11:46 +02:00
Mario Zechner
f0cf8a59d2
fix(coding-agent): handle stale extension contexts
...
fixes #3606
2026-04-23 22:07:13 +02:00
Armin Ronacher
0cb8ff3843
fix(ai): Restore original api contract for getEnvApiKey
2026-04-23 22:04:42 +02:00
Mario Zechner
2394f3a987
fix(coding-agent): retry Bedrock http2 no-response errors closes #3594
2026-04-23 21:36:51 +02:00
Mario Zechner
535fdcea2c
test(ai): refresh responses and codex e2e coverage closes #3576
2026-04-23 21:36:16 +02:00
Mario Zechner
3fb2d11ce5
fix(coding-agent): honor no-tools in service sessions
...
fixes #3592
2026-04-23 21:36:16 +02:00
Mario Zechner
f70d041e71
feat(ai): add GPT-5.5 Codex model
2026-04-23 21:36:16 +02:00
Mario Zechner
e38647f376
fix(coding-agent): restore builtin-only tool disabling
...
closes #3592
2026-04-23 21:36:16 +02:00
Armin Ronacher
e97051313d
fix(coding-agent,ai): show env auth source in /login
2026-04-23 21:19:53 +02:00
Aliou Diallo
05e2e9d170
fix(coding-agent): strip trailing index.js|ts from extension labels in startup banner ( #3596 )
...
Strip `index.ts` and `index.js` from extension display paths in both
compact and expanded views of the startup banner. This makes the list more
readable by removing redundant filename noise.
Changes:
- Add `formatExtensionDisplayPath()` helper to centralize path formatting
- Update `getCompactExtensionLabels()` to strip index files from segments
- Update expanded view formatting to use the new helper
- Add comprehensive tests for both views
Fixes #3549
Fixes #3559
2026-04-23 21:03:26 +02:00
Vegard Stikbakke
ff220fa41d
fix(coding-agent): tear down extension UI before runner invalidation on shutdown ( #3597 )
...
Custom footers registered via ctx.ui.setFooter(...) whose render()
closure touched ctx would crash pi on /quit: runtimeHost.dispose()
invalidates the extension runner before the TUI stops rendering, so
any still-attached footer render tick hit assertActive() and threw.
Call resetExtensionUI() before runtimeHost.dispose() in the interactive
shutdown path, matching the rebindCurrentSession() pattern. This
disposes the custom footer (clearing its interval) and detaches it
from the TUI tree before the runner goes stale.
closes #3595
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-23 21:02:15 +02:00
Julian LaNeve
ab744e216d
test(coding-agent): update stale mocks and fix /clone expectation ( #3608 )
2026-04-23 20:52:03 +02:00
github-actions[bot]
d862ae50f8
chore: approve contributor Exrun94
2026-04-23 17:02:56 +00:00