Releases: Belphemur/SoundSwitch
SoundSwitch v6.13.0
So this version has multiple new features worth noting:
- A CLI is now provided with the application:
SoundSwitch.CLI. It's automatically added to the PATH so you can use it from anywhere - We have now a persistent Mute Notification (you can reenable the old behavior in the settings).
- To fill the void left by the removal of the feature in PowerToys
- Accept most hotkeys like PrintScr, Pause, Home, etc ...
- Multiple improvement of the installer
6.13.0 (2025-04-08)
Enhancements
- hotkey: accept alone keys for hot keys like PrintScr, Pause, Home, End, etc ... and any function key alone too. (65c7863)
- hotkey: Change the display of hotkeys modifier to always follow ctrl, shift, alt, win. (b518688)
- hotkey: support setting only one key for hotkey (c9e8131)
- installer: add global application definitions and update uninstall logic (0d8a215)
- installer: make installer compatible with ARM64 using compatibility layer (fc31118)
- installer: mordernize the look (6496ee3)
- ipc: Be sure two instance of SoundSwitch can communicate. (118681a)
- Reset Audio: Bring back shortcut to reset per app audio (b87f96c), closes #1630 #1539 #860 #1107 #1515
Languages
- ai: Add mising translation with Claude (826da9a)
- Chinese (Traditional Han script): Translated Settings using Weblate (05b085b)
- Chinese (Traditional Han script): Translated Tray Icon using Weblate (986cfa8)
- Chinese (Traditional Han script): Translated Update Download using Weblate (dbf1303)
- French: Translated Settings using Weblate (6031996)
- German: Translated Settings using Weblate (9482857)
- Greek: Translated Settings using Weblate (4c1d3d2)
- Japanese: Translated Settings using Weblate (a031562)
- Spanish: Translated Settings using Weblate (5f4c381)
- tamil: Add tamil language to the application (31a2f04)
- Tamil: Added About translation using Weblate (7b16918)
- Tamil: Added Settings translation using Weblate (fc63fb5)
- Tamil: Added Tray Icon translation using Weblate (4b6b4df)
- Tamil: Added Update Download translation using Weblate (c8ee970)
- Tamil: Translated About using Weblate (15ac998)
- Tamil: Translated Settings using Weblate (917d1ae)
- Tamil: Translated Settings using Weblate (e5fa0d8)
- Tamil: Translated Tray Icon using Weblate (2dd3920)
- Tamil: Translated Update Download using Weblate (afc7c76)
- Thai: Translated Settings using Weblate (75a58b3)
Bug Fixes
- banner: add WS_EX_NOACTIVATE style to prevent focus stealing (bf31371)
- banner: implement double buffering to reduce flickering and improve click handling (0cdb808)
- cli:mute: notify on microphone muted state (86e5843)
- cli: add missing mute command (8f298c5)
- cli: fix the name of the CLI application (3daef8f)
- communication: Possible crash on closing the software (5b8fd5c)
- installer: add missing section about deleting old settings (7d2f567)
- installer: Don't recreate desktop icon when VerySilent (from auto updater). (00cc3b3), closes #1720
- installer: fix adding CLI to PATH (4d1432b)
- installer: Make the uninstaller delete any trace of the program (464f05c)
- localization: correct formatting in SettingsStrings.ta.resx and improve bracket checking in check_brackets.py (365c3b8)
- localization: improve formatting and correct placeholder in UpdateDownloadStrings.ta.resx (74e0393)
- notification::mute: mute microphone on clicking the banner when the microphone is On (bfe5ece)
- notification::mute: reduce microphone mute banner display time to 1.5 seconds (e82ccc4)
- pipe: be sure we can have full communication on the pipe (1362535)
- release: fix building right version of application (ba16256), closes #1669
- Settings: Ensure persistent mute notification checkbox visibility is correctly set (96eb04b)
- update: fix update ui crashing. (70ba6c1), closes #1693
Features
- audio: add event for volume and mute state changes (f7013a2)
- banner: hide banner when clicked on (3601270)
- cli::installer: be sure the cli is installed and signed by the installer (de470f6)
- cli: add microphone muting to the CLI (6613d2a)
- cli: Add profile details like what device is setup in it (0a3544d)
- cli: Add the CLI to windows PATH (fb4324e), closes #1730
- cli: First version of the C...
SoundSwitch v6.13.0-beta.7
Major addition:
- You can restore the old mute banner instead of the persistent one by going into the settings.
6.13.0-beta.7 (2025-03-20)
Bug Fixes
- banner: add WS_EX_NOACTIVATE style to prevent focus stealing (bf31371)
- banner: implement double buffering to reduce flickering and improve click handling (0cdb808)
- installer: Don't recreate desktop icon when VerySilent (from auto updater). (00cc3b3), closes #1720
- notification::mute: mute microphone on clicking the banner when the microphone is On (bfe5ece)
- notification::mute: reduce microphone mute banner display time to 1.5 seconds (e82ccc4)
- Settings: Ensure persistent mute notification checkbox visibility is correctly set (96eb04b)
Features
- banner: hide banner when clicked on (3601270)
- Notification: Add persistent mute notification configuration and update related logic (3cecbf4)
- Settings: Let the user choose what type of notification they have for mute (a1e181f)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.13.0-beta.6
Biggest change in this beta relates to the Microphone Mute notification.
When in Banner Mode, it'll show a persistent banner that you can click to unmute.
6.13.0-beta.6 (2025-03-14)
Features
- mute: add a compact banner for the microphone mute state (48f0aa4)
- mute: Only show friendly name for the device for mute notification (09eeffb)
- notification::mute: Support clicking the banner to unmute. (67e2b3f)
- notification::mute: Use a compact notification for Mute that stays on the screen until the microphone is unmuted. (7439388)
- resources: add microphone and mute images (b221ab3)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.13.0-beta.5
6.13.0-beta.5 (2025-03-12)
Languages
- tamil: Add tamil language to the application (31a2f04)
- Tamil: Added About translation using Weblate (7b16918)
- Tamil: Added Settings translation using Weblate (fc63fb5)
- Tamil: Added Tray Icon translation using Weblate (4b6b4df)
- Tamil: Added Update Download translation using Weblate (c8ee970)
- Tamil: Translated About using Weblate (15ac998)
- Tamil: Translated Settings using Weblate (e5fa0d8)
- Tamil: Translated Tray Icon using Weblate (2dd3920)
- Tamil: Translated Update Download using Weblate (afc7c76)
Bug Fixes
- cli:mute: notify on microphone muted state (86e5843)
- localization: correct formatting in SettingsStrings.ta.resx and improve bracket checking in check_brackets.py (365c3b8)
- localization: improve formatting and correct placeholder in UpdateDownloadStrings.ta.resx (74e0393)
Features
- audio: add event for volume and mute state changes (f7013a2)
- device: track if the the device is muted. (5b506d7)
- microphone: Notify on any microphone being muted. (b464e2d)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.13.0-beta.4
SoundSwitch v6.13.0-beta.3
6.13.0-beta.3 (2025-03-01)
Enhancements
- hotkey: accept alone keys for hot keys like PrintScr, Pause, Home, End, etc ... and any function key alone too. (65c7863)
- hotkey: Change the display of hotkeys modifier to always follow ctrl, shift, alt, win. (b518688)
- hotkey: support setting only one key for hotkey (c9e8131)
Languages
- Chinese (Traditional Han script): Translated Settings using Weblate (05b085b)
- Chinese (Traditional Han script): Translated Tray Icon using Weblate (986cfa8)
- Chinese (Traditional Han script): Translated Update Download using Weblate (dbf1303)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.13.0-beta.2
Biggest news: A CLI is now available for SoundSwitch.
You can find its command here:
https://github.com/Belphemur/SoundSwitch/blob/dev/SoundSwitch.CLI/README.md
It's installed alongside of SoundSwitch and need SoundSwitch to be running to be working.
6.13.0-beta.2 (2025-02-24)
Languages
- German: Translated Settings using Weblate (9482857)
Bug Fixes
- cli: add missing mute command (8f298c5)
- installer: Make the uninstaller delete any trace of the program (464f05c)
- pipe: be sure we can have full communication on the pipe (1362535)
Features
- cli::installer: be sure the cli is installed and signed by the installer (de470f6)
- cli: add microphone muting to the CLI (6613d2a)
- cli: Add profile details like what device is setup in it (0a3544d)
- cli: First version of the CLI for SoundSwitch (add5240), closes #1664
- pipe: implement MessagePack serialization for inter-process communication. Prepare the ground for a CLI. (5b0f473)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.13.0-beta.1
6.13.0-beta.1 (2025-02-10)
Enhancements
- installer: make installer compatible with ARM64 using compatibility layer (fc31118)
- ipc: Be sure two instance of SoundSwitch can communicate. (118681a)
- Reset Audio: Bring back shortcut to reset per app audio (b87f96c), closes #1630 #1539 #860 #1107 #1515
Languages
- Thai: Translated Settings using Weblate (75a58b3)
Bug Fixes
- communication: Possible crash on closing the software (5b8fd5c)
- release: fix building right version of application (ba16256), closes #1669
Features
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.12.0
Update to .NET 9 and also I've finally fixed the issue with Fortnite (and surely other game) that would make SoundSwitch freeze.
Thanks to the team of translators, most of SoundSwitch is now fully multilingual !
6.12.0 (2025-02-05)
Languages
- Arabic: Translated Settings using Weblate (f1fc3ff)
- Croatian: Translated Settings using Weblate (bbf054b)
- Croatian: Translated Settings using Weblate (29b1c3f)
- Danish: Added Tray Icon translation using Weblate (e86d491)
- Danish: Added Update Download translation using Weblate (fa179c9)
- Danish: Translated Settings using Weblate (97b7cbd)
- Danish: Translated Settings using Weblate (f9de1ab)
- Danish: Translated Settings using Weblate (8e79d8a)
- Dutch: Translated Settings using Weblate (8e1e1be)
- Finnish: Translated About using Weblate (15b0003)
- Greek: Translated About using Weblate (9ba7cfb)
- Hebrew: Translated Settings using Weblate (c12486c)
- Korean: Translated Settings using Weblate (dea1edb)
- Korean: Translated Settings using Weblate (547b10f)
- Portuguese (Brazil): Translated Settings using Weblate (f1953c4)
- Portuguese (Brazil): Translated Settings using Weblate (f37ec33)
- Russian: Translated Settings using Weblate (89ef328)
- Russian: Translated Settings using Weblate (006d8ec)
- Spanish: Translated Settings using Weblate (409ecd5)
- Swedish: Translated Settings using Weblate (1595260)
- Swedish: Translated Settings using Weblate (101c56d)
- Ukrainian: Translated Settings using Weblate (29a4254)
- Ukrainian: Translated Settings using Weblate (5ac9654)
- Ukrainian: Translated Settings using Weblate (8caacba)
- Ukrainian: Translated Settings using Weblate (bd3f44e)
- Ukrainian: Translated Settings using Weblate (21515db)
Bug Fixes
- .NET: Fix components for .NET 9.0 (ec45a8e)
- file format (6ea931e)
- formatting of file (f633666)
- Fornite: Fix SoundSwitch compatibility with Fornite (ea25a25), closes #1588 #1553
- fortnite: possible fix with Fortnite freeze SoundSwitch (04ad1ee)
- profile:steam big picture: Fix detecting big picture in different languages (78fc229), closes #1403
- profile:steam big picture: Fix detecting big picture in most language (12bd798), closes #1403
Features
- .NET: move to .NET 9.0 (53878ab)
🛡 VirusTotal GitHub Action analysis:
SoundSwitch v6.11.0
Major changes are:
- You can now configure if you want only one or multiple notification visible at the same time (old vs new behavior)
- How long the notification stays on the screen
- A rework of the systray menu to streamline and improve user experience
- A new Troubleshoot tab in the settings containing tools to provide logs and other help resources
- Swedish language added
6.11.0 (2024-06-04)
Enhancements
- banner: Added Center Position (60e5954)
- center: Middle of the screen/center position for accessibility (9053231), closes #1466
- language: Add Swedish translations (27ef51f), closes #1431
- profile: improve description of profile and let the text auto wrap (551c41b), closes #1433
- settings): Troubleshooting; refactor(trayIcon: Updated Tray Menu (f132a89)
- updater: auto retry when can't download the file (51bac9c)
Languages
- Chinese (Simplified): Translated Settings using Weblate (c08e449)
- Croatian: Translated About using Weblate (b16e510)
- Croatian: Translated Settings using Weblate (4384e8c)
- Danish: Translated Settings using Weblate (6d5d619)
- Dutch: Translated Settings using Weblate (7c48d01)
- Dutch: Translated Settings using Weblate (3103328)
- Dutch: Translated Update Download using Weblate (681c508)
- English: Translated Settings using Weblate (c661601)
- English: Translated Settings using Weblate (f30acf6)
- French: Translated Settings using Weblate (765c837)
- Hebrew: Translated Settings using Weblate (8ada5b1)
- Hebrew: Translated Settings using Weblate (36ba8bc)
- Hebrew: Translated Settings using Weblate (8e2ad75)
- Italian: Translated Settings using Weblate (5d306f2)
- Italian: Translated Settings using Weblate (6e9d2b5)
- Japanese: Translated About using Weblate (5cedb13)
- Japanese: Translated About using Weblate (8abbb54)
- Japanese: Translated Settings using Weblate (4ed10a0)
- Japanese: Translated Settings using Weblate (2b89880)
- Japanese: Translated Settings using Weblate (94629ce)
- Japanese: Translated Settings using Weblate (27e14d9)
- Japanese: Translated Settings using Weblate (d82cb2b)
- Japanese: Translated Settings using Weblate (8aa4f82)
- Japanese: Translated Settings using Weblate (00ed06c)
- Japanese: Translated Settings using Weblate (fde374e)
- Japanese: Translated Tray Icon using Weblate (8c97167)
- Japanese: Translated Tray Icon using Weblate (5f0de1b)
- Japanese: Translated Update Download using Weblate (872a51f)
- Japanese: Translated Update Download using Weblate (525ae92)
- Spanish: Translated Settings using Weblate (dd90865)
- Spanish: Translated Settings using Weblate (dc8fe47)
- Spanish: Translated Settings using Weblate (1c343e6)
- Spanish: Translated Settings using Weblate (57ff02b)
- Swedish: Translated Settings using Weblate (33dbc50)
Bug Fixes
- banner/quickmenu: Don't show notification or quick menu in the ALT+TAB menu (5312f64), closes #1475
- banner: banner crashing randomnly (8ffa6d9)
- ci: downgrade conventianl commits (c54c3e0)
- ci: fix dev version calculation (81253d4)
- dev version calculation (8fecb98)
- localization: Updated Settings and TrayIcon Entries (145f98d)
- profile: fix crashing when switching profile (0bf93e6), closes #1481
- profiles: Readjusted items in Profiles tab (75c4ea0)
- profile: used icon for profile (8a8237b)
- quickmenu: Fix crash with QuickMenu having disposed icon (6a79ec9)
- quickmenu: possible crash when quick menu triggered while disappearing (bd51528)
- Settings: Fix issue where the settings close button could overlap with text. (f5ceed7), closes #1448
Features
- banner:on-screen-time: Settings to change how long the banner stays on the screen (41644f5), closes #1467
- notification: Make the number of banner notification on the screen configurable (cc15647)
🛡 VirusTotal GitHub Action analysis: