v0.16.0 (2026-09-02)
This release is published under the MIT License.
Bug Fixes
-
Bind Teach corrections to halted runs (
1f8674f) -
Close Desktop release and Tray protocol gaps (#143,
aaa0c59) -
Do not assert POSIX journal modes on Windows (#151,
5987957) -
Require Teach correction artifacts (
d92a3f8) -
Rustfmt overlay coords and skip POSIX 0600 on Windows (
3345f7f) -
Ship the OpenAdapt robot as the macOS app icon and DMG (
bacfc6c) -
ci: Allowlist FFmpeg's public signing-key digest in gitleaks (#138,
6415619) -
ci: Dispatch docs notification to renamed openadapt-ops repo (#100,
6f8a8da) -
ci: Isolate Desktop secret scan to owned commits (
b57cee9) -
ci: Name the CI native checksum manifest exactly SHA256SUMS (#121,
acfca3f) -
release: Close the residual native release admission gaps (#122,
1511075) -
release: Publish native chain from reviewed main (
1e71b19) -
release: Write the native version transform as exact UTF-8 LF bytes (#120,
f4f1235) -
tests: Read tracked source files as UTF-8, not as the platform locale (#140,
0ec925d)
Build System
Chores
-
Ignore every .env variant, not one at a time (#134,
6ff4146) -
Refresh audited dependency locks (
7091039) -
native: Sync native installer version to 0.15.0 (
ac01e90)
Code Style
- Consume the canonical cool design tokens from openadapt-web (
b6599e7)
Continuous Integration
-
Bound the apt installs and prefer the canonical Ubuntu archive (#117,
d354180) -
Correct the stale version comment on the pypi-publish pin (#124,
bfb2882) -
Derive Desktop Production from central admission (#126,
a73c3fa) -
Gate Desktop Production on central admission (#126,
a73c3fa)
Documentation
-
Align entry commands and substrate maturity across repo READMEs (#99,
18a3198) -
Correct the signing state, the socket owner, and the left rail (#142,
098f3f6) -
Keep the role and admission claims the metadata test pins (#142,
098f3f6) -
Record the shell commit the phone fixtures were captured from (
d8c0856) -
Rewrite the README, and say up front that there is no build to download (#142,
098f3f6)
Features
-
Add a local demonstration coach HUD on the control overlay (#153,
e90d3be) -
Qualify this recording by filling Flow pins from the demo (#152,
bb6580a) -
Route hosted runs through Flow's governed adapter (#130,
87a08b9) -
capture: Put both published workbench shots under the capture contract (
b77a05a) -
desktop: Authoring runner URI, Allow-per-sub, and mailbox poll (#154,
20c9304) -
qualification: Add business decision authoring (#110,
e6a9700) -
qualification: Capture local institutional judgment cases (#112,
79a4e36)
Testing
-
Guard the POSIX 0600 assertions that cannot hold on Windows (#118,
38b17ac) -
release: State the O_NOFOLLOW contract per platform (#123,
a735601) -
runner: Make the lease-expiry test observe the clock, not race it (#119,
8bebe4b)
Detailed Changes: v0.15.0...v0.16.0