Skip to content

TaskMan v0.1.17

Choose a tag to compare

@aufkrawall aufkrawall released this 02 Oct 08:11

TaskMan v0.1.17 brings robust setup lifecycle and permission handling, security hardening for elevated installer staging, reliable Windows Task Manager replacement restore during uninstallation, and accurate telemetry reporting for unavailable disk activity.

Setup Lifecycle & Permissions

  • Desktop Launch Authorization: Resolved post-install launch failures (0x80070005 access denied) by including adjustment rights on duplicated desktop tokens, ensuring TaskMan launches cleanly under the interactive desktop user while strictly refusing elevated fallback.
  • Administrator & Desktop Identity Separation: Separated UAC administrator credentials from the interactive shell user for shortcut placement and broker enrollment. When an unelevated desktop token is unavailable, setup surfaces this up front before modifying the machine.
  • Service-Free Upgrades: Upgrading with the background service disabled cleanly stops and unregisters any existing broker before modifying protected program files, avoiding file locks and manifest validation mismatches.
  • Installer Cancellation & Diagnostics: Window close is safely inhibited during active operations. Step failures and background worker startup issues are captured, surfaced in the wizard, and logged to setup diagnostics.

Windows Integration & Uninstallation

  • Selective Task Manager Restoration: Uninstalling cleanly restores the native Windows Task Manager if TaskMan was registered as its replacement, preserves third-party replacements, waits for service termination, and ensures the Add/Remove Programs entry persists until file cleanup succeeds.
  • Architecture Detection: Packaging and artifact naming follow the active Rust host triple, preventing malformed empty-architecture archive suffixes in constrained environments.

Performance & Management Polish

  • Disk Activity Telemetry: Unavailable disk activity correctly leaves gaps in graph timelines and resource sparklines with "—" readouts, preserving zero values strictly for measured idle states.
  • Batch Action Diagnostics: Multi-process management actions (End Task, Efficiency mode, Priority, and Affinity) retain specific failure reasons and report partial completions accurately.

Security

  • Isolated Installer Staging: Elevated setup helpers now extract to an administrator/System-only staging directory under %ProgramFiles% rather than user temporary directories, with atomic teardown on both success and failure.

Verifying a download

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

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

Full changelog: v0.1.16...v0.1.17