v1.3.0 - Reliability + Safety + AUTO-LOCK
v1.3.0 — Reliability + Safety + AUTO-LOCK
Built from master @ 7a68300. Windows x64 exe + Android debug APK (arm64, sideload).
New: AUTO-LOCK (desktop)
One press fits the whole signal chain to whatever is playing: finds the most rhythmic frequency band, fits the envelope decay to the actual beat interval, picks the trigger shape from the material's punchiness, and glides into the new settings over ~1.5s. Shows a lock-quality score; honest "NO LOCK" on unlockable material (ambient/speech). It can never raise volume, gain, or your output ceiling — one press reverts, and a lock is never saved without an explicit Keep.
Reliability (the stuff testers reported)
- Android "had to restart the app to connect" — fixed. The BLE client handle leaked on every failed/dropped connection until Android refused new ones.
- Auto-reconnect on both platforms. RF blips re-establish the link with backoff (Android) and re-adopt the device with your tuning intact (desktop, 60s grace). No more silently-dead sessions.
- Scan without GPS on Android 12+ (
neverForLocation). - Device picker shows real model names ("Lovense Lush" instead of LVS-S39), stable ordering, signal strength per row.
- Sliders fixed: Volume/Gain (Android) and per-device Multiplier (desktop) no longer max out in the first sliver of travel.
- Desktop no longer freezes when Intiface is slow, and a dead server connection now says so instead of pretending to be connected.
Safety (desktop)
- Dead-man watchdog: if the app hangs or crashes mid-frame, connected devices are commanded to stop within ~2s — and the stop retries until it lands.
- Panic-stop: devices are stopped before the process dies on a crash.
- Verified stop-all: if the stop command fails, you get a red banner instead of silence.
- Disabling a device now always sends an immediate zero, even at a steady level.
Full technical details in the README. Android watchdog parity is next on the list.