• v0.1.0-rc.4 e43f220c4f

    v0.1.0-rc.4
    All checks were successful
    Publish / Build .debs + tarball, create releases (Forgejo, NAS, GitHub) (push) Successful in 4m24s
    Publish / Update the Homebrew tap formula (stable or -rc per tag) (push) Successful in 4s
    Publish / Reconcile releases across registries (bridge .pkgs to NAS, heal history) (push) Successful in 28s
    Pre-release

    Cody Bryant released this 2026-07-17 12:08:37 -07:00 | 27 commits to main since this release

    A guided, idempotent, one-command tool to root supported Dreame robot vacuums and install
    Valetudo, on macOS or Linux.

    • Roots the Allwinner MR813 "gen3" fastboot family from one script (X40 Ultra & Master,
      X30 Ultra, L40 / L20 Ultra, L10s Ultra, L10s Pro Ultra Heat R2338/R2338H, D10s Pro / Plus,
      W10 Pro, Mova S20 Ultra / P10 Pro Ultra); older UART-shell models get a guided manual walkthrough.
    • Non-destructive recon first: Phase 1 exercises the whole USB path at zero brick risk, and a
      full factory/identity backup is taken before any change.
    • Auto-detects the FEL device, checksum-pins every download, runs an OKAY-checked flash, and installs
      Valetudo over SSH; stops only for the three steps a script can't do (FEL buttons, web build, go/no-go).
    • Handles the known post-root gotchas: negative-deviceId repair and secure-storage miio-key
      restore (both automatic in push), plus fix-impl, fix-wifi, and a diagnose pass.
    • Guided SSH key setup: pick an existing key or generate a dedicated one; the public key is staged
      to a non-hidden path for the dustbuilder upload, and a generated key is kept with the backup.
    • Writes a scrubbed, shareable run log per invocation (~/dreame-valetudo-work/logs/) — the
      console narrative plus external commands, exit codes, and per-command timing, with home paths,
      identity values, device IDs, and keys redacted — so a failed run can be reported safely, and a
      successful flash records its margin against the robot's watchdog (DREAME_NO_LOG=1 opts out).
    • Runs on Apple Silicon, where Google's fastboot can't see the gadget: one libusb fastboot client
      on every OS. Idempotent and multi-robot; each robot resumes where it left off.
    • Installs four ways (Homebrew for macOS + Linux, a Debian .deb, a signed + notarized macOS .pkg,
      a plain tarball), each self-contained. Valetudo binary pinned and SHA-256 verified.
    Downloads