- Consolidate window resizing logic in WoxLauncherController
- Remove platform-specific window resizing code
- Enhance Windows window management with DPI scaling support
- Add comprehensive window event tracking for Windows
- Remove redundant Linux and Windows window manager plugin files
- 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
- Modify ShellRun to use ShellRunWithEnv for consistent command execution
- Move common command configuration (hide window, logging) to ShellRunWithEnv
- Ensure PYTHONIOENCODING is set by default when running shell commands
- Update Makefile test command to use verbose output (-v flag)
- Use regex pattern for skipping crypto/currency-related tests
- Maintain existing test case exclusions
- Reorganize README with tables for Install and Shortcuts sections
- Update documentation homepage configuration
- Remove redundant docs/README.md file
- Add support for translating Markdown preview data in plugin manager
- Modify Makefile test command to skip TestCalculatorCrypto and TestCalculatorCurrency
- Maintain existing skip for TestFetchCryptoPrices
- Prevent potential test failures during CI/local testing
- Change version manifest URL from v2 to master branch
- Update GitHub Actions plugin workflow to trigger on master branch
- Ensure consistent branch references in updater configuration
- Implement `wox://toggle` deep link command to toggle Wox app
- Update documentation to include new toggle deep link option
- Add toggle command handling in UI manager
- Remove outdated v2 development note
- Update build badge to point to master branch
- Simplify plugin and theme description
- Remove C# from plugin language list
- Replace nightly release deployment with GitHub artifact upload
- Use actions/upload-artifact@v4 for build artifact management
- Set artifact retention to 3 days
- Comment out previous nightly release deployment step
- Log parsed deeplink command and arguments for better traceability
- Enhance debugging capabilities for deeplink handling
- Provide visibility into deeplink parsing process
- Document plugin deep link implementation process
- Provide JSON metadata configuration example
- Include Go code sample for deep link callback registration
- Explain deep link URL format and argument parsing
- Add best practices for plugin deep link handling
- 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
- Disable scrolling for tab bar and tab bar view in plugin settings
- Add NeverScrollableScrollPhysics to prevent accidental scrolling
- Ensure consistent tab interaction and layout stability
- Introduce IsSystemAction flag to distinguish system-generated actions
- Modify action handling to prevent duplicate system actions
- Update action serialization across plugin, host, and UI layers
- Enhance action management with system action identification
- Separate default action generation into a dedicated method
- Move favorite result scoring logic from calculateResultScore to PolishResult
- Simplify result processing by extracting default action generation
- Enhance result scoring for favorite items with consistent approach
- Refactor thinking tag processing with new processThinking method
- Improve markdown conversion for thinking and content sections
- Update preview rendering to support markdown blockquotes
- Modify clipboard and action handling to extract clean content
- Add markdown blockquote styling in Flutter preview component
- Add equals and listEquals methods to WoxResultAction for precise comparison
- Reset active action index when filtering actions
- Optimize action filtering to only update when actions have changed
- Ensure consistent action index behavior during filtering
- Add processThinkingTags function to convert <think> tags to markdown quotes
- Update AI command and selection query methods to use new processing
- Enhance preview rendering for AI-generated content
- Improve i18n translation method for answering status
- Upgrade Fluent UI package from 4.9.1 to 4.11.2
- Increase plugin initialization timeout from 5 to 10 seconds in test setup
- Remove unnecessary onTap handlers in settings view
- Add WoxSettingThemeView to themes settings body
- Add new localization keys for system tags in theme and plugin settings
- Update theme and plugin views to display system tag for system-level items
- Enhance UI to show system tag with appropriate styling
- Improve theme and plugin list views with system tag support
- Open crash log file in append mode with proper permissions
- Add error handling for file creation and permission setting
- Log informative messages for crash output configuration
- Prevent panic on file-related errors
- Modify test target to depend on dev target, ensuring plugin hosts are built
- Remove redundant build commands from test target
- Streamline Makefile test preparation process
- Move test initialization code to separate initServices() function
- Set default test language to English
- Add detailed action reporting for test failures
- Update Makefile to build plugin hosts before running tests
- Remove unused i18n instruction file
- Add new translations for theme and plugin settings UI
- Update UI components to use i18n keys instead of hardcoded text
- Remove .cursorrules file as it's no longer needed
This commit enhances validation for AI provider settings by:
- Modifying the plugin table update validation to remove unnecessary parameter
- Adding required field validation for Ollama host
- Ensuring API key is required for non-Ollama providers
This commit adds comprehensive localization for settings views, including:
- Adding new translation keys for network, plugins, themes, and general settings
- Updating setting view titles and labels to use localized text
- Improving plugin table update view with validation and tooltip support
- Adjusting setting controller to support new localization structure
This commit finalizes HTTP proxy support by:
- Adding proxy configuration to AI providers
- Implementing HTTP proxy management in core utility functions
- Updating setting management to handle proxy configuration
- Enhancing Flutter UI with proxy settings view
- Adding localization support for proxy-related text