SoundSwitch

C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/

GPL-2.0 License

Stars
2.3K

Bot releases are hidden (Show)

SoundSwitch - SoundSwitch v6.11.0-beta.1 Latest Release

Published by Belphemur 6 months ago

6.11.0-beta.1 (2024-04-26)

Enhancements

  • 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

  • Croatian: Translated About using Weblate (b16e510)
  • Croatian: Translated Settings using Weblate (4384e8c)
  • 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)
  • Hebrew: Translated Settings using Weblate (8ada5b1)
  • Hebrew: Translated Settings using Weblate (36ba8bc)
  • Hebrew: Translated Settings using Weblate (8e2ad75)
  • Italian: Translated Settings using Weblate (6e9d2b5)
  • Japanese: Translated About using Weblate (5cedb13)
  • Japanese: Translated About using Weblate (8abbb54)
  • 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 (1c343e6)
  • Spanish: Translated Settings using Weblate (57ff02b)

Bug Fixes

  • localization: Updated Settings and TrayIcon Entries (145f98d)
  • 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

  • notification: Make the number of banner notification on the screen configurable (cc15647)

🛡 VirusTotal GitHub Action analysis:

SoundSwitch - SoundSwitch v6.5.3

Published by Belphemur over 1 year ago

I know, I know, lots of bug fixes lately.

This one relates to an issue with ForceProfile trigger: Basically, take a lot of the CPU for no good reason. This is now fixed.

6.5.3 (2023-02-05)

Bug Fixes

  • Profile::ForceProfile: Fix issue with force profile crashing SoundSwitch. Fix infinite loop. (988448c), closes #1103

Enhancements

  • Profile::Icon: Always have an icon for the profile banner notification. Default to the first device of the profile when it's not linked to an application. (c2f64d8), closes #1109

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.7.2

Published by Belphemur over 3 years ago

As any minor release, it's mostly bug fixes. Most interesting one are about the handling of the different Chinese languages that are now correctly recognized by the application.

The profile notification now respect the global notification type setting.

The rest are related to the Changelog window (that you might be using to read this now :D) and to the downloading of new versions.

ps: Changelog is for 5.7.1 & 5.7.2 was released directly after to fix missing files in the installer.

Changelog

v5.7.1 (2021-01-30)

Full Changelog

Implemented enhancements:

  • Win modifier for shortcut #535

Fixed bugs:

  • Webclient exception when SoundSwitch tries to update multiple times #543
  • Windows Notification option displays Banner (not Windows Notification) #539
  • Installer shouldn't remember the state of "remove SoundSwitch config" when updating #538
  • New option "正體字/繁體字" is not work correctly #537
  • Updater window open pages inside itself #536

Closed issues:

  • Crashing when canceling multiple updates #544
  • Unable to add single monitor sound source #542

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.7.0

Published by Belphemur almost 4 years ago

I've reworked completely how SoundSwitch avoid conflicting with itself.
If SoundSwitch is already running for the specific user, it won't try to force the old instance to stop and start again, it will simply stop and let the old instance continue its job.

I've also fixed a bug where some devices selected wouldn't be available to switching.

Happy 2021 (hopefully not 2020b). Also, new year mean new certificate to sign the application, still from Certum and still recognized as valid by Windows.

ps: First release of the year, and also first release in a long time without any false positive for virus detection \o/

Changelog

v5.7.0 (2021-01-12)

Full Changelog

Implemented enhancements:

  • Add translation for Traditional Chinese (zh_Hant) #531

Fixed bugs:

  • Taskbar popup not responding and sound lost on headset #532

Closed issues:

  • When switching the Systray Icon to Recording mode #533
  • Crash when there is no output device available after PC starts. #530
  • Unable to Switch Speakers #529

* This Changelog was automatically generated by github_changelog_generator

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.6.1

Published by Belphemur almost 4 years ago

This version fix the bug where you couldn't switch your audio device anymore because of the "Also switch foreground program" was enabled. Moreover, you'd have to reset the audio device in advanced menu of Windows 10.

All of this was caused by the move to .NET 5.0 and the lack of proper error reporting in the app related to the "switch only a specific app" feature.

Now everything is fixed and working as before. Sorry for the inconvenience.

Translation

Improved translation for Chinese, Croatian and Norwegian. Thanks to the translating collaborators !

Changelog

v5.6.1 (2020-11-23)

Full Changelog

Fixed bugs:

  • Can't switch audio device because of "Also switch foreground program" & Profile for applications don't work anymore #524

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.6.0

Published by Belphemur almost 4 years ago

.NET

.NET Project is moving forward, from now on SoundSwitch will require .NET 5.0.0. As usual, it will be directly detected and provided by the installer.

This should help a lot with the issue some of you have been encountering when running the program and it wouldn't set the hotkeys correctly.

Profile

Adding detection of UWP apps, the app you're installing from the Microsoft Store. You'll be able to use them as triggers for switching profiles.

Changelog

v5.6.0 (2020-11-21)

Full Changelog

Implemented enhancements:

  • Move to use .NET 5.0 #523
  • Move the restore device checkbox to the profile settings to make it more user friendly #521
  • Add a profile trigger for UWP apps #518
  • Add recent version to winget-pkgs? #512

Fixed bugs:

  • Restore device choice not saved when editing profile #522

* This Changelog was automatically generated by github_changelog_generator

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.5.4

Published by Belphemur almost 4 years ago

Profile

You can now ask SoundSwitch to restore your device to their state before the selected application started.
Using this with "Also switch default device", you can ask SoundSwitch to remember what devices were in use when the application got the focus and to have them restore when the application closes.

Banner notification

You can change on which screen the notification shows. Thanks to @westonhowe98

Changelog

v5.5.4 (2020-11-07)

Full Changelog

Implemented enhancements:

  • When using a profile with Application and Also Switch default device, let the user choose if he wants to restore the old devices #517

Fixed bugs:

  • App crashes when update is declined #516

Closed issues:

  • Pop-up shown too often #515
  • Crash on Startup #508
  • [Enhancement] Mirror outputs #230

Merged pull requests:

  • Adding in setting to always use primary screen for banner notifications. #514 (westonhowe98)

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.5.3

Published by Belphemur about 4 years ago

Minor release with full redesign of the profile interface made by @FireEmerald.
Also adding missing translation for the new UI.

Fixing an issue where the name of the device wasn't the right one if contained a dot (.) or other special character.

If you're having an issue with the Donation page showing all the time, please reinstall cleanly SoundSwitch, it means it couldn't update correctly before. I apologize for the inconvenience.

Changelog

v5.5.3 (2020-09-12)

Full Changelog

Implemented enhancements:

  • Is there any chance of supporting changing of the "default format" control panel option? #501
  • Setting audio levels of currently active device #452
  • Show volume slider like the volume system icon #209

Fixed bugs:

  • [Minor Bug] Decimals in Sound device names cause truncated display in drop down menus #504
  • Backspace key not working while Soundwitch is running #503
  • Profiles without change default device may wont work #500
  • Show dependency between 'Also switch default device' and 'Communication' in profile dialog #498
  • No scroll bar on Add Profile window when size smaller than the content. #496
  • Crash on open update details when ussing Classic Windows theme #220

Closed issues:

  • Crash after startup on Windows 10 #502

Merged pull requests:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.5.2

Published by Belphemur about 4 years ago

Couple of bugfixes mostly related to an issue that made SoundSwitch crash at boot time.

Also improved the whole update system to not have the same issue again with 5.5.0 to 5.5.1.

Changelog

v5.5.2 (2020-08-22)

Full Changelog

Fixed bugs:

  • Updating from 5.5.0 to 5.5.1 crashed after installation #495

Closed issues:

  • crash report: System.Threading.ThreadStateException: Instance isn't set even after waiting 1250 ms #493

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.5.1

Published by Belphemur about 4 years ago

Couple of improvement in this release mostly related to Steam Big Picture.
Now, when you select it as your trigger for a profile, SoundSwitch will remember what were the default audio device and restore them automatically when you close Steam Big Picture.

Added a possibility to run a profile directly on startup.

Fixed issues related to High DPI (4k & Scaling) with .NET Core.

I also took the time to improve the new trigger code to make my life easier when adding new ones.

v5.5.1 (2020-08-19)

Full Changelog

Implemented enhancements:

  • When Steam Big Picture is closed, returned the audio default devices as they were before switching #490
  • Request: Run profile on startup #489
  • Change "No update available" text when update-check is disabled #487

Fixed bugs:

  • High DPI Mode not working anymore (4K screen with zooming 150%) #494
  • Wrong error message when adding a profile without triggers #488

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.5.0

Published by Belphemur about 4 years ago

Multiple change in this version mostly related to the profile feature.
You can now configure the same profile with multiple different triggers like the content of the program window, if Steam Big Picture is in the foreground.

Moreover, I've added a basic notification system for it that uses the banner, you'll be notified when the profile is triggered. And you can set the communication device in the profile.

And last but not least, you can now edit a profile directly. The UI has been completely revamped, I hope it makes it more accessible.

For the devs out there, issue with detection of the .NET Core framework have been fixed

Changelog

v5.5.0 (2020-07-28)

Full Changelog

Implemented enhancements:

  • ui window position when starting from task bar.. #484
  • Notifications on profile activation #483
  • Reconnected devices and profiles #482
  • Make the installer update silent when using the changelog view #480
  • Integrate an option to automatic switch the sound device when Steam Big Picture ist running #478
  • Better support for MultiScreen: Banner displayed on active screen #475
  • [Enhancements] Profile editing #431
  • Default Communication Device support #348
  • Add feature: Switch only communications device #252

Fixed bugs:

  • Installer cannot detect correctly version of .NET Core runtime when installed with the SDK #486
  • Crash when trying to display the tooltip of the playback device #481
  • Installation crashes at .NET Core 3.1.4 since Update from Microsoft #479
  • Installer Offers To Install Older Desktop Runtime #474
  • HDMI sound device is not switched to using the hotkey #466

Closed issues:

  • SoundSwitch crash when switching profile with a device that isn't active at time #485
  • SounSwitch crashes after launch in Windows 7 x64 #477
  • Crash at startup when soundswitch is installed on multiple users on Windows 10 #476

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.4.0

Published by Belphemur over 4 years ago

Multiple bugfixes related to how SoundSwitch detect that another instance is running.

Finally, found why SoundSwitch would block the system from going to sleep.
Also added an error message in the case you're using a profile that has a disconnected device.

Lastly, a new language, Croatian, has been added to the application.

Changelog

v5.4.0 (2020-06-10)

Full Changelog

Implemented enhancements:

  • Make an item in the menu for the Community / Discord #472
  • SoundSwitch - Forum, Discord Chat & FAQs. #470
  • Add Croatian to the app #465

Fixed bugs:

  • Banner + acoustic signal when switching output device #471
  • Settings Tab Not Displaying Correctly #467
  • SoundSwitch crash at boot: Instance not initialized #464
  • SoundSwitch crash at start: Named Pipe access denied #463
  • Crash when switching to a profile where the device isn't connected #462
  • SwoundSwitch preventing Windows 10 Sleep mode #439

Closed issues:

  • Soundswitch crashes at startup #468
  • Unable to donate via PayPal #312

Merged pull requests:

  • feature/ui-improvements: Various small improvements for the UI #461 (FireEmerald)

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.3.1

Published by Belphemur over 4 years ago

v5.3.1

Quick bug fix release (if you got 5.3.0) where the Help & Donate link weren't working anymore.
Also updated the russian translation. Thanks to @wvxwxvw

v5.3.0

The biggest change in the version is the move from .NET Framework to .NET Core.

The installer will, as usual, take care of downloading and installing the framework SoundSwitch needs to run with (.NET Core 3.1.4).

Also, for people that had SoundSwitch crash at Windows start, this should fix it for good.

Lastly, the old HotKey text box has been re-enabled, it should fix issue with people and 4K resolutions.

Changelog

v5.3.1 (2020-05-31)

Full Changelog

Fixed bugs:

  • Trying to get Help/Donate using the menu make SoundSwitch crash #460

Merged pull requests:

v5.3.0 (2020-05-30)

Full Changelog

Implemented enhancements:

  • When setting profile using an application, let the user choose if the default audio device is changed too #458
  • Better error message when launching second instance of SoundSwitch #456

Fixed bugs:

  • SoundSwitch crashes on startup: Can't get information about running process for Profile Feature #455

Closed issues:

  • Crash after booting up PC: When using Profile feature and the audio device isn't connected #457

v5.2.0 (2020-05-24)

Full Changelog

Implemented enhancements:

  • Move to use .NET Core #453

Fixed bugs:

  • SoundSwitch doesn't remember when HotKey is disabled #451
  • Recognize installation directory #449

Merged pull requests:

v5.1.1 (2020-05-17)

Full Changelog

Fixed bugs:

  • Upgrade issues: Installer fails to start SW. Hotkey not functional after starting manually #447
  • app crash new beta 5.1.0 #446

v5.1.0 (2020-05-16)

Full Changelog

Implemented enhancements:

  • Make the Disconnected device list collapsible #445
  • Add Dutch to the application #440

Fixed bugs:

  • Recognize re-connected devices as the same as before #444
  • Keybind not working, crashing when trying to edit keybind. #443

Closed issues:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.3.0

Published by Belphemur over 4 years ago

The biggest change in the version is the move from .NET Framework to .NET Core.

The installer will, as usual, take care of downloading and installing the framework SoundSwitch needs to run with (.NET Core 3.1.4).

Also, for people that had SoundSwitch crash at Windows start, this should fix it for good.

Lastly, the old HotKey text box has been re-enabled, it should fix issue with people and 4K resolutions.

Changelog

v5.3.0 (2020-05-30)

Full Changelog

Implemented enhancements:

  • When setting profile using an application, let the user choose if the default audio device is changed too #458
  • Better error message when launching second instance of SoundSwitch #456

Fixed bugs:

  • SoundSwitch crashes on startup: Can't get information about running process for Profile Feature #455

Closed issues:

  • Crash after booting up PC: When using Profile feature and the audio device isn't connected #457

v5.2.0 (2020-05-24)

Full Changelog

Implemented enhancements:

  • Move to use .NET Core #453

Fixed bugs:

  • SoundSwitch doesn't remember when HotKey is disabled #451
  • Recognize installation directory #449

Merged pull requests:

v5.1.1 (2020-05-17)

Full Changelog

Fixed bugs:

  • Upgrade issues: Installer fails to start SW. Hotkey not functional after starting manually #447
  • app crash new beta 5.1.0 #446

v5.1.0 (2020-05-16)

Full Changelog

Implemented enhancements:

  • Make the Disconnected device list collapsible #445
  • Add Dutch to the application #440

Fixed bugs:

  • Recognize re-connected devices as the same as before #444
  • Keybind not working, crashing when trying to edit keybind. #443

Closed issues:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch Beta 5.2.0

Published by Belphemur over 4 years ago

The Biggest update of the Core of the application.

The app doesn't rely on .NET Framework anymore, but on .NET Core.
This is a major change and preparing for the future of .NET where Microsoft will move towards a .NET 5 framework.

The installer has been updated to take care of downloading and installing .NET Core 3.1.4 for you directly from Microsoft.

Changelog

v5.2.0 (2020-05-24)

Full Changelog

Implemented enhancements:

  • Move to use .NET Core #453

Fixed bugs:

  • SoundSwitch doesn't remember when HotKey is disabled #451
  • Recognize installation directory #449

Merged pull requests:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch Beta 5.1.1

Published by Belphemur over 4 years ago

Fix some issue with the previous beta.

Only, the disconnected device list isn't collapsed by default. This way first time user can see the full list correctly.

Changelog

v5.1.1 (2020-05-17)

Full Changelog

Fixed bugs:

  • Upgrade issues: Installer fails to start SW. Hotkey not functional after starting manually #447
  • app crash new beta 5.1.0 #446

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch Beta 5.1.0

Published by Belphemur over 4 years ago

A beta version where the list of available device to choose from is greatly reduced to only show the Active and Unplugged device.

You won't see disabled devices anymore.

Also make the disconnected device list collapsed by default.

Changelog

v5.1.0 (2020-05-16)

Full Changelog

Implemented enhancements:

  • Make the Disconnected device list collapsible #445
  • Add Dutch to the application #440

Fixed bugs:

  • Recognize re-connected devices as the same as before #444
  • Keybind not working, crashing when trying to edit keybind. #443

Closed issues:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.4

Published by Belphemur over 4 years ago

This is mainly a bug fix release with new contributors.

Also improving the Profile feature to be sure that anytime you delete a profile, its settings are also removed from Windows.

Thanks to @moomons & @ys27 for their first contributions to the project.

Changelog

v5.0.4 (2020-05-10)

Full Changelog

Implemented enhancements:

  • When deleting a profile reset all changes made by profile to the Windows audio system #430

Fixed bugs:

  • Need to close the log file before packing when app crashed #434
  • NullReferenceException when the last playback device is disabled #432
  • Hotkey doesn't register & hotkey bar display issue #429
  • Crashes at startup when all playback devices are disabled #427
  • Duplicate device created/previous removed when reconnected. #425
  • Default Communication Device changing when it shouldn't. #418

Merged pull requests:

  • Close the log file before packing to zip #435 (moomons)
  • Fix NullReferenceException when the last playback device is disabled #433 (moomons)
  • Fix crash at startup when all playback devices are disabled #428 (moomons)
  • Reconnected devices are not added back to the selected list #426 (ys27)

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.3

Published by Belphemur over 4 years ago

Multiple fixes in the different available translations.

The Windows key is back, you can now reuse it for setting your hotkey.

Changelog

v5.0.3 (2020-04-18)

Full Changelog

Implemented enhancements:

  • Make the updater detect if installed as User or Admin #416

Fixed bugs:

  • Can't use Windows Key as part of the HotKey #421

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.2

Published by Belphemur over 4 years ago

Multiple fixes in the app.

Should help people that have issue settings their Hot Keys.

Changelog

v5.0.2 (2020-04-04)

Full Changelog

Fixed bugs:

  • Security Vulnerability in the Updater #415
  • 5.0.1 crashing on first run #413
  • My hot-key stopped working after the last patch #408
  • Install / Upgrade issue #404
  • SoundSwitchAggregateException / error message #397
  • Auto Updater is Crashing on v4.15.* #376

Closed issues:

  • Bug - Cannot set hot keys #412
  • Crash when no audio device available #411
  • url #407
  • Hotkey gets various characters in addition to the key I actually want #405
  • Randomly switch on it own and back when viewing websites, desktop or doing anything #403
  • SoundSwitch_v5.0.1.14646_Release #402
  • Forced mode #400

Virus Total

Already reported as False Positive to the only unknown antivirus
VirusTotal Scan