यहाँ Volume Locker के 9 संस्करण हैं, 29 जनवरी 2026 से लेकर मौजूदा 0.12.0 तक। हर संस्करण का लिंक प्रकाशक की अपनी इंस्टॉलर फ़ाइलों पर जाता है।
| संस्करण | तारीख़ | साइज़ | फ़ाइलें |
|---|---|---|---|
| 0.12.0नवीनतम | 9 नवंबर 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's New
Volume Locker Speaks Your Language
- Volume Locker can now be translated. It follows your Windows display language and falls back to English for anything not yet translated.
- Simplified Chinese (简体中文) is the first translation. A big thank you to @BaoZiFly-233 for contributing it! 🎉
- Want to see Volume Locker in your language? Adding one only takes a single text file. See Localization to get started.
Clearer Names in the Menu
Two features have friendlier names that better describe what they do. Your settings carry over automatically.
- Device priority is now Default device order, named after the Windows default device it picks. For example, Output device priority is now Default output device order, Temporary priority is now Temporary default device, and Notify on restore is now Notify on switch. See Set the default device order.
- Settings transfer is now Devices seen as new, because it's about Windows treating a device as new, not about moving the app's settings around. Its options are now Keep their settings, Keep their name and icon and Notify when it happens. The last two are greyed out while Keep their settings is off, since they have no effect then. See Devices seen as new.
Note
If you later go back to an older version, it won't recognize the new setting names: your device orders will be lost and the Devices seen as new options will return to their defaults.
Smoother Updates
- Downloading an update no longer freezes the tray icon. The menu shows a greyed-out Downloading update... while it works, and Volume Locker restarts on its own when it's done.
- A stalled connection now fails instead of waiting forever, and a half-finished download is cleaned up.
- Installing an update now waits for Volume Locker to fully close, so a slow exit no longer makes the update fail silently.
Works on a Fresh Windows Install
- Volume Locker no longer needs the Visual C++ Redistributable, so it starts on a clean Windows install without installing anything else.
- The download is also smaller, about 1.6 MB.
Fixes
- When Volume Locker is placed in a folder it can't write to, it now shows a notification explaining why, instead of quietly not starting.
- Opening Volume Locker a second time no longer clears the log of the copy that's already running.
Pull requests
- Download updates without blocking the event loop by @felipecrs in #196
- Don't send real notifications from tests by @felipecrs in #199
- Show the notification when the app folder is not writable by @felipecrs in #197
- Add localization support with Fluent by @felipecrs in #195
- Run background work on smol by @felipecrs in #198
- Shrink the binary, simplify platform code and test COM and updates by @felipecrs in #201
- Update Rust crate notify-rust to 4.19.0 by @renovate[bot] in #206
- i18n: add Simplified Chinese (zh-Hans) translation by @BaoZiFly-233 in #205
- Lock file maintenance by @renovate[bot] in #207
- Link the C runtime statically by @felipecrs in #208
- Rename Device Priority to Default device order by @felipecrs in #209
- Rename Settings transfer to Devices seen as new by @felipecrs in #210
New Contributors
- @BaoZiFly-233 made their first contribution in #205 💙 |
| 0.11.0 | 5 नवंबर 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's New
Keep Your Device Names and Icons
- When Windows treats a device as new, Volume Locker now transfers its Windows name and icon along with its settings. This covers changing USB ports, re-pairing a Bluetooth device, and updating a driver.
- It is on by default. To turn it off, uncheck Also transfer device name and icon under Preferences > Settings transfer.
- This uses an undocumented Windows interface. If a write fails, Volume Locker logs a warning and your settings still transfer. See Transferring names and icons.
New Settings Transfer Menu
- "Device migration" is now called "settings transfer".
- Preferences now starts with a Settings transfer submenu:
- Automatically transfer device settings (on by default) is new, and turns the whole feature off when unchecked.
- Also transfer device name and icon (on by default) is new.
- Notify on settings transfer (off by default) replaces Notify on device migration and keeps your current choice.
More Reliable Device Matching
- Renamed devices are recognized more often, including USB devices without a serial number and monitors that move to another port.
- Device names no longer depend on PKEY_Device_FriendlyName, which Windows computes and doesn't store. Renames and icon changes are picked up from the properties that actually change.
- Settings never transfer between different USB interfaces of a device, such as the game and chat channels of a headset, or between two units with different serial numbers.
Skip Wireless Headsets That Are Off
- Some wireless receivers stay connected in Windows while the headset is off or out of range. Priority lists now skip supported headsets in that state, so put a fallback device below the headset in your list.
- Supported headsets are the Astro A50 X, Logitech G533, and Logitech G733.
- It is on by default. To turn it off, uncheck Skip disconnected wireless headsets in Preferences.
Open a Device's Own Properties
- Properties in a device's menu now opens that device's own Properties dialog, not just the Playback or Recording tab of the Sound panel.
Run From Any Folder
- Fixed the tray icon failing to appear when the app was moved or run from a different folder.
Pull requests
- feat: experimental HID headset availability with reusable profiles by @Arucious in #178
- Remove tray icon GUID to allow running binary from any directory by @felipecrs in #193
- Skip unavailable wireless headsets in device priority lists by @felipecrs in #187
- Open the selected device's own Properties dialog by @felipecrs in #194
- Transfer device settings, names, and icons by @felipecrs in #186
- Lock file maintenance by @renovate[bot] in #191
- Update Rust crate ureq to 3.5.1 by @renovate[bot] in #192
- Update Rust crate log to 0.4.35 by @renovate[bot] in #189
- Update dependency mr-boxington to v1.29.2 by @renovate[bot] in #188 |
| 0.10.0 | 28 अक्टूबर 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's New
Seamless Audio Device Migration
- Volume Locker now tracks your audio devices across physical connection changes.
- Moving a USB headset, DAC, or microphone to a different USB port preserves all your volume locks, unmute locks, and priority positions.
- Active temporary priority overrides are also preserved when a temporarily chosen device reconnects under a new endpoint ID.
- Unpairing and re-pairing Bluetooth devices no longer loses your configured settings or priority order.
- Audio driver updates (such as NVIDIA, AMD, or Realtek updates) no longer disconnect your saved device settings.
Intelligent Multi-Channel & Profile Protection
- Dual-channel headsets (with separate Game and Chat channels) are safely distinguished—settings on your Game channel will never accidentally migrate to your Chat channel.
- Bluetooth dual profiles (Stereo Headphones vs. Hands-Free Headset) are tracked separately without cross-migrating.
- Hardware bus isolation: Internal motherboard audio (Realtek/HD Audio) and external USB or Bluetooth peripherals never cross-migrate, even when sharing common default names like "Speakers".
- Conflicting USB VID/PID protection: Different hardware models sharing generic names (e.g. "USB Audio Device") are never misassociated.
- Active in-use device protection: Devices currently active in priority lists or temporary priorities are strictly shielded from being overwritten or claimed as unclaimed migration targets.
- If you use multiple identical audio devices without unique serial numbers, Volume Locker prevents accidental settings swapping.
Smart Rename & Reset Handling
- Renaming an audio device in Windows Sound Settings is now recognized immediately without needing to restart the app.
- If Windows resets a renamed device back to its driver default name after re-plugging, Volume Locker recognizes the underlying hardware and keeps your settings intact.
- Custom device names are strictly guarded so they will never accidentally match against generic default names from other devices.
Instant Wake & Sleep Volume Clamping
- Volume Locker now immediately wakes when your computer resumes from sleep or Modern Standby.
- Volume locks and unmute states are re-enforced right upon wake, preventing audio drivers from resetting your volume levels during system sleep.
Device Migration Notifications
- Added a new Notify on device migration option under the Preferences menu.
- When enabled, a desktop notification lets you know whenever settings are transferred to a reconnected device ("Device Settings Transferred: Settings for '...' were transferred to its new connection").
Purely Event-Driven Operation
- Device reconnections, renames, and migrations now happen instantly as Windows events occur.
- Rapid hardware plug-and-play event bursts are coalesced into atomic event loop updates.
- Auto-dismiss & seamless menu refresh: When audio devices are connected, disconnected, or changed while the tray menu is currently open on screen, the menu automatically dismisses Windows' modal loop, processes device state transitions and logging without stalling, and immediately reopens with fresh, up-to-date endpoints.
- Resilient default device handling: Gracefully handles transitions when all endpoints are unplugged or Windows clears a default audio role.
- No interaction with the tray icon or application restarts needed to catch device changes.
Clearer Priority Routing Labels
- Renamed the communication priority entries to Follow output device priority and Follow input device priority, making it obvious that communication audio dynamically tracks whichever device the main priority list resolves to.
Clear & Informative Activity Logs
- Audio device event logs now report the exact device name, ID, and transition (e.g. 'Speakers' became disconnected, 'Headphones' became active, Default Output changed to '...').
- Menu interactions are clearly logged (e.g. selecting temporary priorities, locking volumes, reordering priorities) ma |
| 0.9.0 | 26 अक्टूबर 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's New
Independent Communication Priorities
- You can now set separate priority lists for communication devices.
- Voice calls and regular media playback can route to different devices automatically.
- For example, keep music on speakers while calls automatically use your headset.
- Input devices also support independent communication priorities for microphones.
Flexible Communication Fallbacks
- Communication priorities can now include your regular device priority as an entry.
- Prefer a headset for calls when connected, and fall back to your normal speakers otherwise.
- Move or remove the fallback entry at any time.
Streamlined Priority Menus
- Priority lists are now organized in dedicated settings submenus.
- The main tray menu is shorter and easier to navigate.
- When adding a device, you can choose Add to top or Add to bottom.
- Notify on restore is now located inside each priority settings submenu.
Current Device Status at a Glance
- Active default and communication devices are displayed directly under Current: .
- Star indicators were removed from the device list in favor of these clear labels.
Temporary Overrides for Communication
- Temporary device overrides now support communication devices.
- Temporarily switch calls to another device without changing your saved priorities.
- Temporary menu labels display the currently active override.
Independent Notifications
- Toggle restore notifications separately for regular audio and communication audio.
Pull requests
- feat: independent communication priorities for output and input by @Arucious in #176
- refactor: reorganize device priority menus and integrate main priority in communication by @felipecrs in #180
- Update Rust to v1.99.1 by @renovate[bot] in #163
- Update Rust crate tray-icon to 0.26.1 by @renovate[bot] in #162
- Update Rust crate winresource to 0.1.34 by @renovate[bot] in #166
- Update Rust crate open to 5.4.5 by @renovate[bot] in #170
- Update Rust crate serde_json to 1.0.154 by @renovate[bot] in #165
- Update Rust crate notify-rust to 4.18.2 by @renovate[bot] in #160
- Update Rust crate ureq to 3.5.0 by @renovate[bot] in #169
- Update Rust crate tao to 0.37.2 by @renovate[bot] in #172
New Contributors
- @Arucious made their first contribution in #176 |
| 0.8.10 | 26 सितंबर 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's Changed
- Run update checks off the event loop by @felipecrs in #158
- Add a stable GUID to the tray icon by @felipecrs in #159
- Update Windows dependencies to 0.100.0 via windows-bindgen by @felipecrs in #157
- Update Rust to v1.98.1 by @renovate[bot] in #135
- Update Rust crate tray-icon to 0.25.1 by @renovate[bot] in #143
- Update Rust crate notify-rust to 4.18.0 by @renovate[bot] in #129
- Update Rust crate anyhow to 1.0.104 by @renovate[bot] in #138
- Update Rust crate log to 0.4.34 by @renovate[bot] in #150
- Update Rust crate open to 5.4.4 by @renovate[bot] in #134
- Update Rust crate ureq to 3.4.2 by @renovate[bot] in https://github.com/felipecrs/volume-locker |
| 0.8.9 | 19 मई 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's Changed
- Improve code quality by @felipecrs in #106
- Update Rust crate open to 5.3.5 by @renovate[bot] in #110
- Update Rust crate tao to 0.35.2 by @renovate[bot] in #116
- Update Rust crate tray-icon to 0.24.0 by @renovate[bot] in #113
- Update Rust crate notify-rust to 4.17.0 by @renovate[bot] in #109 |
| 0.8.7 | 30 मार्च 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's Changed
- Fix auto-launch and self-update issues with UNC paths by @felipecrs in #99
- Update Rust to 1.94.0
- Fix some code inconsistencies
Full Changelog: v0.8.6...v0.8.7 |
| 0.8.6 | 25 मार्च 2026 | — | 64-बिट पोर्टेबल रिलीज़ नोट्सWhat's Changed
- Avoid erasing preferences if there's an error when loading it by @felipecrs in #96
- Use notify-rust and open cross-platform crates by @felipecrs in #92
- Update Rust crate ureq to v3.3.0 - autoclosed by @renovate[bot] in #93
- Update Rust crate tao to 0.35.0 by @renovate[bot] in #95
Full Changelog: v0.8.5...v0.8.6 |
| 0.8.3 | 29 जनवरी 2026 | — | 64-बिट पोर्टेबल |