Release v0.31.0
What's Changed
- test(shell): recognize macOS zombie processes as exited by @letta-integration[bot] in #4025
- feat(local): classify OpenRouter traffic as cloud agent by @sarahwooders in #3978
- fix(cli): show reasoning picker for local ChatGPT OAuth by @letta-integration[bot] in #4026
- feat(channels): extract shared route thread keying for chats without threads [LET-11403] by @letta-integration[bot] in #4027
- fix(agent): expose the Tutor profile asset [LET-9901] by @christinatong01 in #4017
- Revert "fix(agent): expose the Tutor profile asset [LET-9901]" by @christinatong01 in #4030
- fix(agent): lazy-load the Tutor profile asset [LET-9901] by @christinatong01 in #4031
- fix(ci): restore agent watcher launches by @carenthomas in #4036
- fix(ci): name agent watcher conversations by @carenthomas in #4037
- fix(ci): audit latest pi-ai release from cursor by @carenthomas in #4038
- fix(ci): audit latest Codex release from cursor by @carenthomas in #4039
- fix(ci): audit latest Claude release from cursor by @carenthomas in #4041
- fix(channels): detach lifecycle hooks from delivery queues [LET-11424] by @carenthomas in #4044
- ci(sync-tools): use Amelia PR automation by @carenthomas in #4045
- docs: add TUI visual proof skill by @AriWebb in #4046
- fix(skills): narrow memory sync skill trigger by @letta-integration[bot] in #4053
- fix(skills): document current dispatch model catalogs by @letta-integration[bot] in #4054
- test(listener): cover service restart during client tool [LET-11472] by @letta-integration[bot] in #4056
- feat(cron): add pause and resume commands [LET-11467] by @letta-integration[bot] in #4051
- fix(skills): rewrite MemFS repository repair guidance by @letta-integration[bot] in #4055
- feat(skills): add scheduled staleness watcher by @letta-integration[bot] in #4060
- fix(skills): use frontmatter names for nested skills by @letta-integration[bot] in #4057
- fix(listener): avoid repeated environment reminders by @letta-integration[bot] in #4059
- chore: bump version to 0.31.0 by @github-actions[bot] in #4061
Full Changelog: v0.30.32...v0.31.0