Skip to content

Releases: Belphemur/SoundSwitch

SoundSwitch v6.14.2-beta.2

25 Jun 13:26
Compare
Choose a tag to compare
Pre-release

Major changes are updates to translation and addition of a new feature by @Scordo #491

I've added a new double click action "switch profile". It cycles the "active" profile with every double click.

Also clean up work the code base by @XangelMusic .

6.14.2-beta.2 (2025-06-25)

Enhancements

  • double-click: eliminate switch statement using factory pattern for double-click actions (a8e9bbd), closes #491 #1800

Bug Fixes

  • double-click: use singleton factory instance to maintain profile cycling state (0591e4e), closes #491 #1800

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.2-beta.1

24 Jun 18:05
Compare
Choose a tag to compare
Pre-release

Warning ⚠️

This version has been removed because of a bug causing a loop where SoundSwitch would keep reinstalling the same update.

Major changes are updates to translation and addition of a new feature by @Scordo #491

I've added a new double click action "switch profile". It cycles the "active" profile with every double click.

Also clean up work the code base by @XangelMusic .

6.14.2-beta.1 (2025-06-24)

Languages

  • Amharic: Translated About using Weblate (1e0cf10)
  • Danish: Translated Settings using Weblate (fa13761)
  • Danish: Translated Tray Icon using Weblate (2a589e1)
  • Danish: Translated Update Download using Weblate (4324bf6)
  • French: Translated Settings using Weblate (cfa5014)
  • Japanese: Translated Settings using Weblate (58caf63)
  • Japanese: Translated Settings using Weblate (56f8417)
  • Norwegian Bokmål: Translated Settings using Weblate (bfeda5d)
  • Polish: Translated Settings using Weblate (ed920f6)
  • Portuguese (Brazil): Translated Settings using Weblate (1712e65)
  • Russian: Translated Settings using Weblate (12cd94e)
  • Swedish: Translated Settings using Weblate (f8ff6ba)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.1

04 Jun 13:11
Compare
Choose a tag to compare

6.14.1 (2025-06-04)

Bug Fixes

  • settings: fix opening settings crashing the application when using CLI or opening SoundSwitch again (b3dca74)

Languages

  • Amharic: Added About translation using Weblate (8a40dab)
  • Japanese: Translated About using Weblate (3541994)
  • Japanese: Translated Settings using Weblate (ca5b2fe)
  • Japanese: Translated Settings using Weblate (39a2340)
  • Japanese: Translated Tray Icon using Weblate (1286b92)
  • Japanese: Translated Update Download using Weblate (1c2c658)
  • Norwegian Bokmål: Translated Settings using Weblate (5aaf243)
  • Portuguese: Translated Settings using Weblate (e11f18d)
  • Swedish: Translated Settings using Weblate (8b7b738)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.0

25 May 13:34
Compare
Choose a tag to compare

Thanks to the work of @XangelMusic we have new features:

  • Change the behavior of the microphone mute banner (you can easily disable it or keep it as before, fading)
  • Change the double click behavior
  • Export/Import SoundSwitch config

And also multiple small bug fixes like incorrect tooltip for volume.

6.14.0 (2025-05-25)

Features

  • Add PowerShell script for Windows Update management (b81371a)
  • add workflow for testing installer build without signing (12324fe)
  • installer: Detect Win10 LTSC and if the right Windows Update is present (26173ef)
  • Integrate Windows Update check into InnoSetup installer (f65b438)
  • mute: choose the style of banner for the mute or no banner at all. (227b70b), closes #1746

Enhancements

  • logging: Improve logging of setting up the volume listener. (f36fc56)
  • Microphone Muted is now a drop down; (9fb0659)
  • troubleshooting: export configuration file for troubleshooting (8f13c26)
  • troubleshooting: Import configuration file (8a82ad7)
  • troubleshooting: Import configuration file (88f2e1a)

Bug Fixes

  • audio: Subscribe to OS-level volume notifications for devices (f59cc2c)
  • banner settings: Banner Settings now properly disabled when notification type not set to banner (f7b9305)
  • cli: fix building CLI (0f8232d)
  • config: fix migrating to new configuration for persistent mute (465a0c9)
  • Dialog box won't show when current UI language is selected (2956336)
  • double-click: fix issue where double-clicking on the icon triggered the switching menu (b85adca)
  • FullBanner(), MicrophoneMuteManager renamed, PersistentMuteNotification migrated (7a03b2c)
  • import/export: Verify that the configuration is valid before importing it. (3786395)
  • NotifyIcon.MouseDoubleClick() (08405c8)
  • refine update search criteria and add sanity check in Invoke-KBInstall function (beaeca3)
  • remove redundant sanity check in Invoke-KBInstall function (1e74c3c)
  • secondsLabel ready for localization (7cd7221)
  • settings: fix systray icon selection being blank even when set (28b12a4)
  • single and double click properly distinguished on tray icon (64711ef)
  • tooltip: fix volume tooltip stuck at 0% on the systray (c33793d)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.0-beta.4

22 May 12:36
Compare
Choose a tag to compare
Pre-release

Thanks to the work of @XangelMusic you can now in the troubleshooting tab export and import config of SoundSwitch.

6.14.0-beta.4 (2025-05-22)

Enhancements

  • troubleshooting: export configuration file for troubleshooting (8f13c26)
  • troubleshooting: Import configuration file (8a82ad7)
  • troubleshooting: Import configuration file (88f2e1a)

Languages

  • Italian: Translated Settings using Weblate (9917b1f)
  • Portuguese (Brazil): Translated Settings using Weblate (18fb33b)

Bug Fixes

  • import/export: Verify that the configuration is valid before importing it. (3786395)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.0-beta.3

10 May 17:40
Compare
Choose a tag to compare
Pre-release

6.14.0-beta.3 (2025-05-10)

Languages

  • French: Translated Settings using Weblate (5a3fdfd)

Bug Fixes

  • banner settings: Banner Settings now properly disabled when notification type not set to banner (f7b9305)
  • double-click: fix issue where double-clicking on the icon triggered the switching menu (b85adca)
  • settings: fix systray icon selection being blank even when set (28b12a4)
  • single and double click properly distinguished on tray icon (64711ef)
  • tooltip: fix volume tooltip stuck at 0% on the systray (c33793d)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.0-beta.2

06 May 13:24
Compare
Choose a tag to compare
Pre-release

You can now control the behavior of the double click. Thanks to @XangelMusic for this feature.

6.14.0-beta.2 (2025-05-06)

Languages

  • Arabic: Translated Settings using Weblate (2c29b85)
  • Bulgarian: Translated Settings using Weblate (3a4656c)
  • Chinese (Simplified Han script): Translated Settings using Weblate (2175efc)
  • Chinese (Traditional Han script): Translated Settings using Weblate (f81ce81)
  • Croatian: Translated Settings using Weblate (a8ca4d2)
  • Czech: Translated Settings using Weblate (5f792a6)
  • Danish: Translated Settings using Weblate (ee3a78c)
  • Dutch: Translated Settings using Weblate (1ef9918)
  • French: Translated Settings using Weblate (ae5e32c)
  • German: Translated Settings using Weblate (40deacd)
  • Greek: Translated Settings using Weblate (0aa6656)
  • Hebrew: Translated Settings using Weblate (9c4c254)
  • Hebrew: Translated Settings using Weblate (df461d6)
  • Hungarian: Translated Settings using Weblate (6a6ff2b)
  • Italian: Translated Settings using Weblate (72763ea)
  • Italian: Translated Settings using Weblate (8d6f52b)
  • Japanese: Translated Settings using Weblate (dc8aa59)
  • Korean: Translated Settings using Weblate (1251740)
  • Norwegian Bokmål: Translated Settings using Weblate (263ff53)
  • Norwegian Bokmål: Translated Settings using Weblate (f087a20)
  • Norwegian Bokmål: Translated Settings using Weblate (be6a36d)
  • Polish: Translated Settings using Weblate (99dcf0b)
  • Portuguese (Brazil): Translated Settings using Weblate (b73e5b2)
  • Portuguese (Brazil): Translated Settings using Weblate (ee81ba4)
  • Portuguese (Brazil): Translated Settings using Weblate (9342c9d)
  • Portuguese: Translated Settings using Weblate (dec3dc3)
  • Russian: Translated Settings using Weblate (12dbe7b)
  • Russian: Translated Settings using Weblate (87f494a)
  • Serbian: Translated Settings using Weblate (8e60d30)
  • Slovenian: Translated Settings using Weblate (19e9405)
  • Spanish: Translated Settings using Weblate (05065ac)
  • Swedish: Translated Settings using Weblate (607c843)
  • Tamil: Translated Settings using Weblate (66a6be0)
  • Thai: Translated Settings using Weblate (e6bb066)
  • Turkish: Translated Settings using Weblate (30a2747)
  • Ukrainian: Translated Settings using Weblate (a0ec425)

Bug Fixes

  • NotifyIcon.MouseDoubleClick() (08405c8)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.14.0-beta.1

21 Apr 04:04
Compare
Choose a tag to compare
Pre-release

Thanks to @XangelMusic you can now select the type of banner you get for Mute or if you want no banner at all.

Also fixed the settings menu to have more breathing room.

6.14.0-beta.1 (2025-04-21)

Enhancements

  • logging: Improve logging of setting up the volume listener. (f36fc56)
  • Microphone Muted is now a drop down; (9fb0659)

Languages

  • Greek: Translated About using Weblate (99956a6)
  • Greek: Translated Settings using Weblate (d9c1ffe)
  • Greek: Translated Tray Icon using Weblate (720dde0)
  • Greek: Translated Update Download using Weblate (b4a1647)
  • Japanese: Translated About using Weblate (08d15e3)
  • Japanese: Translated Settings using Weblate (f2d0c04)
  • Norwegian Bokmål: Translated About using Weblate (6b618be)
  • Norwegian Bokmål: Translated Settings using Weblate (7befd0b)
  • Norwegian Bokmål: Translated Settings using Weblate (c18788f)
  • Norwegian Bokmål: Translated Tray Icon using Weblate (6493bbb)
  • Norwegian Bokmål: Translated Update Download using Weblate (933e9b9)
  • Tamil: Translated Settings using Weblate (6760569)

Bug Fixes

  • audio: Subscribe to OS-level volume notifications for devices (f59cc2c)
  • cli: fix building CLI (0f8232d)
  • config: fix migrating to new configuration for persistent mute (465a0c9)
  • Dialog box won't show when current UI language is selected (2956336)
  • FullBanner(), MicrophoneMuteManager renamed, PersistentMuteNotification migrated (7a03b2c)
  • secondsLabel ready for localization (7cd7221)

Features

  • mute: choose the style of banner for the mute or no banner at all. (227b70b), closes #1746

🛡 VirusTotal GitHub Action analysis:

SoundSwitch v6.13.0

08 Apr 23:39
Compare
Choose a tag to compare

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).
  • 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...
Read more

SoundSwitch v6.13.0-beta.7

20 Mar 12:46
Compare
Choose a tag to compare
Pre-release

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: