Add app migration to ToDesktop.
An existing Electron app can now move its installed user base over to a ToDesktop app by shipping one final update through its current update channel. Declare the migration with
todesktop.init({ migration: { targetAppId: "your-todesktop-app-id" } })(or atodesktop-migration.jsonfile in the app's resources); the installed app then updates in place into the ToDesktop build and updates normally from then on. Supported on Windows, macOS (same signing team), and Linux (AppImage), with any build tooling — including Electron Forge. Apps originally installed with Squirrel.Windows can have the legacy installation cleaned up automatically viawindows.migrationSource.squirrelPackageNameintodesktop.json. See the@todesktop/runtimeREADME for the full migration guide.Add CLI support for following build logs.
todesktop build --follow-logsstreams the build server logs live while a build runs, and a newtodesktop logs [id] [--latest] [--platform]command streams logs for a running build or prints them for a finished one. Build server logs are captured and stored (with secret redaction) so they can be followed from the CLI, and thegetAzureLogscallable was renamed togetBuildLogsto reflect that it no longer serves only Azure logs.