Skip to content

desktop_updater 2.0.0

Choose a tag to compare

@MarlonJD MarlonJD released this 11 Jun 22:22

2.0.0

  • Promotes the zip-first 2.0 release contract: app-archive.json -> release.json -> one verified zip artifact.
  • Adds shared Dart update checks, artifact verification, safe staging, typed update state, and zip-first package/verify CLI entrypoints.
  • Adds native install scheduling for macOS whole-app replacement, Windows locked-file replacement, and Linux directory replacement with rollback-focused smoke coverage.
  • Adds macOS hosted update smoke hooks, unsigned macOS release-mechanics opt-out, and documentation separating release mechanics from production-trusted publisher gates.
  • Adds Windows and Linux Release CI gates for build, native tests, integration tests, and update smoke.
  • Makes 2.0 buildNumber metadata optional in release indexes, release descriptors, and the zip-first package CLI.

Pub.dev: https://pub.dev/packages/desktop_updater/versions/2.0.0
Migration guide: https://github.com/MarlonJD/flutter_desktop_updater/blob/main/docs/migration/1.x-to-2.0.md
CI/CD guide: https://github.com/MarlonJD/flutter_desktop_updater/blob/main/docs/github-actions-ci-cd.md