Features
- Voice input in both macOS and web chat (Web Speech API)
- Full weather widget with hourly forecasts, current conditions, and Apple Weather-style template cards
- MemGPT-style memory system: semantic search, save, update, LLM-powered extraction/summarization, entity graph, contradiction detection, and Qdrant vector store
- Scheduling tools (renamed from cron) with human-readable descriptions
- First Meeting onboarding flow with JIT permission system
- Inline surface widgets: tables, lists, selection actions, and dismiss events
- Trust rule system with priority-based rules and UI in tool confirmation dialogs
- Runtime proxy route with bearer token auth and feature flag
- Agent panel redesign with tabbed layout and pixel-art skill cards
- ThreadTab design system component
- Thinking indicator during streaming, timestamp dividers, and secure password fields
- USER.md, IDENTITY.md, and SOUL.md templates for system prompt customization
- Default model updated to claude-opus-4-6
- Slack release notifications to #releases channel
Fixes
- Weather timezone, wind speed, and forecast day detection
- Voice recognition restart guards and mic permission handling
- Entity search matching for multi-word names and empty tokens
- Memory system: stale embeddings, semantic search underfetch, Qdrant upsert retries, resource leaks
- Auth cache false negatives, URL pattern matching, and GitHub service pattern
- Tab hit area, spacing, recording state, and thinking indicator clearing
- Swift concurrency warnings and test suite hang
- Stop button reliability when tools are stuck
- Release build failure from unguarded @Previewable previews
Infrastructure
- Removed legacy web/, sanity-content/, and vel CLI
- Hardened proxy header handling and strict boolean env flag validation
- Default parallel worker count increased from 3 to 12
- Default deny rules protecting CONFIG_DIR/protected from file tools