- Added a new NoteEditor component for creating and editing notes with autosave capabilities.
- Integrated a toolbar with various editing options including formatting and inserting elements.
- Implemented a NotesPanel for managing notes and folders, including search and context menu features.
- Enhanced user experience with real-time updates and error handling during note operations.
- Introduced new styles for the note editor and toolbar to align with the application’s design.
- Introduced ProxyPage and TunnelPage components for managing proxy and tunnel configurations.
- Added ProxyFormContent and TunnelFormContent components to handle form inputs for proxy and tunnel settings.
- Updated ChildWindowRouter to include routes for Proxy and Tunnel pages.
- Enhanced window management to support opening Proxy and Tunnel configuration dialogs.
- Refactored shared components for better code organization and reusability.
- Introduced new localization entries for the file preview feature in English, Korean, Simplified Chinese, and Traditional Chinese.
- Added translations for various file preview functionalities, including error messages, loading states, and file type descriptions.
- Ensured consistency across all language files to enhance user experience in file preview interactions.
- Added new localization strings for the file editor in English and Chinese, improving user guidance for remote file operations.
- Updated `package.json` and `pnpm-lock.yaml` to include new dependencies for CodeMirror, enhancing the editor's capabilities.
- Refactored `default.json` to include new window configurations for the file editor, streamlining the application structure.
- Updated the default and desktop capability JSON files to include wildcard patterns for window names, allowing for more flexible window management.
- Added support for patterns like "main-*", "settings-*", "new-session-*", "quick-command-*", and "auto-upload-*", enhancing the application's capability to handle various window instances.
This commit introduces a new macOS configuration file for the Tauri application, defining window properties such as size, title, and visibility. Additionally, it expands the default capabilities for window management, allowing for title setting, unminimizing, and hiding windows. These changes enhance the application's functionality and user experience on macOS.
- Introduce WindowManager and ChildAppProvider for multi-window routing
- Migrate Settings, New Session, and Quick Commands into Tauri child windows
- Update main App layout and permissions to manage child windows lifecycle