Skip to content

Releases: jdlien/hdd-toggle

v3.0.1 - ARM64 Support

Choose a tag to compare

@jdlien jdlien released this 03 Feb 22:08

What's New

  • ARM64 support: Native Windows ARM64 build included
  • Build script now accepts architecture parameter: - CI builds both x64 and ARM64 binaries

Downloads

This release includes both architectures:

  • \ - x64 (Intel/AMD 64-bit)
  • \ - ARM64 (Surface Pro X, Windows on ARM)

Full Changelog

See CHANGELOG.md for complete history.

v3.0.0 - Unified Binary

Choose a tag to compare

@jdlien jdlien released this 03 Feb 22:01

Major Changes

  • Consolidated 4 executables into single hdd-toggle.exe (845KB vs ~1.2MB combined)
  • New CLI interface with subcommands: wake, sleep, relay, status, gui
  • Added --json output for status command (for scripting)
  • Extracted shared utilities (COM, disk detection, process execution)
  • Updated CI workflow for unified build

Breaking Changes

Old New
hdd-control.exe hdd-toggle.exe
relay.exe on hdd-toggle relay on
wake-hdd.exe hdd-toggle wake
sleep-hdd.exe hdd-toggle sleep

Usage

hdd-toggle                     # Launch tray app (default)
hdd-toggle wake                # Wake the drive
hdd-toggle sleep [--offline]   # Sleep the drive
hdd-toggle relay on|off        # Control all relays
hdd-toggle relay 1|2 on|off    # Control single relay
hdd-toggle status [--json]     # Show drive status
hdd-toggle --help              # Show help
hdd-toggle --version           # Show version

Installation

Extract the zip and run install.bat as Administrator, or manually copy hdd-toggle.exe to a directory in your PATH.

v2.0.0 - Modern C++17 Rewrite

Choose a tag to compare

@jdlien jdlien released this 03 Feb 21:08

What''s New

Major rewrite with modern C++17, Windows 11 integration, and improved reliability.

Highlights

  • Modern C++17 codebase - std::filesystem, std::thread, RAII patterns
  • Windows 11 dark mode - Context menus follow system theme
  • WinRT toast notifications - Native Windows 11 notification style
  • Install script - Simple install.bat for easy setup
  • Unit tests - Catch2 test framework with 100% coverage on utilities

Installation

  1. Download and extract HDD-Toggle-v2.0.0.zip
  2. Run install.bat
  3. Edit %LOCALAPPDATA%\HDD-Toggle\hdd-control.ini with your drive''s serial number
  4. Launch "HDD Toggle" from the Start Menu

Find your drive serial with:
Model SerialNumber
WDC WD181KFGX-68AFPN0 2VH7TM9L

Requirements

  • Windows 10/11
  • RemoveDrive.exe on PATH (for safe ejection)
  • Compatible USB HID relay (DCT Tech 2-Channel recommended)

Full Changelog

See CHANGELOG.md for complete details.