Repository navigation
·
16 commits
to main
since this release
What's Changed
- fix(listener): bound startup after the 0.34.17 heartbeat regression by @letta-integration[bot] in #5168
- fix(listener): decouple channel gateway startup from connection readiness by @letta-integration[bot] in #5208
- fix(listener): keep the runtime across re-registration by @letta-integration[bot] in #5207
- fix(recovery): don't tell the model to blindly re-issue stale tool calls by @letta-integration[bot] in #5173
- fix(listener): retry listener-state renames on Windows by @letta-integration[bot] in #5120
- fix(listener): time out git context refresh and log close reasons by @cpacker in #5037
- fix(tui): stop stale approval recovery from denying already-resolved calls by @letta-integration[bot] in #5236
- fix(listener): back off and stop recovery retries on owner_mismatch by @letta-integration[bot] in #5151
- fix: let CLI subcommands drain before exiting on Windows by @letta-integration[bot] in #5171
- fix(updater): don't kill an in-progress global install by @letta-integration[bot] in #5164
- fix(listener): treat a pre-reboot listener lock as stale by @letta-integration[bot] in #5205
- fix(cron): reclaim pre-reboot scheduler lease held by a reused non-letta pid by @letta-integration[bot] in #5216
- fix(permissions): check allowed directories on path boundaries, not string prefixes by @letta-integration[bot] in #5189
- fix(approval): don't treat schema-allowed null as a missing required arg by @letta-integration[bot] in #5186
- fix(local): report step_count for each completed local step by @letta-integration[bot] in #5187
- fix(local): scope active runs by agent and conversation by @letta-integration[bot] in #5188
- fix(listener): enforce max_turns when a turn stops for approval by @letta-integration[bot] in #5190
- fix(windows): detect pwsh installed as an MSIX app execution alias by @letta-integration[bot] in #5165
- fix(channels): apply the Discord account's permission mode to its turns by @letta-integration[bot] in #5139
- fix(channels): don't swallow a message after a stale approval prompt by @letta-integration[bot] in #5130
- fix: log cron prompt delivery on listener dequeue by @letta-integration[bot] in #5241
- docs(cron): device-pinned schedules fail when the computer is offline, no cloud fallback by @letta-integration[bot] in #5238
- test: expect nextCursor in computers list exit test (fix main after #5213) by @letta-integration[bot] in #5246
- fix: patch Node runtimes for CVE-2026-111497 by @letta-integration[bot] in #5222
- fix(local): don't cap replayed tool_call_id at 40 for OpenAI-compatible proxies by @letta-integration[bot] in #5185
- fix(listener): don't render the spinner UI when stdout isn't a TTY by @letta-integration[bot] in #5253
- fix(listener): send queued inputs with the next model request again [LET-14221] by @letta-integration[bot] in #5254
- chore(queue): remove unused approval_result and overlay_action queue kinds by @letta-integration[bot] in #5255
- chore: bump version to 0.34.24 by @github-actions[bot] in #5250
Full Changelog: v0.34.23...v0.34.24