* Added `SaveWindowPosition` method to `Manager` for saving last window coordinates.
* Introduced API endpoint `/setting/position` to handle window position save requests.
* Updated `getShowAppParams` to utilize saved window position if available.
* Implemented logic in `WoxLauncherController` to save window position after showing the window.
* Removed unnecessary `selectAll` parameter from `focusQueryBox` method.
* Updated calls to `focusQueryBox` throughout the application for consistency.
* Added `extended_text_field` dependency for enhanced text input capabilities.
* Added `asyncExecuteOnWindows` method to handle keyboard state issues on Windows.
* Refactored `WoxLauncherView` to simplify widget structure.
* Integrated `WoxBorderDragMoveArea` for improved drag-and-drop functionality.
* Removed unnecessary delays in window hiding logic to streamline user experience.
- Introduced DoctorCheckResult and DoctorCheckInfo models to handle doctor check results.
- Updated EntityFactory to support parsing of DoctorCheckResult from JSON.
- Removed unused translation method from EntityFactory to streamline code.
- Added WoxAIChatController to manage AI chat interactions, including model selection and tool configuration.
- Refactored WoxAIChatView to utilize GetX for state management, improving responsiveness and code organization.
- Implemented chat select panel for dynamic model and tool selection, enhancing user experience.
- Updated WoxPreviewView to initialize chat data from WoxAIChatController, ensuring consistent data handling.
- Improved overall architecture by consolidating chat-related logic within the new controller, promoting maintainability.
- Introduced WoxLauncherController and WoxListController to manage launcher and list functionalities, enhancing separation of concerns.
- Updated WoxSettingController to streamline settings management and improve user experience.
- Refactored theme handling in various components to utilize WoxThemeUtil for consistent theming across the application.
- Removed deprecated module imports and improved code organization for better maintainability.
- Enhanced WoxListItem to support generic data types, allowing for more flexible item management.
- Update logging statements in various components to use debug level instead of info for size and paint logs, reducing log verbosity.
- Adjust WoxPreviewChatView and WoxQueryBoxView to improve logging clarity and maintainability.
- Ensure consistent logging practices across the application for better debugging and performance monitoring.
- Refactor focus handling in WoxLauncherController to streamline focus requests for the query box, ensuring text selection behavior is consistent.
- Introduce hover state management in WoxListItemView, allowing for visual feedback when items are hovered over, improving user interaction.
- Update WoxQueryResultView to utilize the new hover state and focus methods, enhancing the overall user experience in the query results display.
- Implement new `/plugin/detail` endpoint to retrieve specific plugin details
- Refactor plugin loading and refresh mechanisms in the settings controller
- Add support for dynamic plugin list updates (add/remove/update)
- Optimize plugin state management and reduce unnecessary API calls
- Remove loading state artifacts and improve plugin list rendering
- Add width configuration for AI command prompt setting column
- Optimize AI model selection in plugin settings table
- Prevent focus loss when in settings view
- Implement preloading of AI model options for better UX
Clean up window management code by removing unnecessary event methods and notifications across multiple platform-specific window manager implementations
- Remove deprecated acrylic and window setup methods from Flutter and native code
- Implement Windows 11 rounded corners and system backdrop support
- Simplify window creation and styling for better DWM integration
- Remove theme-related registry checks and manual theme handling
- Improve window initialization with modern Windows UI effects
- Remove window_manager and screen_retriever plugin dependencies
- Create platform-specific window manager implementations for Linux, macOS, and Windows
- Introduce WindowManagerInterface and BaseWindowManager for consistent window handling
- Update main application code to use new window management approach
- Simplify window initialization and management across different platforms
- Add Linux-specific deep link protocol handler registration
- Refactor deep link processing in core, UI, and Flutter layers
- Improve URL parsing and argument extraction
- Add documentation for Linux deep link setup
- Ensure consistent deep link handling across platforms