Skip to content

Releases: SamuGallo-06/noot

Release list

v1.1.0

v1.1.0 Pre-release
Pre-release

Choose a tag to compare

@SamuGallo-06 SamuGallo-06 released this 10 Sep 20:41

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 --gui or -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 -u or --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

Choose a tag to compare

@SamuGallo-06 SamuGallo-06 released this 04 Sep 21:30

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 devices
    • noot summary — show hardware/system info for a device
    • noot restart / noot shutdown — restart or shut down the device
    • noot erase — restore the device to factory settings (with explicit UDID confirmation)
  • Backup encryption

    • noot enable-encryption — enable backup encryption by setting a password
    • noot change-encryption-password — change the encryption password
    • noot disable-encryption — disable encryption (requires password)
  • Backup and restore

    • noot backup — run a local backup (full or incremental), with the option to exclude specific categories
    • noot restore — restore a local backup onto a device, even from a different source device
    • noot list-backups — list available local backups
    • noot 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.