Armin Ronacher
20b78eafb4
fix(coding-agent): fix changelog links
...
Fixes #5516
2026-06-08 20:31:20 +02:00
Armin Ronacher
2edd6b432a
Add [Unreleased] section for next cycle
2026-06-08 17:15:54 +02:00
Armin Ronacher
c10fb95fd9
Release v0.79.0
2026-06-08 17:15:51 +02:00
Armin Ronacher
35120d7e48
docs: audit unreleased changelogs
2026-06-08 16:01:13 +02:00
Mario Zechner
d8aef0feff
feat(coding-agent): allow project trust extensions to defer
2026-06-08 13:38:29 +02:00
Mario Zechner
718215bd95
feat(coding-agent): add extension project trust decisions
2026-06-08 12:59:08 +02:00
Mario Zechner
38f18be447
fix(coding-agent): persist implicit project trust on reload
2026-06-08 10:08:01 +02:00
Mario Zechner
72fd911356
fix(coding-agent): neutralize compaction summarization prompt
...
closes #5401
2026-06-07 11:28:27 +02:00
Mario Zechner
eb43bd4493
fix(coding-agent): export package asset path helpers
...
closes #5415
2026-06-07 11:25:15 +02:00
Mario Zechner
b8f6f660e7
fix(ai): honor OpenAI Responses developer role compat
...
closes #5456
2026-06-07 11:07:36 +02:00
Mario Zechner
22ac2713a3
feat(coding-agent): export RPC extension UI types
...
closes #5455
2026-06-07 10:56:01 +02:00
Mario Zechner
e34b3b3803
docs(coding-agent): update tmux requirement docs
...
closes #5432
2026-06-07 10:34:57 +02:00
Mario Zechner
89a92207f1
feat(coding-agent): add project trust gating
2026-06-05 10:51:43 +02:00
Mario Zechner
db594d3a59
feat(coding-agent): show cache hit rate in footer
2026-06-05 10:51:43 +02:00
Mario Zechner
c45787411e
Fix tool expand hint punctuation styling
...
closes #5359
2026-06-04 23:44:25 +02:00
Mario Zechner
ca66adfe60
Add [Unreleased] section for next cycle
2026-06-04 18:31:35 +02:00
Mario Zechner
592c34c056
Release v0.78.1
2026-06-04 18:31:33 +02:00
Mario Zechner
e0c2813a2a
Audit unreleased changelog entries
2026-06-04 18:22:58 +02:00
Vegard Stikbakke
86314bf38d
docs: add containerization guide and Gondolin example ( #5356 )
2026-06-03 15:53:16 +02:00
Armin Ronacher
ea3465a8e3
fix(coding-agent): move temporary extension cache ( #5345 )
2026-06-03 00:44:21 +02:00
Armin Ronacher
a98e087e5d
fix(coding-agent): harden git package install paths
2026-06-02 18:20:35 +02:00
Mario Zechner
25a4a8ed1e
Add Ant Ling provider
2026-06-02 16:37:44 +02:00
Mario Zechner
6cb23f9b5d
Fix HTML export URL sanitization
2026-06-02 16:32:18 +02:00
Mario Zechner
0d38e17b68
Fix empty self-rendered tool rows
...
closes #5299
2026-06-02 15:25:27 +02:00
Mario Zechner
6014801229
Add NVIDIA NIM provider
2026-06-02 15:09:36 +02:00
Mario Zechner
4c6c4482b4
Fix SDK embed ENOENT when package.json missing ( closes #5226 )
...
- Wrap package.json read in try/catch to handle missing file gracefully
- Use defaults (APP_NAME=pi, CONFIG_DIR_NAME=.pi, etc.) when package.json not found
- Preserves rebranding via piConfig when package.json exists
- Only ignores ENOENT; other errors still throw
2026-06-02 12:12:10 +02:00
Mario Zechner
7c531d0518
fix: apply httpIdleTimeoutMs to all providers, not just Codex Responses
...
The HTTP timeout setting (httpIdleTimeoutMs) was only used as a fallback for the
openai-codex-responses API. For other providers like openai-completions
(llama.cpp), the SDK default timeout (10 min) was used instead, ignoring the
user's disabled timeout setting.
Now httpIdleTimeoutMs applies universally as the default SDK request timeout
for all providers that support timeoutMs. Setting HTTP timeout = false (0)
correctly disables SDK timeouts across the board by sending max int32
(effectively infinite) instead of 0, since SDKs treat timeout=0 as immediate
timeout.
closes #5294
2026-06-02 11:26:36 +02:00
Mario Zechner
f58c1702cf
fix: apply httpIdleTimeoutMs to all providers, not just Codex Responses
...
The HTTP timeout setting (httpIdleTimeoutMs) was only used as a fallback for the
openai-codex-responses API. For other providers like openai-completions
(llama.cpp), the SDK default timeout (10 min) was used instead, ignoring the
user's disabled timeout setting.
Now httpIdleTimeoutMs applies universally as the default SDK request timeout
for all providers that support timeoutMs. Setting HTTP timeout = false (0)
correctly disables SDK timeouts across the board.
closes #5294
2026-06-02 11:20:38 +02:00
Alexey Zaytsev
8216cca5a7
Add system prompt options to extension commands
2026-06-01 15:42:56 -05:00
Mario Zechner
e56521e323
Add extension mode context
2026-06-01 18:32:03 +02:00
Mario Zechner
3911d6f5cd
fix(coding-agent): stream large session files
...
closes #5231
2026-05-30 21:21:42 +02:00
Mario Zechner
dbb9911a54
Add [Unreleased] section for next cycle
2026-05-30 01:47:40 +02:00
Mario Zechner
0897f175e4
Release v0.78.0
2026-05-30 01:47:37 +02:00
Mario Zechner
886fa6cd11
Audit unreleased changelog entries
2026-05-30 01:27:28 +02:00
Mario Zechner
c1633e609d
Clarify hardware cursor docs
...
closes #5200
2026-05-30 01:20:14 +02:00
Mario Zechner
0ffa590a33
Fix GitLab Duo thinking metadata
...
closes #5201
2026-05-30 01:08:18 +02:00
Mario Zechner
31b961f2ac
fix(coding-agent): sync clipboard binary archive deps
...
closes #5184
2026-05-30 00:52:03 +02:00
Alexey Zaytsev
dbcfc16741
feat(coding-agent): Export CLI argument parser
2026-05-29 13:22:46 -05:00
Mario Zechner
ce554ad3de
Add startup session name flag
...
closes #5153
2026-05-29 11:40:58 +02:00
Alexey Zaytsev
7a5dc0d0db
feat(coding-agent): Export convertToPng for extensions
2026-05-29 00:44:51 -05:00
Armin Ronacher
abf07d0c4d
Add [Unreleased] section for next cycle
2026-05-29 00:19:23 +02:00
Armin Ronacher
8322745e28
Release v0.77.0
2026-05-29 00:19:06 +02:00
Mario Zechner
f29472c387
Audit unreleased changelog entries
2026-05-29 00:06:06 +02:00
Mario Zechner
f9fa077bbb
Fix startup timing attribution
...
closes #4829
2026-05-28 23:53:20 +02:00
Mario Zechner
9380d5f2e4
feat(coding-agent): add exclude tools option closes #5109
2026-05-28 23:49:18 +02:00
Armin Ronacher
4b4641c6b0
fix(coding-agent): scope custom session dir lookups
2026-05-28 23:25:33 +02:00
Mario Zechner
b64f3f5eae
fix(coding-agent): run extension cleanup and restore terminal on signal exits
...
Signal-triggered shutdown (SIGTERM/SIGHUP) now emits session_shutdown
before any terminal writes, and SIGHUP no longer hard-exits, so extension
resources (e.g. sockets) are released and the terminal is restored even
when the terminal is gone. A genuinely dead terminal still exits without
hot-spinning via the EIO error path.
closes #5080
2026-05-28 23:19:27 +02:00
Mario Zechner
53ca936adb
Update clipboard native addon
...
closes #5028
2026-05-28 16:59:44 +02:00
Armin Ronacher
3e9f717445
fix(coding-agent): make config env references explicit
...
closes #5095
2026-05-28 11:58:38 +02:00
Mario Zechner
5b31ffd744
Abort session work during dispose
2026-05-28 11:35:19 +02:00