Commit Graph

106 Commits

Author SHA1 Message Date
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