Skip to content

0.6.0 — FaceLight, Clock Mode, input hotkeys, CLI extras

Choose a tag to compare

@aquitaine aquitaine released this 21 Jul 14:49
· 68 commits to main since this release

The Lunar-parity feature batch. Free, signed, and notarized — unzip and run, no Gatekeeper workaround.

New

  • FaceLight (#29) — one press turns your monitor into a warm video-call fill light: DDC brightness/contrast to max plus a warm translucent overlay. Press again to restore your exact prior state — crash-safe, so a relaunch mid-FaceLight still restores it. Works overlay-only on displays without DDC.
  • Clock Mode (#30) — schedule brightness against fixed times or sunrise / solar noon / sunset with per-anchor offsets ("70% thirty minutes before sunset") and three transition styles: instant, 30-min ramp, or continuous glide. Solar math is public-domain NOAA equations computed locally; location is one-shot opt-in or manual lat/long. An explicit schedule takes precedence over Adaptive Display's sync, and manual tweaks still pause it — they never fight.
  • Input-switch hotkeys (#32) — bind a global chord to "this monitor, that input" for KVM setups. Bindings target the monitor's EDID identity (survive dock re-plugs), confirm via the OSD, and fail with a notification instead of silence.
  • CLI: lux, listen, lid (#34) — ambient-light readout, a line-delimited JSON stream of brightness/display events for scripting, and lid state. Schema in Tools/opendisplay/README.md.
  • About in Settings — version, update check, and project links now live in a Settings sidebar section below Health & Recovery.

Install

brew install --cask aquitaine/tap/opendisplay

…or download the zip below, unzip, and drag to Applications.

Full changelog: https://github.com/aquitaine/OpenDisplay/blob/main/CHANGELOG.md