Skip to content

v0.2.0

Choose a tag to compare

@JoernBerkefeld JoernBerkefeld released this 07 Jul 10:50

Features

  • In-app auto-update via electron-updater. Self-updating installers (Windows NSIS, macOS dmg, Linux AppImage) 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) via isUpdaterActive(), so those users get no spurious "update check failed" banner (their package manager handles updates).
  • New distribution channels: added rpm and snap electron-builder targets, plus in-repo packaging manifests for Scoop, winget, Flatpak, and AUR under packaging/.
  • Optional winget auto-submit workflow (.github/workflows/winget-publish.yml) using wingetcreate, gated on a WINGET_TOKEN secret.
  • Release workflow now builds AppImage, deb, and rpm, installs the required rpm tooling, and builds/publishes snap in 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 in packaging/README.md.

Dependencies

  • Add electron-updater ^6.8.9

Full Changelog: v0.1.1...v0.2.0