Tags: VRPirates/apprenticeVr
Tags
chore: update package dependencies to latest versions - Bumped versions of several packages including @fluentui/react-components, @fluentui/react-popover, electron-log, and @types/node to their latest releases. - Updated pnpm-lock.yaml to reflect these changes and ensure consistency across the project.
feat: implement manual installation functionality for APKs and folders - Added IPC handlers for showing file and folder pickers to facilitate manual installations. - Implemented the installManualFile method in the DownloadService to handle APK and folder installations, including validation checks for device connectivity and file existence. - Enhanced the GamesView component with a menu for manual installation options, providing user feedback during the installation process. - Introduced a dialog to display installation progress and success/failure messages, improving user experience during manual installations.
feat: implement app connection state management (device disconnecting… … after dowload start) - Added IPC communication for setting the app connection state, allowing the download service to track device connectivity. - Enhanced DownloadService to manage selected device and connection status, improving installation logic based on device availability. - Updated ADB provider to notify the download service on device connection and disconnection events, ensuring accurate state management. - Refactored installation logic to check connection state before proceeding, enhancing reliability during the installation process.
feat: ADB via TCP and bookmark functionality - Introduced WiFi bookmarks functionality, allowing users to manage and connect to devices via saved IP addresses. - Enhanced ADB service with methods for connecting and disconnecting TCP devices, as well as retrieving device IP addresses. - Updated renderer components to support new WiFi bookmark features, improving user experience for device management.
fix: update extraction logic to ensure proper handling of mirror states - Modified the download service to check the extraction flag based on the active mirror's status. - Ensured that extraction is initiated correctly when the download is successful and the extraction flag is set. - Enhanced the extraction processor to update item statuses during extraction, improving feedback on the extraction process.
feat: implement mirror management functionality - Added MirrorService to handle mirror configurations, including adding, removing, and setting active mirrors. - Integrated mirror testing and importing from file capabilities. - Updated IPC channels to support mirror-related operations and events. - Created MirrorManagement and MirrorSelector components for managing mirrors in the UI. - Enhanced GamesView to include mirror selection and testing features, improving user experience for content management. - Bumped version to 1.2.0 in package.json and PKGBUILD to reflect the new features.
chore: add caching for Electron binaries in release workflow - Implemented caching for Electron and electron-builder binaries to optimize build times and improve workflow efficiency. - Configured cache paths and keys based on the operating system and project dependencies.
PreviousNext