Loading…
Over-the-air means mistakes travel fast; so Birdify makes undoing them just as fast, and automatic when it can be.
One command withholds a patch and reverts every device to the last good bundle on next launch.
$ birdify rollback
✓ patch #3 withheld · reverting fleet to #2Patches are fail-open. The SDK health-checks a new bundle as it applies; if it throws on boot or fails the check, the device automatically falls back to the last known-good bundle. A broken patch never bricks the app.
apply patch #3 … health check failed
↩ reverted to #2 · # user keeps a working appShip to a slice of the fleet first and watch birdify status before going wider:
$ birdify patch --rollout 10
✓ patch #4 live to 10% · # widen when it looks healthy