IdleHarbor 0.2.0 — the settings-window release. Every control now explains itself, and the
drop-downs respond on the first click.
Free and open source under GPL-3.0-only. Windows 10 and 11, x64 and ARM64. Native C++20/Win32 — no
.NET, no Electron, no installer required.
What's new
Every field explains itself, twice. A short explanation is printed under each of the eight
settings fields, so the window reads straight through, and all 29 interactive controls — the fields,
their labels, the check boxes, Start, Stop, Save, and the status card — describe themselves in more
detail when you hover them.
The drop-downs work on the first attempt. Clicking a combo box used to scroll the settings body
out from under the pointer, and the field appeared to keep its old value until focus moved
elsewhere. Choosing a profile, motion mode, or keep-awake mode now updates the field immediately.
Dismissing the profile list with Escape, or re-picking the profile already in effect, no longer
overwrites settings you had edited.
Four labels renamed for what they do. "Power request" is now Keep awake, "Motion
multiplier" is now Motion size, "Pause after genuine input" is now Pause after real input,
and the low-battery threshold names its unit. The maximum session duration moved to Safeguards,
where the rest of the settings a profile replaces already live.
Scrolling is smoother too: the body moves as one surface rather than repositioning each control
individually.
Install
Download the archive matching your PC — x64 for most Windows PCs, ARM64 for Windows on Arm —
then unzip and run IdleHarbor.exe. Nothing is installed and no startup entry is created unless you
run install.ps1 yourself.
Upgrading from 0.1.0 keeps your settings: they live outside the program directory.
Verify before you run it
This release is not Authenticode-signed, so Windows will report no publisher. Check the hash and
the build provenance instead:
Get-FileHash .\IdleHarbor-0.2.0-windows-x64-portable.zip -Algorithm SHA256
gh attestation verify .\IdleHarbor-0.2.0-windows-x64-portable.zip --repo Chris0Jeky/IdleHarbor| Asset | SHA-256 |
|---|---|
IdleHarbor-0.2.0-windows-x64-portable.zip |
18b4a517ef767c005a6d01ba53c13a79ff50e4a956bd7c43f3635b17b80c75f7 |
IdleHarbor-0.2.0-windows-arm64-portable.zip |
419b9ec0be40546aa262c3dddfb34fb648c47775459a7ff66d31c16f66dc3d38 |
SHA256SUMS.txt covers every asset, and each architecture ships an SPDX 2.3 SBOM identifying its
executable. The x64 executable is 544,256 bytes, SHA-256
bbada75845a1832aa5907e81003ebfd52761cbc7cac1c234d61263be7baf5e5a.
Before you use it at work
IdleHarbor is not an employee-monitoring bypass and must not be used to misrepresent presence or
evade a device policy. Simulated input can be detected, blocked, logged, or ignored. If your device
is managed, check the rules that apply to it — and to automatic startup, which may be a separate
decision — first. See docs/SAFETY.md.
Links
Project site ·
User guide ·
Changelog ·
Troubleshooting
Merged pull requests
- Document v0.1.0 release and add package-manager source by @Chris0Jeky in #52
- Reconcile the open follow-up queue by @Chris0Jeky in #53
- Make the settings combo boxes respond on the first attempt by @Chris0Jeky in #54
- Explain every settings control on hover by @Chris0Jeky in #57
- Print a short explanation under each field by @Chris0Jeky in #60
- Reconcile PROJECT_STATE with the merged settings-window work by @Chris0Jeky in #61
- Correct three inaccuracies in the reconciled state document by @Chris0Jeky in #63
- Bump the github-actions group with 2 updates by @dependabot[bot] in #62
- Prepare the 0.2.0 release by @Chris0Jeky in #64
Full Changelog: v0.1.0...v0.2.0