Closed hcavarsan closed 3 months ago
The updates bring new platform support, enhance the build process, and refine application functionality. Notably, the .github/workflows/main.yml
file now includes platform-specific configurations for macOS, Ubuntu, and Windows. The README.md
reflects updated download links. Significant refactoring in the kftray-tauri
crate improves window management and system tray interactions. Frontend components have been updated for better state management and user interactions, including drag functionality for the header.
Files | Change Summaries |
---|---|
.github/workflows/main.yml |
Added new platforms, specified platform-specific arguments, included Rust targets, adjusted Linux dependencies, and added Windows and ARM build steps. |
README.md |
Updated version numbers in download links from 0.10.7 to 0.11.0 . |
crates/kftray-tauri/src/commands.rs crates/kftray-tauri/src/main.rs |
Updated import statements, added mod window; , introduced AppState struct, refactored setup logic, reorganized event handling, and changed application setup. |
crates/kftray-tauri/src/models/mod.rs |
Removed pub mod dialog; , added pub mod window; . |
crates/kftray-tauri/src/models/window.rs |
Added serialization to WindowPosition struct, introduced fields to SaveDialogState and WindowPosition . |
crates/kftray-tauri/src/tray.rs |
Added functions for handling events and modified system tray menu items. |
crates/kftray-tauri/src/window.rs |
Introduced functions for window position management. |
frontend/dist/index.html |
Updated script source path. |
frontend/src/components/Header/index.tsx |
Added state variables, drag functionality, updated structure, and enhanced tooltip behavior. |
frontend/src/components/PortForwardTable/ContextsAccordion/index.tsx |
Removed useMemo hook and getRandomColor function. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This PR introduces a new feature that allows users to change the window position and save its state. The main objective is to enhance the user experience by providing a way to adjust and remember the window's position across sessions.