Skip to content

v0.1.1 — multi-mixer awareness + Win11 flyout fix

Latest

Choose a tag to compare

@berkeerdo berkeerdo released this 25 Jul 21:19
· 1 commit to main since this release

What's new

Multi-mixer aware endpoint pinning — Plith is no longer Voicemeeter-only. Pin the OSD to any Windows render endpoint: a specific SteelSeries Sonar channel (Chat / Game / Media), a Rode Unify submix, an Elgato Wave Link input, VB-Cable, or leave on Default to follow Windows. Settings surfaces the picker with short-name display and a live hint reporting the active source.

Voicemeeter auto-detection — VM controls stay visible but grey out when the DLL isn't installed. The polling loop skips reconnect attempts on VM-less machines (no more log spam every 3 s).

Win11-safe native flyout suppression — accepts the new z-bands 0x10 / 0x11 / 0x12 that recent shell builds moved the volume flyout to (old 0x4-only check silently missed every candidate on Win11 26200+). New WH_KEYBOARD_LL hook opens the suppression window on volume-key press instead of on the audio-notification callback that arrives 400 ms after the flyout is already visible — the race is closed, the native flyout is dead before it paints.

Shutdown crash fixed — WinRT SMTC finalizer no longer crashes on exit (Environment.Exit before GC finalizer thread runs).

Log spam gone — suppressor gates class / process / band checks before any log write so a busy desktop (Task Manager, VS Code, teams) doesn't starve the UI dispatcher with disk I/O.

Settings polish — window hidden from taskbar (proper tray-anchored app), disabled ComboBox visually dims to 45% opacity.

Install

Download Plith-Setup-0.1.1.exe below, double-click, follow the wizard. Windows SmartScreen will prompt once ("More info → Run anyway") — the binary is signed with a self-signed cert; a public CA is coming with the Microsoft Store submission.

Full changelog: e11348f...8edb5a3