Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Aug 11:02
· 29 commits to main since this release
2f0fe87

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

Full Changelog: v0.1.0...v0.2.0