Important
Looking for the desktop app? The Beta installers are attached
below.
macOS DMG (arm64 and x86_64), Windows MSI and NSIS .exe, Linux
.deb and .AppImage, plus SHA256SUMS — the same attested bytes
published at desktop-v0.15.0, mirrored
here so GitHub's "Latest" always carries an installer.
These installers are Beta and are ad-hoc-signed (macOS) or
unsigned (Windows, Linux) pending signing credentials; the signing
state is in every filename. Your OS will warn. Verify before
overriding that warning:
sha256sum -c SHA256SUMS and gh attestation verify.
This v0.15.0 release is also the Python engine package
(wheel and sdist; pip install openadapt-desktop). desktop-v0.15.0
remains the canonical installer release: build provenance,
attestations, and supersession notices are bound to that tag, and
download pages select from it. See
RELEASES.md.
v0.15.0 (2026-07-31)
This release is published under the MIT License.
Bug Fixes
-
auth: Keep immediate rotation verification fresh (#90,
1aecd3d) -
auth: Stop the unwired browser-PKCE provider from stalling login (#86,
5b8e6c4) -
ci: Let the capture-floor gate run without the bundled Flow installed (#81,
8204c45) -
installer: Ship a capture the bundled Flow will actually accept (#81,
8204c45) -
packaging: Freeze the attended console the decision portal needs (#78,
ccd608d) -
policy: Bind the resolved safety policy to dispatched runs (#76,
0ceae7c) -
portal: Bind the console to a deployment target and bound its startup (#78,
ccd608d) -
portal: Close four defects found in adversarial review (#75,
3e51a34) -
portal: Freeze the attended console and wire the decision portal to a deployment target (#78,
ccd608d) -
portal: Kill the console process tree and stop deriving temp dirs from pins (#80,
6f35409) -
portal: Stop the phone recommending continue, and put the reading on the path to the answer (#82,
33827de) -
portal: Teach the phone the receipt shape and say what actually broke (#79,
3299115) -
release: Mirror the attested installer set onto the engine release (#73,
92a56db) -
release: Point "Latest" at the native installers (#69,
3cb7adb) -
scrubber: Refuse a scrub that could not run instead of reporting zero redactions (#87,
d918b63)
Build System
Chores
-
native: Sync native installer version to 0.14.0 (
778c838) -
release: Enforce source-policy boundary (
f677d4c)
Continuous Integration
-
Detect unreleased work and silently skipped publishes (#70,
df419f1) -
Rebuild docs only for public documentation changes (#68,
ecccd4a) -
Reserve full desktop platform matrices for exact main (#68,
ecccd4a)
Documentation
Features
-
Capability-aware surface availability with precise remediation (Section 6) (#64,
e424496) -
Complete qualification and attended phone workflow (
99401a1) -
auth: Add loopback pairing and credential rotation (#90,
1aecd3d) -
portal: Add the runner-local mobile decision portal and QR pairing (#75,
3e51a34) -
portal: Render the reject answer and keep the action bar usable (#84,
89dde2c)
Testing
Detailed Changes: v0.14.0...v0.15.0