Changelogs are moving! See http://changelog.midi-mixer.com/ for future release notes.
The app will automatically update itself, but you can use the download button on the website to download the latest binary.
v2.3.0
It's been a while since v2.2.4
, but the work hasn't stopped. 🙂 Also trying a new release note format, hiding some internal details and making it a bit more public-facing.
[New]
🔌 Plugins
After being in development with the help of many lovely contributors for the last few months, the first version of plugins is finally out! 🎉
Plugins allow you to extend MIDI Mixer's functionality with custom-built components, allowing communication with other programs and services to bring even more control to your MIDI controller.
The first examples are an OBS plugin and a Philips Hue plugin - both are open source.
If you're interested in making your own plugin, check out the midi-mixer/plugin-template repository or, more generally, the midi-mixer GitHub organisation for examples and libraries available.
[New]
✨ Refreshed UI design
I stand by that I'm not a UI/UX developer, but it's still easy to tell when things are becoming cluttered.
I've added a bit of make-up to the app to make room for the main UI whilst separating out the navigation. It's definitely better, but tweaking and changing this will be an ongoing process.
I had a wonderful conversation with a UX specialist at the end of last year and we talked through some general principles and ideas for the UI. I'm still keen to revitalise those talks and get the UI to a better state, if nothing else because they were an absolutely lovely person!
[New]
🎹 MIDI Mixer Plus
Many wonderful folks have contributed to MIDI Mixer's development over the course of its 9-month lifetime, but ensuring those people received thanks for their generous donations was a largely manual process.
The introduction of MIDI Mixer accounts means - in the short term - that we can capture existing Patreon and Ko-fi contributors and translate their generosity in to automated, in-app benefits, such as access to alpha builds and unlimited plugin usage.
There's also the ability to "subscribe" in-app using Stripe should you be happier using a card over Patreon or something like PayPal. Existing Patreon and Ko-fi contributors will have their accounts automatically synced, providing benefits and thank-yous straight away.
In the long-term, accounts are going to leveraged to provide a more community-driven feeling to the app, bringing across some of the fantastic pieces of our Discord community (like sharing profiles) to be in-app features for everyone to parse and enjoy.
[New]
📦 Better automatic updates
Many users have been enjoying automatic updates for a good few months now, but keeping up-to-date with the latest alpha for contributors was a pretty ugly experience. I'd be uploading .exe
files to Google Drive! 😬
You can now select which "release channel" you'd like to automatically update to, meaning folks can easily switch between the stable build and alpha builds to test out new features as they're being built.
There have been a few infrastructure changes behind the scenes to get this sorted, a side-effect of which is that downloading updates should generally be faster too! ⚡
[Fix]
- Removed some useless dev tools from being installed in production builds
- Fixed some issues around MIDI Mixer not being able to recover after the machine goes to sleep
- 48 small bug fixes from anonymous error reports; mostly handled errors that needed some attention
[Improvement]
- Better performance of peak meter updates when more than 4 faders are actively reporting
- Updated many internal dependencies to ensure we're on the latest, safest tech
- Crash reports sent are now compressed
- Faster and safer log rotation with overall smaller logs
- Show targeted
.exe
when assigning groups
- Added a "Restart" button to the tray menu to circumvent some sporadic issues requiring a restart of the app - this is a monkey-patch and isn't intended to be a long-lived option. Famous last words, eh?
- A few micro performance improvements from anonymous error reports