Release Notes - v0.1.29
Features
- Document Management: Added document widget dismiss behavior and document reopen actions in chat
- Video Support: Implemented inline video attachment playback with download functionality and proper aspect ratio handling
- Image Handling: Added view_image tool for filesystem image viewing with double-click to open in Preview
- Subagent Support: Complete subagent execution system with status display and auto-scroll for subagent chips
- Thread Management: Enhanced iOS with thread search, rename, timestamps, and archive functionality
- Connected Mode: Added conversation thread loading and syncing from daemon in Connected mode
- iOS Enhancements:
- Added inline image and video embeds in chat
- Implemented expandable tool execution summaries
- Added skill invocation status display
- New model picker, model list, and command list rendering
- Added Scheduled Tasks, Reminders, Integrations, and Trust Rules sections to settings
- Image Studio: New AI image generation skill via Gemini
- DoorDash Integration: Added CLI with retail/convenience store ordering capabilities
- Learning Mode: Implemented ride-shotgun learn mode with network recording
- Model Updates: Added Opus 4.6 Fast mode support and upgraded Sonnet from 4.5 to 4.6
- Security: Added credential reference resolver and policy engine with apex matching
- Task Management: Added task queue with priority levels and individual queued message deletion
- Anthropic Integration: Native web search support with anthropic-native provider
- Avatar System: Complete avatar customization with workspace storage and legacy migration
- UI Improvements:
- Always-visible copy/retry/menu action bar on messages
- New earthy color theme with Stone neutrals and Sage/Forest accents
- Improved sidebar and composer design
- Message-level and thread-level clipboard export
Fixes
- iOS Stability: Restored post-connect data reload in decomposed SettingsView
- Universal Binaries: Fixed build process for Intel Mac support with universal daemon and CLI binaries
- Video Player: Corrected aspect ratio matching and MainActor state updates
- Attachment Handling:
- Fixed filename inclusion in dedup keys to prevent false matches
- Improved lazy-load attachment safety with MIME filtering
- Enhanced attachment directive instructions for all file types
- Session Management:
- Fixed queue bookkeeping across session_error events
- Improved thread deduplication by sessionId
- Enhanced activity tracking for reused VMs
- Security Improvements:
- Comprehensive credential redaction for nested objects and arrays
- URL query parameter sanitization in decision traces
- Secret detection with user prompting capability
- Memory Management: Raised session evictor threshold from 512 MB to 1.5 GB
- Error Handling: Better error message rendering and permission denial handling
- Model Selection: Improved no-op guards and race condition fixes
- File Operations: Enhanced path resolution and BASE_DATA_DIR handling
Infrastructure
- CI/CD: Added macOS test execution to CI workflow
- Build System: Universal binary support for both arm64 and x86_64 architectures
- Auto-Updates: Fixed Sparkle auto-update configuration with proper appcast.xml handling
- Testing: Added comprehensive regression tests for document behavior, app bundler, and DoorDash runtime
- Asset Management: Implemented remote asset materialization in app bundler
Other
- Code Organization: Extensive refactoring to extract components into separate files for better maintainability
- Documentation: Updated README with download instructions, credential documentation, and dependency information
- Design System: Consolidated color tokens and font systems across iOS and macOS platforms
- Performance: Optimized streaming operations and reduced CPU usage during media embed resolution