Skip to content

BreathGate 0.14.1

Latest

Choose a tag to compare

@Aureliusxradix Aureliusxradix released this 19 Aug 23:27

0.14.1 — 2026-08-20

The gate stopped watching, and said nothing. Reported the same day: "not doing the breath
check even though it is theoretically on, stopped all of a sudden."

  • The watch loop can no longer stop. 0.14.0 made the loop re-post itself only while a cached
    screen-state flag was true, and that flag was maintained by a broadcast receiver — which left the
    whole watcher with a single ignition path. One missed screen-on broadcast and it was dead until
    the service restarted, with every outward sign still normal. The loop now always re-posts and
    asks the system for the screen state as it runs. The receiver is still there, but only to react
    faster; if every one of its broadcasts were dropped, the gate would still work. The battery
    saving is unchanged — the cost was never the tick, it was the usage query that gets skipped.
  • Grace windows are measured on a clock that runs. Re-intervention used a clock that stops
    counting during deep sleep, so a 30-minute window could stay open across a night of standby and
    the gate would not appear the next morning.
  • The notification says when something is wrong. With no network and no telemetry it is the
    app's only voice, and it read "One breath before the door opens" while the watcher was doing
    nothing. It now reports missing Usage Access, missing overlay permission, being paused, or
    having no apps chosen — and tapping it opens the app.