Skip to content
Blog

Product updates 2 min read

Patch rollbacks

Announcing support for rolling back patches.

Shorebird

The Shorebird Team

Shorebird Code Push allows developers to deploy fixes to Flutter apps instantly, over the air, to end users’ devices. It takes less than 5 minutes to integrate and requires no changes to your code or dev workflows. Updating through Shorebird can change any amount of Dart code in your app and is designed to help you fix your app quickly and safely, while still complying with Apple and Google store policies.

Shorebird already has many systems in place to make sure your patches are always improving your app for users. This includes providing you with staging and testing facilities for your own QA, on-device automatic-rollback if a patch fails to load, and patch-install failure reporting. Until now, it has been possible to disable new installs of patches, or send new patches to users. Today, it’s now possible to issue global roll-backs of patches to all users.

Patches made with Shorebird Flutter 3.22.3 or later support global rollback. Rollbacks can be initiated from the Shorebird Console. See our rollback docs for more info.

There is no charge for the use of the rollback service, since a rollback is a patch removal rather than install. When rolling back from one patch to another, if devices do not still contain the older patch, downloads and installs of that older patch will count against monthly patch installs.

As always, we’re available every day on Discord and happy to answer any questions you may have.

See you on Discord 👋

Thanks,

The Shorebird Team (Eric, Bryan, and Felix)

All posts
  • Product updates 4 min read

    Shorebird improvements for enterprises

    Meet the enterprise console: your whole company's Shorebird setup in one place, with SCIM from Okta and Entra ID, organization members, contract billing, offboarding and one audit log.

    Wesley Peck

    Lead Product Manager

  • Product updates 2 min read

    Orgs at Shorebird just got better

    Shorebird now has one kind of organization. Your personal org works like any other org, and org membership replaces app collaborators.

    Wesley Peck

    Lead Product Manager

  • Product updates 5 min read

    Your CI shouldn't run on someone's personal key

    Service accounts give your release pipeline its own identity in your organization, with a fixed role and keys that keep working as your team changes. On GitHub Actions, you can drop the stored key entirely.

    Abhishek Doshi

    Developer Relations Engineer

Ship your first patch today.

Install the CLI, create a release and send a patch. Free for 5,000 patch installs a month.

Larger team? Talk to sales