v1.0.7
Changes since v1.0.6.
This release completes the command-line / headless interface and fixes
two logging behaviors found in testing.
New
-
CLI is now feature-complete. On top of the existing
--no-tray/--print-bpm/--status/--list-devices, this adds:--autostart/--no-autostart: enable or disable launch-on-login
from the command line (the CLI twin of the tray's "Start on boot").--device <mac>: set the current device by MAC (case and:/-
normalized), then run.--select-device: interactive picker — known devices first, with an
on-demand scan. Needs a terminal.--auto-log/--no-auto-log: force session logging on or off for
this run, without editing the config.--log-level error|info|debugand--quiet: control how much
gotempo logs to stderr.
--deviceand--select-deviceset the device in config then start a
normal run; the rest behave as before. See the README for the full
table and exit codes.
Changed
- Headless runs log by default.
--no-traynow starts session
logging automatically, so a service actually records without extra
flags. Combine--no-tray --print-bpmto log and stream;
--no-auto-logopts out. A bare--print-bpmstill only streams.
Fixed
- Stop logging clears the BPM overlay file. gotempo-bpm.txt now goes
empty the moment you stop logging, instead of freezing on the last
value until the strap disconnected. OBS overlays clear as expected. - --status no longer reports a stale state at startup. A fresh launch
publishes its status before connecting, sogotempo --statusrun right
after start can't read the previous run's leftover reading.
No action needed to upgrade. Replace the binary (or re-run install.sh);
your config and data carry over.