Skip to content

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 16 Jun 23:41
· 36 commits to main since this release

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|debug and --quiet: control how much
      gotempo logs to stderr.

    --device and --select-device set 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-tray now starts session
    logging automatically, so a service actually records without extra
    flags. Combine --no-tray --print-bpm to log and stream;
    --no-auto-log opts out. A bare --print-bpm still 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, so gotempo --status run 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.