Releases: letta-ai/letta-code
Releases · letta-ai/letta-code
Release v0.27.9
What's Changed
- fix: bump pi-ai for Fable local backend support by @overlord-letta in #2806
- docs: fix README feature links by @overlord-letta in #2807
- fix(listen): keep local channel listeners alive with process anchor by @shelleypham in #2804
- fix(local): inherit conversation model for subagents by @cpacker in #2796
- fix(local): avoid guessed endpoint model defaults by @cpacker in #2797
- fix: isolate background log files in private temp dirs by @devanshrj in #2812
- fix(local): align provider defaults with Pi TUI by @cpacker in #2811
- fix: pass Fable max reasoning to pi-ai by @overlord-letta in #2809
- feat(skills): add desktop customization skill. by @4shub in #2803
- fix(channels): clarify Slack acknowledgement routing by @overlord-letta in #2801
- docs(skills): add flux image generation support by @sarahwooders in #2799
- fix(agent): update untagged Letta Code system prompts by @sarahwooders in #2795
- fix(memfs): memory write push missing remote origin by @christinatong01 in #2819
- fix(memfs): push immediately after non-turn memory writes by @christinatong01 in #2820
- fix(tui): render overlay string footers safely by @carenthomas in #2821
- test(cli): wait for setup menu raw input readiness by @carenthomas in #2822
- fix(stream): prevent pending approvals from orphaning tools LET-9142 by @carenthomas in #2823
- fix(local): port Pi context estimator and recover from oversized-payload transport failures by @cpacker in #2824
- fix(local): pass reasoning to compaction summarizer for adaptive-thinking models by @cpacker in #2827
- fix(cli): label Fable xhigh reasoning distinctly by @jnjpng in #2826
- fix(agent): avoid empty backfill assistant warning by @carenthomas in #2825
- feat: export app-server protocol contract by @carenthomas in #2813
- refactor(mods): rename local extensions to mods by @carenthomas in #2798
- feat(app-server): add agent conversation management commands by @carenthomas in #2828
- feat(app-server): add remaining management commands by @carenthomas in #2830
- fix(tui): scroll help dialog with arrows by @carenthomas in #2831
- feat(app-server): add runtime_start command by @carenthomas in #2832
- fix(local): compaction follows the conversation model override by @cpacker in #2839
- fix(local): avoid Fable for compaction summaries by @cpacker in #2841
- feat(app-server): add native websocket server by @carenthomas in #2834
- feat(app-server): add protocol command acknowledgements by @carenthomas in #2843
- fix(local): elide image payloads after oversized transport failures by @cpacker in #2842
- feat(app-server): add app-server client by @carenthomas in #2844
- fix(app-server): support default runtime conversations by @carenthomas in #2845
- feat(app-server): add turn helper to client by @carenthomas in #2846
- fix(local): recover constrained local image requests by @cpacker in #2847
- feat(permissions): add always-ask rules by @carenthomas in #2852
- fix(cron): fix "Send now" failing when scheduler lease is held by another process by @christinatong01 in #2851
- fix(slack): keep channel replies in active thread by @sarahwooders in #2838
- chore(codeowners): add Kevin to runtime ownership by @overlord-letta in #2856
- fix(reflection): count assistant steps for MemFS trigger by @devanshrj in #2787
- test: add reflection CI coverage by @devanshrj in #2829
- feat(mods): add always-ask approval policy by @carenthomas in #2849
- test: fix headless reflection state assertions by @carenthomas in #2859
- feat(app-server): add runtime-start external tool callbacks by @carenthomas in #2860
- fix(connect): handle OAuth login-method selection in local backend connect by @cpacker in #2862
- chore: bump version to 0.27.9 by @github-actions[bot] in #2817
Full Changelog: v0.27.8...v0.27.9
Release v0.27.8
What's Changed
- fix(security): 2 improvements across 1 files by @tomaioo in #2577
- fix(skills): keep bundled scripts self-contained by @cpacker in #2778
- fix(listener): refresh secret reminders after updates by @overlord-letta in #2780
- refactor(conversations): summarize descriptions without forks by @kianjones9 in #2783
- fix(agent/import): path traversal when importing agent files by @KY64 in #2777
- fix(tools): support worktree creation from explicit repo path by @kianjones9 in #2782
- feat(skills): add image generation builtin by @sarahwooders in #2788
- fix(feedback): constrain dialog input width by @amysguan in #2786
- docs: tighten plan mode extension example by @carenthomas in #2790
- feat(models): add Claude Fable 5 by @overlord-letta in #2794
- chore: bump version to 0.27.8 by @github-actions[bot] in #2805
New Contributors
Full Changelog: v0.27.7...v0.27.8
Release v0.27.7
What's Changed
- fix(permissions): honor settings permission mode by @cpacker in #2768
- fix(local): sync model token limits from pi catalog by @cpacker in #2767
- fix(startup): prefer local pinned agent over stale LRU by @MohitGoyal09 in #2763
- fix(cli): initialize settings before provider validation by @KY64 in #2762
- fix(tools): manage ripgrep resolution by @cpacker in #2769
- fix(updater): run package managers through shell on Windows by @MohitGoyal09 in #2765
- refactor(updater): centralize package manager execution by @cpacker in #2771
- fix(cli): apply saved backend preference to subcommands by @cpacker in #2772
- fix(startup): disable local setup for explicit cloud agents by @cpacker in #2750
- test(startup): cover setup keyboard input in PTY by @cpacker in #2749
- fix(agent): enable MemFS by default for created agents by @overlord-letta in #2755
- feat(cli): add vim-style j/k navigation to list selectors by @sanidhyasin in #2673
- fix(startup): align PTY setup test with cloud-agent flow by @cpacker in #2774
- chore: bump version to 0.27.7 by @github-actions[bot] in #2773
New Contributors
- @MohitGoyal09 made their first contribution in #2763
- @KY64 made their first contribution in #2762
- @sanidhyasin made their first contribution in #2673
Full Changelog: v0.27.6...v0.27.7
Release v0.27.6
What's Changed
- fix(cli): prefill provider field placeholders by @carenthomas in #2748
- feat: generate conversation titles via summary endpoint by @kianjones9 in #2721
- feat: expose extension permission overlays by @carenthomas in #2752
- refactor: remove tool_start denial support by @carenthomas in #2754
- fix: render markdown in question prompts by @carenthomas in #2757
- docs: replace extension btw example with plan mode by @carenthomas in #2756
- chore: bump version to 0.27.6 by @github-actions[bot] in #2751
Full Changelog: v0.27.5...v0.27.6
Release v0.27.5
What's Changed
- feat(extensions): coalesce runtime diagnostics writes by @carenthomas in #2727
- fix(agent): preserve Letta Code origin tags by @sarahwooders in #2728
- docs(skills): add Hermes and ClawHub/OpenClaw as skill sources by @sarahwooders in #2724
- feat(memfs): centralize memory sync after turns by @devanshrj in #2677
- fix(cli): slow reasoning shimmer breathe by @jnjpng in #2729
- feat(extensions): add diagnostic report API by @carenthomas in #2732
- fix(extensions): cap retained diagnostics by @carenthomas in #2734
- feat(listener): support remote reload command by @carenthomas in #2735
- docs(skills): document extension diagnostics reports by @carenthomas in #2736
- refactor(providers): split registered provider runtime helpers by @carenthomas in #2738
- fix(tools): cap unified exec inline output by @cpacker in #2737
- fix(subagents): honor explicit inherit model override by @overlord-letta in #2742
- fix(local): guard provider prompts from oversized tool results by @cpacker in #2740
- chore: bump pi-ai to 0.78.1 by @AriWebb in #2739
- fix(local-backend): align empty provider responses with pi loop by @cpacker in #2720
- docs(skills): document local provider extensions by @carenthomas in #2746
- feat(listener): load provider extensions for desktop by @carenthomas in #2743
- fix(startup): harden setup and version entrypoints by @cpacker in #2747
- fix(local): skip remote memfs enablement for local agent creation by @cpacker in #2744
- test(channels): add Telegram channel e2e coverage by @shelleypham in #2703
- chore: bump version to 0.27.5 by @github-actions[bot] in #2745
Full Changelog: v0.27.4...v0.27.5
Release v0.27.4
What's Changed
- feat: add denial support to tool_start extension event by @carenthomas in #2704
- fix(tools): clarify Bash execution on Windows by @cpacker in #2712
- feat: pass response state ids through letta-code streams by @jnjpng in #2680
- fix: hide shell tool placeholder flash by @carenthomas in #2716
- refactor(extensions): extract diagnostics helpers by @carenthomas in #2705
- feat: add local connect providers WS command by @carenthomas in #2717
- feat: add local connect provider write commands by @carenthomas in #2719
- feat(extensions): add diagnostics report files by @carenthomas in #2718
- fix(channels): ignore Slack bot reaction echoes by @cpacker in #2722
- feat(extensions): write diagnostics on reload by @carenthomas in #2725
- fix(cli): reload runtime surfaces in place by @carenthomas in #2726
- chore: bump version to 0.27.4 by @github-actions[bot] in #2730
Full Changelog: v0.27.3...v0.27.4
Release v0.27.3
What's Changed
- fix(tui): remove orphaned tool calls at end_turn instead of showing "Cancelled" by @carenthomas in #2699
- feat(agent): version managed system prompts by @sarahwooders in #2686
- fix(skills): run creator scripts under ESM by @just-cameron in #2698
- fix(tools): reuse PowerShell fallback for background Bash by @cpacker in #2685
- fix(reflection): record websocket user turns in transcript by @devanshrj in #2659
- refactor(extensions): simplify adapter setup flow by @carenthomas in #2700
- fix(settings): disable automatic conversation titles by default by @cpacker in #2708
- chore: bump version to 0.27.3 by @github-actions[bot] in #2701
Full Changelog: v0.27.2...v0.27.3
What's Changed
- fix(tui): remove orphaned tool calls at end_turn instead of showing "Cancelled" by @carenthomas in #2699
- feat(agent): version managed system prompts by @sarahwooders in #2686
- fix(skills): run creator scripts under ESM by @just-cameron in #2698
- fix(tools): reuse PowerShell fallback for background Bash by @cpacker in #2685
- fix(reflection): record websocket user turns in transcript by @devanshrj in #2659
- refactor(extensions): simplify adapter setup flow by @carenthomas in #2700
- fix(settings): disable automatic conversation titles by default by @cpacker in #2708
- chore: bump version to 0.27.3 by @github-actions[bot] in #2701
Full Changelog: v0.27.2...v0.27.3
Release v0.27.2
What's Changed
- feat(listener): add typed Letta Code upgrade command by @kianjones9 in #2599
- fix(telemetry): add agent step/duration to reflection telemetry and send to user feedback by @amysguan in #2617
- refactor(extensions): consolidate event emission capability by @carenthomas in #2688
- refactor(extensions): pass backend directly through adapter by @carenthomas in #2689
- refactor(extensions): share conversation handle with tools by @carenthomas in #2691
- refactor(extensions): extract disabled adapter by @carenthomas in #2692
- test(extensions): split disabled adapter coverage by @carenthomas in #2694
- refactor(extensions): simplify adapter options type by @carenthomas in #2695
- fix(channels): stabilize Telegram account commands by @shelleypham in #2693
- fix(resume): keep default conversation permanently pinned by @kianjones9 in #2687
- docs: add system prompt release note by @sarahwooders in #2684
- revert: "docs: add system prompt release note" by @cpacker in #2697
- chore: bump version to 0.27.2 by @github-actions[bot] in #2696
Full Changelog: v0.27.1...v0.27.2
Release v0.27.1
What's Changed
- feat(tools): replace TodoWrite with Task* CRUD family by @kl2806 in #1937
- fix(telemetry): populated subagent_id on start + fix flush by @christinatong01 in #2678
- fix(tools): reject non-UTF-8 text mutations by @cpacker in #2681
- fix(tools): align PowerShell launcher with Codex by @cpacker in #2682
- chore: bump version to 0.27.1 by @github-actions[bot] in #2683
Full Changelog: v0.27.0...v0.27.1
Release v0.27.0
What's Changed
- feat(models): add MiniMax M3 by @overlord-letta in #2665
- feat(settings): add shared conversation pins by @kianjones9 in #2624
- feat(cli): add conversation pin and resume selector UX by @kianjones9 in #2626
- feat(settings): make conversation titles a default setting by @kianjones9 in #2674
- chore(tools): align Codex schema descriptions by @kl2806 in #2675
- chore: bump version to 0.27.0 by @kianjones9 in #2676
Full Changelog: v0.26.9...v0.27.0