Skip to content

Releases: Humblemonk/shurectl

v2.2.0

22 Apr 05:11
ab7585e

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.2.0

v2.1.0

21 Apr 05:04
50088ec

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

18 Apr 02:31
f8369b9

Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v2.0.0

v1.3.1

03 Apr 14:56
2a10c82

Choose a tag to compare

What's Changed

  • Add macOS support via platform-conditional hidapi deps by @nmeans in #27
  • chore: bump dependencies and version to 1.3.1 by @Humblemonk in #28

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

01 Apr 16:03
a1b1ce2

Choose a tag to compare

shurectl v1.3.0

What's New

Multiple device support — If you have more than one Shure MVX2U plugged in, you can now choose which one to control:

shurectl --list                        # see all connected devices
shurectl --device /dev/hidraw3         # open a specific one
shurectl -D /dev/hidraw3               # short form

Without --device, shurectl opens the first device found — existing behaviour is unchanged.

Full Changelog: v1.2.0...v1.3.0

v1.2.0

18 Mar 15:49
c78cf52

Choose a tag to compare

v1.2.0

What's New

  • -l shorthand for --listshurectl -l now works as an alias for shurectl --list
  • --version / -V flag — prints the current version and exits
  • Expanded test coverage — added 5 new unit tests bringing the total to 150: toggle roundtrips for Phantom, EQ enable, and Limiter in app.rs; encode/decode roundtrips for limiter and EQ enable packets in protocol.rs
  • Improved error reporting — diagnostic messages (no device found, udev hint, demo mode fallback) are written to stderr, keeping stdout clean for scripting

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

15 Mar 00:52
e714363

Choose a tag to compare

v1.1.0 — Preset Management

You can now save, load, and delete your microphone settings using 4 named preset slots, stored locally as plain-text TOML files in ~/.config/shurectl/presets/.

What's new

Preset slots — Navigate to the new Presets tab to manage your configurations. Each slot shows a summary of the stored settings, and you can give each one a custom name.

Keyboard shortcuts on the Presets tab:

Key Action
Enter Load preset
s Save current settings to slot
d / Delete Delete preset

Preset names are editable — Select a preset name and press Enter to rename it. Type your name, confirm with Enter, or cancel with Esc.

Smart summaries — In Auto gain mode, EQ and dynamics settings are omitted from the summary since they don't apply.

How it works

Presets are entirely host-side — when you load one, shurectl sends your saved settings to the device as a batch of commands. There's no preset bank on the MVX2U itself; this mirrors how the official MOTIV Desktop app handles presets.

Other changes

  • Removed the always-empty "Unknown" firmware version field from the device info display
  • Minimum supported Rust version is now 1.85

v1.0.0

14 Mar 20:04
07b02a8

Choose a tag to compare

Initial release of shurectl!

The following is working right now:

  • EQ, Dynamics, and Info tabs
  • Real-time input level meter
  • Monitor Mix
  • Phantom Power toggle
  • Mute
  • Config lock
  • The ability to use auto-level features or manual mode

TODO to hit feature parity with Shure Motiv:

  • Support for presets (high priority)
  • Support for firmware upgrades (low priority)

What's Changed

New Contributors

Full Changelog: https://github.com/Humblemonk/shurectl/commits/v1.0.0