v0.2.0
Features
- In-app auto-update via
electron-updater. Self-updating installers (Windows NSIS, macOSdmg, LinuxAppImage) check for new releases on launch, download in the background, and show a banner to restart-and-install when ready — installation never interrupts a running job. - Auto-update is skipped automatically on package-managed Linux formats (
deb,rpm,snap) viaisUpdaterActive(), so those users get no spurious "update check failed" banner (their package manager handles updates). - New distribution channels: added
rpmandsnapelectron-buildertargets, plus in-repo packaging manifests for Scoop, winget, Flatpak, and AUR underpackaging/. - Optional winget auto-submit workflow (
.github/workflows/winget-publish.yml) usingwingetcreate, gated on aWINGET_TOKENsecret. - Release workflow now builds
AppImage,deb, andrpm, installs the requiredrpmtooling, and builds/publishessnapin a separate non-fatal step.
Chores
- Switched installer artifact names to the package slug (
sfmc-dataloader-app-<version>-<os>-<arch>.<ext>) for predictable, stable package-manager download URLs. - Documented every install channel and the auto-update behavior in
README.md, and added a per-release maintenance guide inpackaging/README.md.
Dependencies
- Add
electron-updater^6.8.9
Full Changelog: v0.1.1...v0.2.0