ToneCommand 1.2.0
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 pulland 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.