Releases: SamuGallo-06/noot
Release list
v1.1.0
Noot v1.1.0 Beta
This release introduces the brand-new native graphical interface powered by PySide6 (Qt for Python), bringing a desktop UI to Noot alongside our core CLI tools.
What's New?
-
New GUI implemented, which can be opened using the flag
--guior-g -
Device Summary Tab: View connected device details at a glance: Model, iOS version, battery health/status, available storage, and operational mode
-
Device Backup Tab (fully functional.): Create complete local backups with real-time progress indicators and operation status.
-
Backup Encryption Support: Toggle and configure encrypted iOS backups directly from the GUI, including password setup and secure credential prompting
-
Safe Single-Device Workflow (GUI): To prevent accidental data overwrites and avoid state conflicts when handling Recovery/DFU modes where UDIDs are not exposed, the GUI strictly operates on one device at a time. Prompts you to disconnect extra iOS devices if multiple connections are detected
-
CLI Retains Multi-Device Support: Power users can continue managing multiple connected devices simultaneously using
-uor--udid.
What's Next?
- Restore Tab: A dedicated graphical workflow to restore local backups back onto your devices.
- Advanced Diagnostics: Dedicated tooling for Recovery, DFU mode management, and system log collection.
v1.0.0
NOOT v1.0.0 — First Release 🎉
NOOT (Non-apple Open-source Operator for iTunes) is a command-line utility for managing and backing up iOS devices on Linux, built on top of pymobiledevice3.
Features
-
Device management
noot list— list connected iOS devicesnoot summary— show hardware/system info for a devicenoot restart/noot shutdown— restart or shut down the devicenoot erase— restore the device to factory settings (with explicit UDID confirmation)
-
Backup encryption
noot enable-encryption— enable backup encryption by setting a passwordnoot change-encryption-password— change the encryption passwordnoot disable-encryption— disable encryption (requires password)
-
Backup and restore
noot backup— run a local backup (full or incremental), with the option to exclude specific categoriesnoot restore— restore a local backup onto a device, even from a different source devicenoot list-backups— list available local backupsnoot delete— delete a local backup
-
Automatic usbmuxd handling, with automatic startup if it's not running
Notes
- Backups are always performed in encrypted mode.
- Destructive operations (erase, restore, delete) require explicit confirmation to prevent accidental data loss.