Skip to content

OpenDisplay 0.10.1

Choose a tag to compare

@aquitaine aquitaine released this 06 Aug 17:38
· 9 commits to main since this release

Fixed

  • Every automatic display switch now leaves an audit entry. The 0.10.0 wake fix could turn a
    display off (or light one) without a trace in audit.jsonl — live, a built-in that relit on wake
    and was put back off left the log still ending at the prior CLI disconnect. Wake-convergence
    writes now record under their own actor, wakeConvergence: reassertOff when a ledger "off" is
    re-asserted after wake, netActivate when the always-one-active net lights its fallback, and
    netEscalate when it falls through to the permanent-configuration restore. The
    auto-disconnect-on-external-arrival path — which on a wake can fire before the re-assert gets its
    turn, and previously wrote nothing — records as autoDisconnect. Entries carry the real outcome
    (committed/failed) instead of assuming success, so Settings → Recent Activity answers "why
    did my display just switch?" with the exact path that did it.

Notes

  • Known issue: driving a group leader's brightness to its maximum can overwrite the group's
    learned per-display offsets, after which followers track the leader too bright. Recreating the
    group resets the offsets; a proper fix is in progress.