Charles Packer
633d52ead9
fix: repair Task tool (subagent) rendering ( #465 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:46:52 -08:00
Charles Packer
e424c6ce0c
fix: patch flicker ( #459 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:41:03 -08:00
Charles Packer
3ab15cc3e3
fix: properly stop streams on ESC interrupt ( #457 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35:52 -08:00
Charles Packer
34367de5d7
feat: implement client-side tools via client_tools spec ( #456 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35:40 -08:00
Charles Packer
8c3ffdc43a
fix: polish parallel tool call approval UI ( #454 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 17:57:15 -08:00
Charles Packer
6587237fa6
fix: patch desync fallback ( #452 )
2026-01-02 16:20:40 -08:00
Charles Packer
321519a1b7
fix: add retry on approval error from desync ( #449 )
2026-01-02 14:52:41 -08:00
Charles Packer
4d9fea64ee
fix: patch flakey interrupt ( #446 )
2026-01-01 21:33:49 -08:00
Charles Packer
8f9eb5eec5
fix: patch server-side tools showing up as interrupted ( #441 )
2025-12-31 17:39:26 -08:00
Charles Packer
19ecc2af1a
feat: inline dialogs ( #436 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 15:32:06 -08:00
Charles Packer
aeadf27938
fix: add nested fallback retry ( #432 )
2025-12-30 18:27:23 -08:00
Charles Packer
096b6aec4d
fix: properly serialize error objects in transcript logging ( #427 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-30 14:14:04 -08:00
Charles Packer
397eb5e390
fix: add consistent CTRL-C and ESC handling to all dialogs ( #426 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 21:19:57 -08:00
Charles Packer
f5a1a5e400
fix: prevent infinite loop on ESC interrupt ( #425 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 20:12:03 -08:00
Charles Packer
802aaaa35e
fix: remove aggressive screen clear ( #421 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 16:59:07 -08:00
Charles Packer
995eecb410
feat: add desktop notifications when UI needs user attention ( #418 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 14:49:21 -08:00
Charles Packer
1dc703e532
fix: prevent post-cancel chunks from rendering after ESC interrupt ( #416 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 13:57:41 -08:00
Immanuel
3e4212d5f2
fix: fix typos ( #410 )
2025-12-29 13:51:45 -08:00
Kainoa Kanter
fab0ca676b
refactor: use system secrets when possible ( #248 )
2025-12-29 12:09:52 -08:00
Charles Packer
4927a915f9
fix: re-check remaining approvals after saving permission rule ( #415 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 12:07:43 -08:00
cpacker
44ce98cfe5
fix: prevent rendering artifacts when approval dialogs close
...
Clear screen and force Static component remount when approval state is
cleared. This fixes "streaking" where fragments of approval dialogs
would appear mixed with transcript content.
The issue was caused by Ink's line count tracking getting confused when
large UI components (approval dialogs, plan preview) disappear abruptly.
Applied fix in:
- sendAllResults (normal approval flow)
- sendAllResults early return (cancelled flow)
- handleInterrupt (Ctrl+C during approvals)
- handleCancelApprovals (cancel all approvals)
🤖 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
2025-12-29 01:24:26 -08:00
Charles Packer
a5b0c9f1c9
feat: unify /pinned and /agents into tabbed agent browser ( #412 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 00:25:16 -08:00
Charles Packer
0104fe4b3b
feat: add --name/-n option to resume agent by name ( #411 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-28 23:17:42 -08:00
Charles Packer
b1343d92ae
feat: add /ade command to open agent in browser ( #409 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-28 22:03:56 -08:00
Charles Packer
2d61f335af
feat: shift+enter multi-line input support ( #405 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-28 00:55:31 -08:00
Charles Packer
424e4980ac
fix: improve UI ( #403 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-27 01:55:13 -08:00
Charles Packer
63388074a7
fix: fix plan mode on non-default toolsets ( #398 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-26 12:29:07 -08:00
Charles Packer
a2e3ee3648
feat: show advanced diffs in tool returns ( #396 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-26 09:09:04 -08:00
Charles Packer
e8a9d656e8
fix: normalize spacing throughout UI ( #395 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-25 20:03:07 -08:00
Charles Packer
184836e523
fix: replace low-contrast blue with primaryAccent color ( #394 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-25 19:12:30 -08:00
Charles Packer
f4c71adab6
feat: add automatic retry for transient LLM API errors ( #389 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-25 09:49:19 -08:00
Charles Packer
a4fa3023c1
fix: always show detailed plan mode denial message ( #386 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 14:59:29 -08:00
Charles Packer
552a006e97
feat: add custom slash commands support ( #384 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 14:56:42 -08:00
Charles Packer
1f35f403c0
fix: always fetch detailed error info from server when run_id exists ( #385 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 14:42:01 -08:00
Charles Packer
25950133b8
fix: handle JSON parse errors in stream gracefully ( #382 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 01:00:35 -08:00
cthomas
b5ce59d059
chore: make error logging more robust ( #373 )
2025-12-23 16:15:09 -08:00
Devansh Jain
366766e467
fix: Parallel tool execution race condition ( #377 )
2025-12-23 16:00:24 -08:00
Charles Packer
a660a3b5ac
feat: rename /resume to /agents with backwards-compatible alias ( #376 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-23 15:45:49 -08:00
Charles Packer
588d99265c
feat: add /new command ( #374 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-23 15:39:24 -08:00
cthomas
e4c7f9dc62
feat: update feedback copy ( #375 )
2025-12-23 15:37:19 -08:00
jnjpng
3572d83436
chore: claude pro max indicator ( #372 )
2025-12-23 14:36:41 -08:00
cthomas
2e63013eeb
feat: /feedback improvements ( #371 )
2025-12-23 13:23:59 -08:00
jnjpng
4ef232ff58
fix: current model switcher for pro max ( #370 )
2025-12-23 13:04:57 -08:00
jnjpng
a9ab40bd6e
fix: update default model settings for claude max pro anthropic models ( #369 )
2025-12-23 12:40:46 -08:00
Devansh Jain
54f0f233b3
feat: Add memory reminders to improve memory use ( #366 )
2025-12-23 12:00:34 -08:00
Ari Webb
db517cff0e
fix: cache context window from models.list, use for byok ( #364 )
2025-12-23 11:35:05 -08:00
cthomas
ca5ff004e5
feat: send debug info with feedback ( #354 )
2025-12-23 11:20:16 -08:00
Charles Packer
c868282453
fix: use depth counter for processConversation guard instead of strea… ( #359 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-22 21:35:09 -08:00
Charles Packer
cfae2814b3
fix: generate plan file path when entering plan mode via tab cycling ( #357 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-22 19:10:05 -08:00
Charles Packer
fc195be7b7
fix: fix/skip interrupt banner for server tools ( #353 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-22 18:39:12 -08:00