•Fixed local slash command output like /cost appearing as user-sent messages instead of system messages in the UI
•Fixed listener leak in bridge polling loop
•Fixed listener leak in MCP OAuth flow cleanup
•Fixed memory leak when navigating hooks configuration menu
•Fixed listener leak in interactive permission handler during auto-approvals
•Fixed file count cache ignoring glob ignore patterns
•Fixed memory leak in bash command prefix cache
•Fixed MCP tool/resource cache leak on server reconnect
•Fixed IDE host IP detection cache incorrectly sharing results across ports
•Fixed WebSocket listener leak on transport reconnect
•Fixed memory leak in git root detection cache that could cause unbounded growth in long-running sessions
•Fixed memory leak in JSON parsing cache that grew unbounded over long sessions
•Fixed a race condition in the REPL bridge where new messages could arrive at the server interleaved with historical messages during the initial connection flush, causing message ordering issues.
•Fixed memory leak where long-running teammates retained all messages in AppState even after conversation compaction
•Fixed a memory leak where MCP server fetch caches were not cleared on disconnect, causing growing memory usage with servers that reconnect frequently
•Fixed /clear not resetting cached skills, which could cause stale skill content to persist in the new conversation