Skip to content

TaskMan v0.1.16

Choose a tag to compare

@aufkrawall aufkrawall released this 30 Sep 10:17

Introduces the new self-contained Windows setup installer (taskman-setup.exe), moving beyond standalone archives to offer a complete native installation and upgrade experience. Also brings the shared tm-ui styling crate, automatic start for the background core service, and high-visibility diagnostic reporting when installed binary integrity fails.

New Windows Setup Installer (taskman-setup.exe)

  • Self-contained, 100%-Rust installer. Releases now ship single-file setup executables (taskman-v0.1.16-windows-x86_64-setup.exe and taskman-v0.1.16-windows-arm64-setup.exe) alongside standalone .zip archives.
  • System integration & security. Installs Task Manager to %ProgramFiles%\TaskMan, optionally registers and starts the privileged background service so the first GUI launch reaches the broker without a UAC prompt, registers Start menu shortcuts and an opt-in desktop shortcut, and creates an Add/Remove Programs entry in Windows Settings > Apps. Upgrades existing installations seamlessly in place while preserving user settings.
  • Embedded verified payload. The application payload is deflate-compressed and verified against per-entry SHA-256 hashes prior to extraction, preventing partial writes from corrupt binaries. Bare build outputs missing payloads are refused up front.
  • Windows 11 wizard UI & silent CLI. Custom eframe wizard rendered with the native application theme and fonts (tm-ui), featuring an MIT license review gate, proper margin insets, and clear option descriptions. Full unattended automation via /S, --uninstall, --no-start-menu, --desktop, --launch, --no-service, and --dry-run.

Core Service & Diagnostics

  • Instant automatic service start. The TaskMan Core Service now configures as plain "Automatic" rather than "Automatic (Delayed Start)", ensuring the privileged broker is immediately available upon desktop boot without waiting for the delayed-start grace window. Existing installations are migrated upon next repair/reinstall.
  • Actionable binary integrity diagnostics. When installed binaries diverge from the pinned broker manifest, the service reports a distinct SCM exit code (SERVICE_EXIT_INSTALL_INTEGRITY) and logs the mismatching file with expected and actual fingerprints. Settings › Advanced surfaces this directly as "integrity check failed" with a one-click Repair action instead of an opaque stopped state.

Shared Theme & Interface Refinements

  • Shared theme crate (tm-ui). Extracted the Windows 11 Task Manager color palette and font configuration into a dedicated crate shared between the main application and setup installer.
  • Wizard spacing and single launch prompt. Aligned installer body margins to match header/footer chrome bands, indented option descriptions, and unified post-install execution into the Options checkbox.

Verifying a download

Each archive and installer ships a .sha256 checksum file beside it:

sha256sum -c taskman-v0.1.16-windows-x86_64-setup.exe.sha256

Full changelog: v0.1.15...v0.1.16