Skip to content

ToneCommand 1.2.0

Choose a tag to compare

@monzta1 monzta1 released this 06 Sep 21:18
· 53 commits to main since this release

The app now knows its own version, tells you when a new one ships, and can update itself in one click.

What's new in 1.2.0

  • Version awareness + one-click updates. Settings shows the running version and a CHECK FOR UPDATES button. On launch ToneCommand asks GitHub for the latest release (cached, silent when offline) and, when you're behind, shows a banner with the new version, a release-notes link, and the exact upgrade commands for your OS. On a clean checkout on the main branch it also offers a one-click UPDATE button that runs git pull and the reinstall for you.
    • It never pulls or restarts on its own, is blocked during gig lock, and refuses a checkout with local changes or on another branch, so a live FM9 session is never yanked out from under you.
  • Install docs make macOS, Windows and Linux unmissable. The README Install section now shows all three OSes with visible commands instead of hiding Windows behind a link, and SETUP.md gains a proper Linux section (ALSA/rtmidi build deps, USB-MIDI note, ffmpeg).
  • A rulebook guardrail so a delay never hides the note again. From a live SLO-100 build where the delay ran so wet the dry note was inaudible: the planner now knows the dry must always be heard, a pedal on a wet mix must never reach a dry-killing value, effects bypass Thru not Mute, and it must never claim a structure it does not actually build.

Upgrading from 1.1.0: git pull, then .venv/bin/pip install -e . (Windows: .venv\Scripts\pip install -e .), then restart. After this one manual update, future updates are one click from inside the app.

Full notes in CHANGELOG.md.