Commit Graph

72 Commits

Author SHA1 Message Date
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 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 c2d3ec4cbb Merge branch 'main' into dev 2026-02-25 08:02:43 +00:00
uncor3 cfb31a1a49 fix cargo path 2026-02-25 08:01:49 +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 747f2a9fa8 update CMakeLists.txt 2026-02-18 22:15:34 +00:00
uncor3 124185d5a1 update CMakeLists.txt 2026-02-18 13:59:36 -08:00
uncor3 5a63709cbc bump project version to 0.3.0 2026-02-17 20:55:15 +00:00
uncor3 b22990c4cd remove ztoast temporarily 2026-02-08 00:52:47 +00:00
uncor3 ef911d8257 fix build 2026-02-01 13:16:12 +00:00
uncor3 8f73ab81e9 Merge branch 'idevice-rust' into dev 2026-02-01 10:18:41 +00:00
uncor3 8fd2c6c76e feat(build): add SQLite3 dependency to CMakeLists.txt 2026-02-01 01:20:55 +00:00
uncor3 9051a7d847 bump version to 0.2.0 2026-01-31 13:10:56 +00:00
uncor3 93be7c8b8a fix(build): add libarchive dependency and improve WinFsp installation retries 2026-01-26 13:34:55 +03:00
uncor3 b65f02b88f Merge branch 'main' into dev 2026-01-25 07:48:39 +00:00
uncor3 c45108ba3f fix(build): winres compiler errors 2026-01-25 05:17:00 +03:00
uncor3 868efa4525 WIP: migrate to idevice-rs (90% done) 2026-01-06 16:42:00 +00:00
uncor3 2c767c0f8e feat: refactor to use UxPlay 2026-01-04 22:30:44 +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
Integral dd9a6a7577 Fix search path of libirecovery
The search path of libirecovery should be consistent with other
libraries.
2025-12-19 13:06:18 +08:00
uncor3 aa7c516bbb target macOS 13 2025-12-08 21:23:32 +00:00
uncor3 c1f38dbd18 v0.1.2
-Properly scale icons
-Show changelog
-Add iconSizeBaseMultiplier
2025-12-08 20:02:38 +00:00
uncor3 dcb2c4ee01 update ARP_COMMENTS 2025-11-23 04:15:36 +00:00
uncor3 e6ca85b241 build with ENABLE_RECOVERY_DEVICE_SUPPORT if libirecovery is found 2025-11-20 07:26:03 +00:00
uncor3 5fbc12fe56 fix: add ARP properties 2025-11-19 03:38:18 -08:00
uncor3 ccf578b256 fix windows build and update logic 2025-11-18 23:29:00 -08:00
uncor3 30fab4f70f exclude parse_recovery_mode.cpp if ENABLE_RECOVERY_DEVICE_SUPPORT is disabled 2025-11-18 16:30:35 +00:00
uncor3 6c3f90b7ad target macos 14 2025-11-16 20:37:33 -08:00
uncor3 9584538f0e Add installer banners and update plugin paths (WIN32) 2025-11-12 20:57:10 -08:00
uncor3 929c02ba1c fix windows build 2025-11-12 22:01:08 +00:00
uncor3 2cb8e1c771 fix windows build 2025-11-12 21:35:09 +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 7b99a26962 only change the install prefix on WIN32 2025-11-08 15:24:24 +00:00
uncor3 5685f1ade0 update CMake configuration for AUR build & add PrivateInfoLabel for masked display of sensitive information 2025-11-08 15:09:07 +00:00
uncor3 bdf248ce26 make recovery device support an optional feature 2025-11-08 05:05:17 +00:00
uncor3 5b08a8ea74 fix windows build 2025-11-04 14:23:24 -08:00
uncor3 5576ce5557 add missing deps 2025-11-04 13:19:45 +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 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 e237612d91 set minimum macOS deployment target to 13.0 2025-10-28 11:41:48 +00:00
uncor3 09e5aad244 update CMake configuration to conditionally include AVAHI_CLIENT for Linux 2025-10-28 10:57:26 +00:00
uncor3 32975c184e update workflow 2025-10-28 10:20:46 +00:00
uncor3 2c5bfa7f5f update CMakeLists.txt 2025-10-24 11:39:44 +00:00
uncor3 acdb1b7af0 find .pc files 2025-10-24 10:35:07 +00:00
uncor3 b88dce7dce update build workflow 2025-10-24 10:18:53 +00:00
uncor3 5749b87926 fix build errors 2025-10-24 02:30:40 -07: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 377dc1ac57 link against Qt6 only 2025-10-21 08:56:50 +00:00
uncor3 3900f64c84 remove dbus and svg libs & use versioned tarballs 2025-10-21 07:55:05 +00:00