Commit Graph

64 Commits

Author SHA1 Message Date
uncor3 f93ca5592a bugfix : use sharedIntance in tab widget 2026-04-19 18:53:29 +00:00
uncor3 e631fa9ba3 implement upgrading wired connection to wireless after device is unplugged 2026-04-09 18:48:59 +00:00
uncor3 0c50cf4982 implement interval to try connecting to wireless devices and add device sleep warning dialog 2026-04-08 10:23:28 +00:00
uncor3 d314650279 fix(mainwindow): cancel all jobs on close 2026-04-05 10:07:43 +00:00
uncor3 43e2772941 fix(main): device event logging 2026-04-04 10:52:47 +00:00
uncor3 491f1af88c respect env var "USBMUXD_PAIRING_FILES_LOCATION", fix get_pairing_files on macos, fix device cleanup bugs 2026-04-02 14:59:18 -07:00
uncor3 d38f1e7175 migrate to cxx-qt 2026-04-02 05:32:11 +00:00
uncor3 f4ffbcaf54 Refactor device event handling and improve icon loading in InstalledAppsWidget
- Updated DeviceInfoWidget to include necessary headers for UI components.
- Modified DiskUsageWidget to enable debug mode for gallery usage.
- Enhanced iDescriptor.h by adding new AddType for pairing failures.
- Replaced QLabel with IDLoadingIconLabel in InstalledAppsWidget for better icon handling.
- Implemented asynchronous icon loading in InstalledAppsWidget using a queue.
- Improved event handling in main window to differentiate between connection states.
- Added alreadyExists method in NetworkDeviceCard to handle already connected devices.
- Updated Rust dependencies and added new header for device event subscription.
- Refactored Rust code to improve device pairing logic and event callback handling.
2026-03-25 10:52:24 +00:00
uncor3 049b364ac5 refactor(cleanup) : finish statusballoon impl, remove dead code , visual improvements 2026-03-23 11:59:30 -07:00
uncor3 101febb632 feat: introduce Rust into the codebase
- Rewrite DeviceMonitorThread in Rust (idevice_monitor)
- Enhanced ServiceManager to check for application shutdown before executing operations.
- Introduced auto-connect feature for wireless devices in SettingsManager.
- Updated SettingsWidget to include UI elements for auto-connecting wireless devices.
- Make import button work in gallerywidget
2026-03-21 01:50:37 +00:00
uncor3 1023777642 Refactor network device management and SSH terminal integration
- Removed the old NetworkDeviceManager class and replaced it with a new NetworkDeviceProvider class to streamline network device handling.
- Updated various widgets (NetworkDevicesToConnectWidget, NetworkDevicesWidget, SSHTerminalTool) to utilize the new NetworkDeviceProvider for device management.
- Introduced a new SSHTerminalTool class to manage SSH connections, replacing the OpenSSHTerminalWidget.
- Enhanced device selection UI to support both wired and wireless devices, including manual IP connection options.
- Improved signal-slot connections for device addition and removal events.
- Cleaned up unnecessary includes and code related to the old SSH terminal widget.
- Added checks for device jailbreak status during SSH connection attempts.
2026-03-20 20:25:24 +03:00
uncor3 61b049d8dc feat: add close event handling to MainWindow for active processes 2026-03-20 03:10:35 +00:00
uncor3 0e7b23a241 fix shouldShowReleaseChangelog logic 2026-03-06 01:57:25 +00:00
uncor3 9043350731 implement album export, finish WinUI styles, cleanup code 2026-03-06 04:47:23 +03:00
uncor3 35c5985f47 detect recovery devices, cleanup code , use const pointers wherever possible, refactor img thumbnail loading, refactor gallery widget 2026-03-02 23:25:06 +00:00
uncor3 6a568c21f3 fix linux build 2026-02-25 08:00:36 +00:00
uncor3 43d804991e refactor(ui): add WinUI stylesheet for Windows
- Introduced WinToolWidget for custom window management on Windows.
- Implemented backdrop type settings for Windows in SettingsManager.
- Enhanced SettingsWidget to allow selection of backdrop type.
- Improved status balloon and toolbox widget styles for Windows.
- Refined tab widget animations and styles for better visual feedback.
- Fixed issues with loading and error widgets in ZLoadingWidget.
- Updated welcome widget to support custom hyperlink colors.
- General code cleanup and style adjustments across multiple files.
2026-02-22 11:59:57 +03:00
uncor3 98db5f6dad refactor(core): replace UDID with Uniq class and implement initial pairing support 2026-02-19 10:51:45 +00:00
uncor3 9336a7faa2 add tool base widget, fix minor bugs, rename some widgets 2026-02-18 13:56:02 -08:00
uncor3 cf0ba91684 refactor: UI and wireless connection logic 2026-02-10 21:11:02 +00:00
uncor3 8f73ab81e9 Merge branch 'idevice-rust' into dev 2026-02-01 10:18:41 +00:00
uncor3 d4100c48a9 feat(ui): add NetworkDevicesToConnectWidget, update mainwindow 2026-02-01 01:49:00 -08:00
uncor3 8ec38d3ee0 feat(ui): check for Bonjour in AirPlay widget, make AirPlay widget resizeable 2026-01-28 16:04:19 +03:00
uncor3 d48e478a86 refactor(ui): drop Fusion styles , adjust sizes and improve layout in various components 2026-01-26 13:39:09 +03:00
uncor3 8831ac95ee fix(airplay): refactor restart logic , update tutorial video and update settings UI 2026-01-25 07:44:26 +00:00
uncor3 2a71f011d9 implement statusballoon, refactor export logic and add new icons 2026-01-08 21:09:47 +00:00
uncor3 868efa4525 WIP: migrate to idevice-rs (90% done) 2026-01-06 16:42:00 +00:00
uncor3 9b2cc67b9c WIP: refactor remaining code
- Initial fixes for the error "peer closed connection without sending TLS close_notify"
- ServiceManager still need a lot work
- Not prod ready still experimental
2025-12-29 21:31:42 +00:00
uncor3 c0995006af WIP: migrate to idevice-rs 2025-12-21 05:34:08 +00:00
uncor3 c1f38dbd18 v0.1.2
-Properly scale icons
-Show changelog
-Add iconSizeBaseMultiplier
2025-12-08 20:02:38 +00:00
uncor3 ebd256eae0 refactor AppImage deployment and enhance device pairing logic
- Updated AppImage zip path in build workflow.
- Updated submodule references for ipatool-go and zupdater.
- Fix deploy-appimage.sh by manully deploying geoservices plugin
- Added retry logic for app downloads in AppDownloadBaseDialog.
- Fixed cancel download functionality in AppStoreManager.
- Added default jailbroken root password settings in SettingsManager and UI.
- Updated device sidebar item selection handling.
- General code cleanup and UI improvements across various components.
2025-11-23 04:47:38 +00:00
uncor3 02738550a4 fix repo name 2025-11-20 07:26:17 +00:00
uncor3 ccf578b256 fix windows build and update logic 2025-11-18 23:29:00 -08:00
uncor3 f4cb326771 feat(diagnose): check and enable Avahi Daemon 2025-11-19 06:58:23 +00:00
uncor3 4e08f08ba5 fix update procedures 2025-11-16 06:17:49 +00:00
uncor3 5a18865b1d skip prereleases & use versioned json for devdiskimgs 2025-11-16 04:04:22 +00:00
uncor3 8b0a673a55 refactor asset serving & fix typos
- Added necessary libraries for Linux build in build-linux.yml
- Updated submodule reference for zupdater
- Added new video resource for wireless gallery import
- use UDID instead of UUID across multiple files
- Improved user interface messages and layout in various widgets
- Refactor http server
2025-11-13 05:14:37 +00:00
uncor3 da559349e8 fix bugs & add new dialogs
- Introduced `CredDialog` to prompt users for access to secure backends (Windows Credential Manager or Secret Service).
- Integrated `CredDialog` into `AppsWidget` initialization flow, allowing users to skip signing in.
- Updated `SettingsManager` to manage user preferences for showing the keychain dialog.
- Enhanced `DevDiskManager` and related classes to utilize a new method for creating device disk image paths.
- Refactored `VirtualLocation` to support saving and displaying recent locations.
- Improved UI responsiveness and layout adjustments across various widgets.
- Cleaned up unused code and comments for better maintainability.
2025-11-10 01:01:20 +00:00
uncor3 f0ab7efc6e use low level apis to generate video thumbnail & remove unnecessary code
- Adjusted status bar layout in MainWindow to include app version label.
- Enhanced video thumbnail generation in PhotoModel using FFmpeg for better performance and resource management.
- Streamlined MediaStreamerManager to ensure proper cleanup and thread safety.
- Updated ServiceManager to include safe methods for retrieving file info and handling AFC operations.
- Removed get_device_version
- Cleaned up code and improved readability across multiple files.
- Passed correct args to ZUpdater
2025-11-09 20:27:22 +00:00
uncor3 bdf248ce26 make recovery device support an optional feature 2025-11-08 05:05:17 +00:00
uncor3 d1a113987c replace hardcoded url with REPO_URL macro 2025-11-07 19:48:52 +00:00
uncor3 796de0e719 add license header 2025-11-03 19:55:48 -08:00
uncor3 b1adde58dd Add keychain dialog and settings for unsecure backend usage
- Introduced KeychainDialog for managing keychain access during app store sign-in.
- Added settings for enabling/disabling unsecure backend usage in SettingsManager.
- Updated AppsWidget to initialize keychain dialog based on settings.
- Enhanced error messages and UI adjustments in various components.
2025-11-03 14:14:45 -08:00
uncor3 2a86e3090d bug fixes
- update app icon fetching to use QNetworkAccessManager
- fix App icon label dangling pointer
- check updates if autocheckupdates is enabled
2025-11-03 12:36:59 +00:00
uncor3 7eaed96a85 copy just enough gstreamer plugins and handle deps for Windows build
- Added custom command to copy libZUpdater.dll for deployment
- Updated win-deploy.cmake to copy specific GStreamer plugins
- Introduced install scripts for Apple drivers and WinFsp
- Improved DiagnoseWidget UI with scroll area and process indicators
- Adjusted WelcomeWidget to include DiagnoseWidget on non-Apple platforms
2025-11-02 11:39:17 -08:00
uncor3 d3f4c74fbc cleanup styles 2025-11-02 03:39:31 -08:00
uncor3 3ae707b754 integrate ZUpdater & refactor device management and UI components
- Integrated ZUpdater to handle auto updating
- Updated DeviceManagerWidget to improve device selection logic and ensure current device is set correctly when devices are added or removed.
- Enhanced FileExplorerWidget to reset the view when sidebar items are clicked.
- Changed ZIconWidget to inherit from QAbstractButton for better button behavior and removed unnecessary mouse event handling.
- Updated iDescriptor to include device version parsing and improved device version retrieval logic.
- Refactored iFuseDiskUnmountButton and iFuseDiskUnmountButton to use ZIconWidget for a consistent UI.
- Improved iFuseWidget to handle device selection more robustly and update UI accordingly.
- Added SponsorAppCard and SponsorWidget to promote sponsorship within the app.
- Updated ToolboxWidget to streamline device selection and toolbox functionality.
- General code cleanup and comments for better maintainability.
2025-11-01 23:31:59 +00:00
uncor3 bee399a7e1 use qDebug for logging 2025-10-28 11:10:39 +00:00
uncor3 4b81d7bdf1 fix Windows build
- Updated README.md to include CMake command for installation.
- Improved win-deploy.cmake to handle executable path issues and added detailed logging for deployment steps.
- Introduced checks for runtime dependencies and optimized DLL copying logic to avoid unnecessary copies.
- Added additional MinGW runtime DLLs required for GStreamer and FFmpeg.
- Created idescriptor.rc for application versioning and resource management.
- Updated resources.qrc to include application icon.
- Modified AppsWidget to improve UI for install and download actions.
- Adjusted dnssd_service.h to conditionally include headers based on platform.
- Enhanced install_ipa.cpp with additional includes for better compatibility.
- Updated main.cpp to set up environment variables for GStreamer on Windows.
- Improved mainwindow.cpp to add a no devices detected page and integrate dependency checks.
- Cleaned up mainwindow.ui by removing unnecessary layout elements.
- Implemented check_deps.cpp and check_deps.h for verifying required dependencies on Windows.
- Created diagnose_dialog.cpp and diagnose_dialog.h for a dialog to display dependency checks.
- Developed diagnose_widget.cpp and diagnose_widget.h to manage and display dependency items.
- Enhanced sshterminalwidget.cpp to improve terminal handling on Windows.
- Updated welcomewidget.cpp to refine UI layout and spacing for better aesthetics.
2025-10-24 00:24:58 -07:00
uncor3 b30da266aa fix styles 2025-10-19 03:47:14 -07:00