cpacker
13b627e28a
fix: USE_MAGICK build flag - use define instead of bun:bundle
...
The bun:bundle module only exists at bundle time, not when running source
directly (dev/tests). This caused CI failures with:
error: Cannot find package 'bundle'
Fix: Use Bun.build's define option to set __USE_MAGICK__ as a compile-time
constant. At dev/test time it's undefined (defaults to false/sharp).
At build time it's set based on USE_MAGICK env var.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
2026-01-29 15:02:07 -08:00
Kainoa Kanter
66eeac5b59
feat: USE_MAGICK build env var to use magick variant of imageResize ( #742 )
2026-01-29 14:46:31 -08:00
jnjpng
af1f2df260
feat: render summarization/compact user message ( #736 )
2026-01-28 18:16:50 -08:00
Cameron
4794361b50
feat(hooks): capture reasoning and assistant messages in hooks ( #719 )
2026-01-28 16:28:23 -08:00
jnjpng
03db8545ad
feat: add highlighting to user prompt messages ( #714 )
2026-01-28 14:35:19 -08:00
cthomas
edeb344ad9
fix: always populate user-agent ( #708 )
2026-01-27 15:02:01 -08:00
Charles Packer
fe53cac13c
feat: add direct MiniMax M2.1 support ( #697 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-26 22:10:58 -08:00
jnjpng
b884f84631
feat: add memory log hook ( #688 )
2026-01-26 15:54:12 -08:00
Charles Packer
aa8a58df3f
fix: exclude venv and other dependency dirs from @file search ( #682 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-26 13:19:09 -08:00
Charles Packer
abb98d7571
fix: improve /feedback command with more context and consistent styling ( #679 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-25 22:14:09 -08:00
Charles Packer
f7cf0e02cf
fix: fix agents limit exceeded error + allow deletions in /agents ( #678 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-25 20:47:34 -08:00
Charles Packer
0323e5e423
fix: clean up error messages ( #659 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-24 14:53:33 -08:00
Kevin Lin
e735bb7c66
feat: add codex image tool ( #650 )
2026-01-22 18:05:49 -08:00
Charles Packer
0c5f53bdd2
fix: enforce 5MB image size limit with progressive compression ( #630 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 21:07:24 -08:00
Charles Packer
2e7fe42658
fix: invalid tool call ID recovery and system-reminder tag centralization ( #627 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 20:43:35 -08:00
Charles Packer
6a0bcdd683
feat: add 409 retry, error improvements, and queue restoration ( #618 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 14:57:48 -08:00
Charles Packer
8c118f0540
fix: reduce image resize limit to 2000px for many-image requests ( #615 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 10:50:27 -08:00
Charles Packer
5635156b51
feat: add image reading support to Read tool ( #614 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-20 22:38:33 -08:00
Charles Packer
269cbd8fe2
revert: revert "feat: add image reading support to Read tool" ( #605 )
2026-01-20 20:10:02 -08:00
Charles Packer
271289a00b
fix: streaming flicker aggressive static promotion ( #608 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-20 19:52:46 -08:00
Charles Packer
3bf43d7eb9
fix: clarify /clear command output message ( #609 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-20 19:52:38 -08:00
jnjpng
dc8c0e8321
feat: source aliases in bash mode ( #604 )
2026-01-20 17:29:39 -08:00
Charles Packer
d34a65323c
feat: add image reading support to Read tool ( #603 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-20 13:37:18 -08:00
Charles Packer
acc134027b
fix: improve image paste handling with resizing and error feedback ( #601 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 21:57:39 -08:00
Charles Packer
200f26250a
fix: use context-accurate cancel labels instead of hardcoded "Interrupted by user" ( #598 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 15:51:04 -08:00
Charles Packer
28943757a3
fix: prevent approval from reappearing after interrupt during execution ( #571 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-16 19:14:39 -08:00
jnjpng
167f30972d
feat: add mcp oauth support via /mcp connect ( #570 )
2026-01-16 17:59:39 -08:00
cthomas
caab9faef2
feat: introduce common stream processor ( #533 )
2026-01-14 12:03:42 -08:00
Charles Packer
12c84c6d0a
feat: prettify tool result rendering ( #538 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-14 12:00:49 -08:00
cpacker
595f706fd6
fix: add conv query param to ADE links
2026-01-13 18:15:53 -08:00
Kevin Lin
3615247d14
fix: enable paste support in approval denial reason input ( #531 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-13 13:22:04 -08:00
Charles Packer
163e34b04b
feat: streaming output for bash commands ( #516 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 15:49:38 -08:00
Charles Packer
c07a5edd88
fix: tool call UI cleanup ( #515 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 12:22:22 -08:00
Charles Packer
f57f39c79b
fix: temporarily revert max retries ( #510 )
2026-01-09 17:32:43 -08:00
Charles Packer
f5288d0ec1
fix: subagent tree styling ( #505 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 12:13:53 -08:00
Charles Packer
1275bce752
feat: add LETTA_DEBUG_TIMINGS env var for request timing diagnostics ( #502 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-08 22:56:56 -08:00
Charles Packer
57875dedd1
fix: prevent stale processConversation calls from affecting UI state ( #480 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 16:14:24 -08:00
Charles Packer
f6bbac4f63
fix: disable SDK retries on streaming requests to prevent race conditions ( #478 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 13:53:16 -08:00
Charles Packer
f3e27984cf
fix: resolve approval desync issues for slash commands and queued messages ( #477 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 13:18:08 -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
8f9eb5eec5
fix: patch server-side tools showing up as interrupted ( #441 )
2025-12-31 17:39:26 -08:00
Charles Packer
48089ef71f
feat: improve token counter display ( #439 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 16:17:07 -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
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
1b7657fe4b
fix: reset interrupted flag before stream resume ( #420 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 17:00:32 -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
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
4db6c6f93c
feat: show visual diffs for Edit/Write tool returns ( #392 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-25 18:52:51 -08:00
Charles Packer
6410bdece7
fix: eagerly cancel stream when user presses ESC ( #388 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 18:12:31 -08:00
Charles Packer
afbe253de2
fix: patch bug in approve plan mode (handle empty toolArgs for tools with no parameters) ( #387 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 15:41:50 -08:00