Skip to content

AUTOINSTALL

Choose a tag to compare

@MapleSyrupLover MapleSyrupLover released this 07 Aug 21:11
· 3 commits to master since this release

Release Description: v1.0.0 - Initial Release with Installer/Updater

What's New

This release introduces BuzzInstallerInstaller.exe - a separate, lightweight installer & updater that installs and keeps BuzzInstaller up to date from GitHub Releases.

BuzzInstallerInstaller Features

  • One-click Install — Downloads the latest release, installs to your chosen location, registers the BZ:// protocol and Explorer context menu, and launches BuzzInstaller.
  • Installation Location Selection:
    • Install to PATH — installs to %LOCALAPPDATA%\BuzzInstaller\ and adds it to your user PATH so bz works from any terminal (no admin required).
    • Custom directory — use the Browse button to pick any folder.
  • Automatic Version Check — checks GitHub Releases on startup and displays the current state (not installed / up to date / update available / newer installed).
  • Semantic Version Comparison1.10.0 correctly sorts newer than 1.9.0.
  • Safe Replacement — downloads to a temp file first, verifies it, waits for BuzzInstaller to close, then replaces. Never deletes the old executable before the new one is ready.
  • Download Progress — shows percentage and size (e.g. 180 MB / 264 MB).
  • Delete BuzzInstaller — removes the executable, PATH entry, and Windows integration with confirmation.
  • No Downgrades — won't downgrade if your installed version is newer than the latest release.

BuzzInstaller Changes

  • Settings label updated: "Dark mode" (removed "(system = auto)").
  • Config save hardened against PermissionError — cross-process lock, retry mechanism, atomic writes, preserves existing config on failure.

Assets

  • BuzzInstallerInstaller.exe — the separate installer/updater
  • BuzzInstaller.exe — the main application

Versioning

Releases use the vMAJOR.MINOR.PATCH convention (e.g. v1.0.0). The GitHub Release tag is the authoritative source for the newest published version.

Testing

53 tests pass across version comparison, installation detection, error handling, PATH management, metadata, deletion, and config concurrency.