🚀 New Features
- URL-Param-Driven Navigation: Support for thread and session navigation via URL parameters, enabling deeper integration and easier sharing.
- Review-First Session Mode: Preview session history without automatically resuming the agent, giving more control over conversation re-entry.
- Deep Link Enhancements: Improved deep-link support with URL-param-driven thread and session navigation.
- Custom Icon Library: Implemented a custom icon component library, reducing external dependencies and improving bundle size.
- Mobile Experience Improvements:
- Enhanced text input accessibility with increased font size.
- Dedicated P2P connection status dialog for mobile users.
- Prevented iOS document scrolling for a smoother app feel.
- Remote Settings Sync: Support for synchronizing settings across devices via new Tauri API endpoints.
- Silent Background Git Polling: Implemented deduplicated background git status polling for better performance and less noise.
- Optimistic UI for Sessions: Improved responsiveness when creating new sessions with optimistic UI updates.
- STUN Server Configuration: Added STUN server settings to P2PStatusDialog for better connectivity.
- Default Model Update: Updated the default model to Sonnet for better out-of-the-box performance.
🐞 Bug Fixes
- Git Repository Probing: Suppressed unnecessary toasts during git repository checks.
- Non-Git Workspace Handling: Improved stability in non-git directories by skipping unnecessary polling.
- iOS Layout Fixes: Locked body scrolling and improved visual viewport tracking on iOS.
- Architecture Naming: Corrected Intel architecture naming to
x64in homebrew tap scripts. - Session ID Overrides: Fixed session ID handling in CC handlers for better consistency.
🛠️ Refactoring & Improvements
- Tools View: Renamed "Plugins" to "Tools" and updated the associated components for better clarity.
- Agent Component Consolidation: Reorganized agent-related components into a unified directory structure.
- SideBar Refactor: Renamed and modernized the SideBar component to
AppSideBar. - Thread List Optimization: Optimized thread list updates by implementing local state synchronization and removing legacy listeners.
- Decoupled Session Creation: Improved the flow of session creation by decoupling it from the initial message send.
- API Simplification: Consolidated session listing and management logic into a unified API with enhanced filtering and pagination.
- Tunnel Indicator: Simplified the TunnelIndicator UI and added authentication checks for remote tunnel activation.
📦 Chore & Others
- Replaced direct session file parsing with SDK-based message retrieval.
🏆 New Contributors
@akakabrian made their first contribution in #60 #61 #63 #64