Skip to content

Mechvibes X v1.0.5

Latest

Choose a tag to compare

@FytikProdd FytikProdd released this 05 Jul 22:35

Mechvibes X v1.0.5 — Bugfix & Cleanup Release 🚀

This release includes a comprehensive audit of the codebase, fixing 16 bugs and inconsistencies.

🔴 Critical Fixes

  • Fixed an inverted tray icon logic issue that caused the icon to incorrectly spawn when show=false.
  • Removed a recursive app.quit() call in the quit event handler.
  • Removed an aggressive app.exit(1) that caused the application to crash silently on getMute errors.
  • Fixed an infinite recursion in the "random sound" button when only one soundpack was installed (which previously caused a stack overflow).
  • Fixed division by zero when the system volume is exactly 0 (in both displayVolume and playSound).

🟡 Important Fixes & Improvements

  • selectedIndex now correctly accounts for <optgroup> elements when selecting a random pack.
  • soundup is now correctly marked as optional in config-v2 packs.
  • Added a null-check on the window object before calling webContents.send during volume/mute intervals.
  • Fixed a broken array comparison (!= [0,0]) in the editor that always evaluated to true.
  • Fixed an incorrect condition variable (current_key_define_mode) in the editor's importPack function.
  • Fixed duplicate variable overwrites in the remapper for the Darwin (macOS) branch.
  • Added the missing #result element to editor.html to properly display the JSON config output.
  • Removed a misleading await on a synchronous glob.sync() call.
  • Version bumped across package.json and README.md.

Thank you to the community for your continued feedback!