github hainguyents13/mechvibes-dx v0.8.0

latest release: v0.8.1
7 days ago

Added

  • Debug section in Settings: a live log viewer showing the app's most recent log lines in a small terminal-style window, an "Export logs" button that writes them to a file you can attach to bug reports, and a Verbose toggle that adds per-keystroke timing lines for diagnosing latency issues. Everything stays in memory and on your device until you press Export, key identities are always masked, and the Verbose toggle resets on every launch.

Fixed

  • "Start with Windows" no longer switches itself off. The app compared its registry entry against the wrong form of the path whenever "Start minimized" was also enabled, concluded autostart was off, and helpfully saved that conclusion over your setting. Both toggles now work, so Task Scheduler workarounds are no longer needed.
  • Keys used as global hotkeys by other apps now play sound. If another program (Rainmeter, macro tools, and similar) claims a key like F1 as a hotkey, Windows hides the key press from us but still delivers the release; the app now recognizes that pattern and plays the sound anyway. Mechvibes classic behavior restored.
  • Launching the app while it is already running now brings up the running window instead of doing nothing.
  • A damaged config file no longer wipes your settings. Unknown or invalid fields fall back to sensible defaults for that field only, and if the file is truly unreadable it is preserved as config.json.corrupt instead of being overwritten, so nothing is lost. Hand-editors: a soundpack slot set to "" is accepted and simply loads no pack for that slot.
  • Muting with Ctrl+Alt+M now updates the window immediately, matching the tray and in-app buttons.
  • The classic-Mechvibes converter backs up an existing converted audio file before overwriting it, and stops instead of proceeding when any backup fails.

Changed

  • Every settings write now goes through a single writer with atomic file saves. This is the structural fix behind the "my settings reverted" saga: previously twelve different places in the app could each save a whole copy of the settings, and whichever finished last silently undid the others. That mistake is now impossible to write, not merely discouraged, and a half-written settings file can no longer exist even if the app is killed mid-save.
  • The app name, version and credits moved from the Home page to the bottom of Settings, leaving Home to the things you actually use.

Downloads

  • Windows: MechvibesDX-<version>-Setup-x64.exe — installer, the only asset the in-app updater uses.
  • Linux (Debian/Ubuntu): .deb — install with sudo dpkg -i. It does not add you to the input group; run sudo usermod -a -G input $USER and log out/in, or key events won't be seen.
  • macOS (experimental, untested): .dmg — open it and drag MechvibesDX to Applications. Ad-hoc signed but not notarized, and never run on a real Mac, so Gatekeeper blocks a normal double-click: right-click the app → Open → confirm, once. See README-macos.txt. Treat as a preview.

Don't miss a new mechvibes-dx release

NewReleases is sending notifications on new releases.