Skip to content

Mouser v3.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 23:17

Logitech MX Master 4 support

Mouser v3.7.0 adds full support for the Logitech MX Master 4, built on a large collaborative effort. Big thanks to @davidnoyes for leading the integration, and to everyone whose work it builds on (credits below).

Highlights

  • Actions Ring radial menu (glassmorphism UI) with per-slot actions, custom-shortcut slots, and a configurable hold-to-open delay. Slot actions can be global (one ring for every app) or per-app.
  • Haptics: feedback as the cursor lands on each ring slot (immediate, low-latency), a per-button haptic picker, a global haptic on/off toggle, level control, and pulse de-duplication.
  • Gestures: stroke-aware gesture recognition with dual gesture-swipe sets, plus physical-button key naming.
  • HID++: firmware-first runtime, dual-CID routing, faster Bluetooth detection, reconnection handling, and force-sensitivity control.

Fixes (MX Master 4 work)

  • Guard the Actions Ring against an empty slot list (no more ZeroDivisionError when the ring is enabled but has no slots).
  • Ring-slot "Custom Shortcut" now captures keys and stores the combo instead of a placeholder.
  • Config migrations squashed into a clean v9 to v10 step with platform-appropriate defaults.
  • Restored a base-hook no-op and dropped a stale test patch to keep CI green.

MX Master 4 credits

Led by @davidnoyes, integrating and adapting work from @hughesyadaddy, @laziukdavid, @FunJim, @chenqianhe, @liuxuAP369, @winniesi, and @Archetipo95. See the README acknowledgments for details.

Also in this release

Other improvements merged to master since v3.6.0:

Full changelog: v3.6.0...v3.7.0