Skip to content

v0.15.0

Latest

Choose a tag to compare

@abrichr abrichr released this 31 Jul 14:19
· 53 commits to main since this release
99401a1

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

  • Attest observed qualification capabilities (#74, c887890)

  • Bind capability coverage to latest typed run (#74, c887890)

  • Bind receipts to one report read (#74, c887890)

  • Declare qualification signer dependency (#66, 7218691)

  • Keep browser provisioning substrate-aware (#67, 7ab0d6b)

  • Make the local Desktop cockpit account-free (#72, 1685ea8)

  • auth: Keep immediate rotation verification fresh (#90, 1aecd3d)

  • auth: Stop the unwired browser-PKCE provider from stalling login (#86, 5b8e6c4)

  • auth: Supersede stale rotation recovery (#90, 1aecd3d)

  • auth: Verify staged rotation replacements (#90, 1aecd3d)

  • 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)

  • test: Read portal shell assets as UTF-8 (#77, 571b338)

Build System

  • Bump the cargo-minor group in /src-tauri with 3 updates (#52, c541d2c)

Chores

  • Gitignore .private/ (#83, 590eb28)

  • native: Sync native installer version to 0.14.0 (778c838)

  • release: Enforce source-policy boundary (f677d4c)

Continuous Integration

  • Bump the actions group with 9 updates (#56, f47ed27)

  • Detect unreleased work and silently skipped publishes (#70, df419f1)

  • Keep docs dispatch on proven v3 (#65, 9a4ad67)

  • Move full platform matrices to exact main (#68, ecccd4a)

  • Rebuild artifacts for engine changes (#89, 0996480)

  • Rebuild docs only for public documentation changes (#68, ecccd4a)

  • Reserve full desktop platform matrices for exact main (#68, ecccd4a)

  • Run capability tests with bundled Flow (#74, c887890)

  • Skip duplicate desktop artifact matrices (#89, 0996480)

Documentation

  • portal: Record the reject answer and why it is not escalate (#84, 89dde2c)

Features

  • Capability-aware surface availability with precise remediation (Section 6) (#64, e424496)

  • Compile recordings automatically after stop (#88, e3257f7)

  • Complete qualification and attended phone workflow (99401a1)

  • Complete qualification cockpit lifecycle (#66, 7218691)

  • 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

  • Verify automatic compile handoff (#88, e3257f7)

  • portal: Classify the attended-session host from Flow's own refusal (#78, ccd608d)


Detailed Changes: v0.14.0...v0.15.0