SoundSwitch Changelog

What's new in SoundSwitch 6.10.3.0

Apr 8, 2024
  • Languages:
  • Japanese: Translated Settings using Weblate (3bd9ef2)
  • Japanese: Translated Tray Icon using Weblate (3e5e936)
  • Enhancements:
  • icon: improve the logic that cache device icons (886bd81)
  • Bug Fixes:
  • device:icon: Force max size of 32px instead of what's available as large (c389f27)
  • settings: fix issue with device list (settings) crashing when too many devices (180ca33)
  • settings: Hide Primary Screen CheckBox and Position ComboBox when Banner Position not selected (c775eb5)
  • auto-update: parsing of version with beta (8ef4e51)
  • icon: fix not saving in cache the icon (8623e72)
  • updater: fix possible issue with the updater crashing at SoundSwitch startup. (4de67e6)
  • version: fix the file version of the app (8de2d5b)
  • Features:
  • banner: Make banner stackable instead of replacing content (b26eb7c)
  • autoadd: remove the auto add feature (dd39379)
  • make audioswitcher able to provide list of devices (0d31968)
  • notification: Banner positions (#1346) (40892fe), closes #242 #1176

New in SoundSwitch 6.10.2.0 Beta 2 (Apr 7, 2024)

  • Languages:
  • Japanese: Translated Settings using Weblate (3bd9ef2)
  • Japanese: Translated Tray Icon using Weblate (3e5e936)
  • Bug Fixes:
  • settings: Hide Primary Screen CheckBox and Position ComboBox when Banner Position not selected (c775eb5)
  • auto-update: parsing of version with beta (8ef4e51)
  • icon: fix not saving in cache the icon (8623e72)
  • updater: fix possible issue with the updater crashing at SoundSwitch startup. (4de67e6)
  • version: fix the file version of the app (8de2d5b)
  • Features:
  • banner: Make banner stackable instead of replacing content (b26eb7c)

New in SoundSwitch 6.10.1.0 Beta 1 (Apr 5, 2024)

  • Enhancements:
  • banner: Always have the latest banner at the top of the stack (95575f9)
  • Bug Fixes:
  • auto-update: fix bootloop of SoundSwitch when auto-updating with the new beta (e19a21d), closes #1422

New in SoundSwitch 6.10.0.0 Beta 1 (Apr 5, 2024)

  • Languages:
  • Polish: Translated Settings using Weblate (54aeeac)
  • Portuguese (Brazil): Translated Settings using Weblate (b8e50fb)
  • Bug Fixes:
  • auto-update: parsing of version with beta (8ef4e51)
  • icon: fix not saving in cache the icon (8623e72)
  • updater: fix possible issue with the updater crashing at SoundSwitch startup. (4de67e6)
  • version: fix the file version of the app (8de2d5b)
  • Features:
  • banner: Make banner stackable instead of replacing content (b26eb7c)

New in SoundSwitch 6.9.0.0 Beta 1 (Apr 3, 2024)

  • Enhancements:
  • Notification: Added Top Center/Bottom Center to Banner Positions (#1347) (1566fc9)
  • Notification: Merged Custom Sound Notification into Sound Notification (#1352) (a163a09)
  • Volume: Keep volume includes both playback and recording devices (03d1aa8)
  • Languages:
  • Croatian: Translated Settings using Weblate (2503908)
  • Croatian: Translated Settings using Weblate (9dcc946)
  • Croatian: Translated Settings using Weblate (3ed5521)
  • French: Translated Settings using Weblate (3d48b72)
  • German: Translated Settings using Weblate (9d414d2)
  • German: Translated Settings using Weblate (c3598bf)
  • Hebrew: Translated Settings using Weblate (00a65a5)
  • Hungarian: Translated Settings using Weblate (97faf79)
  • Hungarian: Translated Tray Icon using Weblate (a191a49)
  • Hungarian: Translated Update Download using Weblate (e85e988)
  • Portuguese: Translated Settings using Weblate (cccdf71)
  • Portuguese: Translated Settings using Weblate (b53b37b)
  • Russian: Translated Settings using Weblate (1c93c71)
  • Slovenian: Translated About using Weblate (15e1747)
  • Slovenian: Translated Settings using Weblate (a0feb07)
  • Spanish: Translated Settings using Weblate (b16f033)
  • Spanish: Translated Settings using Weblate (9dc33bb)
  • Spanish: Translated Settings using Weblate (7569270)
  • Swedish: Translated Settings using Weblate (1bb6efb)
  • Swedish: Translated Settings using Weblate (6b3a6e7)
  • Swedish: Translated Settings using Weblate (a65951a)
  • Ukrainian: Translated Settings using Weblate (c3ed595)
  • Ukrainian: Translated Tray Icon using Weblate (48b11b7)
  • Bug Fixes:
  • Comparing devices event, needs to also compare the id (4851b43)
  • Getting all device that have name (d695d2d)
  • Possible issue where device not removed from the list when renamed (8ed0f14)
  • Volume: Volume levels across dual-audio channels now kept for keep volume option (#1371) (7121ecb)
  • Features:
  • Autoadd: remove the auto add feature (dd39379)
  • Make audioswitcher able to provide list of devices (0d31968)
  • Notification: Banner positions (#1346) (40892fe), closes #242 #1176

New in SoundSwitch 6.9.0.0 Beta (Apr 3, 2024)

  • Enhancements:
  • notification: Added Top Center/Bottom Center to Banner Positions (#1347) (1566fc9)
  • notification: Merged Custom Sound Notification into Sound Notification (#1352) (a163a09)
  • volume: Keep volume includes both playback and recording devices (03d1aa8)
  • Languages:
  • Croatian: Translated Settings using Weblate (2503908)
  • Croatian: Translated Settings using Weblate (9dcc946)
  • Croatian: Translated Settings using Weblate (3ed5521)
  • French: Translated Settings using Weblate (3d48b72)
  • German: Translated Settings using Weblate (9d414d2)
  • German: Translated Settings using Weblate (c3598bf)
  • Hebrew: Translated Settings using Weblate (00a65a5)
  • Hungarian: Translated Settings using Weblate (97faf79)
  • Hungarian: Translated Tray Icon using Weblate (a191a49)
  • Hungarian: Translated Update Download using Weblate (e85e988)
  • Portuguese: Translated Settings using Weblate (cccdf71)
  • Portuguese: Translated Settings using Weblate (b53b37b)
  • Russian: Translated Settings using Weblate (1c93c71)
  • Slovenian: Translated About using Weblate (15e1747)
  • Slovenian: Translated Settings using Weblate (a0feb07)
  • Spanish: Translated Settings using Weblate (b16f033)
  • Spanish: Translated Settings using Weblate (9dc33bb)
  • Spanish: Translated Settings using Weblate (7569270)
  • Swedish: Translated Settings using Weblate (1bb6efb)
  • Swedish: Translated Settings using Weblate (6b3a6e7)
  • Swedish: Translated Settings using Weblate (a65951a)
  • Ukrainian: Translated Settings using Weblate (c3ed595)
  • Ukrainian: Translated Tray Icon using Weblate (48b11b7)
  • Bug Fixes:
  • comparing devices event, needs to also compare the id (4851b43)
  • getting all device that have name (d695d2d)
  • possible issue where device not removed from the list when renamed (8ed0f14)
  • volume: Volume levels across dual-audio channels now kept for keep volume option (#1371) (7121ecb)
  • Features:
  • autoadd: remove the auto add feature (dd39379)
  • make audioswitcher able to provide list of devices (0d31968)
  • notification: Banner positions (#1346) (40892fe), closes #242 #1176

New in SoundSwitch 6.8.1.0 (Dec 25, 2023)

  • Enhancements:
  • installer: add Korean language to the installer (d30cdfd)
  • profile::icon: Check all device in profile for icon in systray menu (f354698), closes #1332
  • profile: Order by alphabetical when showing profile in the systray menu (58bec3f)
  • Languages:
  • Croatian: Translated Settings using Weblate (04bf70d)
  • Italian: Translated Settings using Weblate (d62ee5b)
  • Portuguese: Translated Settings using Weblate (ce245db)
  • Spanish: Translated Settings using Weblate (e156252)
  • Bug Fixes:
  • Startup: Fix possible startup crash (f841977), closes #1341

New in SoundSwitch 6.8.0.0 (Dec 19, 2023)

  • Enhancements:
  • .NET: Move to .NET 8.0
  • device::cache: Improve the performance and speed of caching devices
  • device::cache: Increase the TTL for refreshing device list
  • device::cache: keep only one cache alive for all devices
  • device::cache: rework the logic behind refreshing devices when changes are detected in the system.
  • Languages:
  • Bulgarian: Translated Settings using Weblate
  • Bulgarian: Translated Tray Icon using Weblate
  • Chinese (Traditional): Translated Settings using Weblate
  • French: Translated Settings using Weblate
  • French: Translated Tray Icon using Weblate
  • French: Translated Update Download using Weblate
  • German: Translated Settings using Weblate
  • German: Translated Tray Icon using Weblate
  • Korean: Translated Tray Icon using Weblate
  • Polish: Translated Settings using Weblate
  • Polish: Translated Tray Icon using Weblate
  • Polish: Translated Update Download using Weblate
  • Serbian: Translated Tray Icon using Weblate
  • Slovenian: Translated Tray Icon using Weblate
  • Swedish: Translated About using Weblate
  • Swedish: Translated About using Weblate
  • Swedish: Translated Settings using Weblate
  • Swedish: Translated Settings using Weblate
  • Swedish: Translated Settings using Weblate
  • Swedish: Translated Settings using Weblate
  • Swedish: Translated Settings using Weblate
  • Swedish: Translated Tray Icon using Weblate
  • Swedish: Translated Tray Icon using Weblate
  • Swedish: Translated Update Download using Weblate
  • Swedish: Translated Update Download using Weblate
  • Bug Fixes:
  • Device::Cache: Devices not being refreshed
  • profile: possible issue with profile where the the state couldn't be restored after the profile ended.
  • Features:
  • volume: Add an option to keep volume level across audio devices

New in SoundSwitch 6.7.2.0 (Jun 14, 2023)

  • Bug Fixes:
  • MMNotificationClient: Fix possible crash when closing the app (ab8c0ee), closes #1201
  • Notification: Fix missing sound in audio notification (131c9d4), closes #1203
  • Enhancements:
  • Device::Refresh: Wait a little longer before refreshing list of devices (cb3d63f), closes #SOUNDSWITCH-151
  • Languages:
  • Portuguese: Translated Tray Icon using Weblate (2e87f22)

New in SoundSwitch 6.7.1.0 (Jun 8, 2023)

  • This version should fix any issue with SoundSwitch not being notified when device changed.
  • Also compared to 6.7.0, fix startup crash when there isn't a communication device set for playback and for recording.

New in SoundSwitch 6.7.0.0 (Jun 8, 2023)

  • Features:
  • Core::Reset: Add a mneu item to reset the Windows 10/11 per application audio settings. (a5c07e8)
  • Core: Replace core of the software by the CoreAudio library (899058b), closes #1184 #1164 #1175
  • Bug Fixes:
  • Foreground: Issue with Foreground application wrongly detected as SoundSwitch causing SoundSwitch to stop notifying when audio is changed. (31e6fe1)
  • Languages:
  • Croatian: Translated Settings using Weblate (08c491a)
  • Croatian: Translated Tray Icon using Weblate (dd1212b)
  • Hebrew: Translated Settings using Weblate (a8cb593)
  • Hebrew: Translated Settings using Weblate (325911d)
  • Hebrew: Translated Tray Icon using Weblate (e715d44)
  • Italian: Translated Tray Icon using Weblate (3ebd3ec)
  • Portuguese (Brazil): Translated Tray Icon using Weblate (f6b406b)
  • Spanish: Translated Tray Icon using Weblate (f0fd9e6)

New in SoundSwitch 6.6.1.0 (Apr 17, 2023)

  • Bug Fixes:
  • Icon: Fix icon not changing (553b409), closes #1159
  • Profile: Disable profile from switching foreground app by default. (f798580)

New in SoundSwitch 6.6.0.0 (Apr 10, 2023)

  • Features:
  • Profile::Foreground: Let profile be able to switch the foreground application. (a63eac9), closes #1117
  • Bug Fixes:
  • CustomSound: Don't crash on invalid custom sound. (5a0acf2), closes #1130
  • Icon: Don't change icon when communication device is changed. (84b7b46), closes #1134
  • Profile: Not switching all devices (b23fffc), closes #1126
  • Tooltip: Fix not showing the right recording device in tooltip when SoundSwitch starts (c2bd813), closes #1123
  • Tooltip: Fix not showing the right recording device in tooltip when SoundSwitch starts (41ea9ac), closes #1123
  • Languages:
  • Arabic: Translated Settings using Weblate (0a76385)
  • Arabic: Translated Update Download using Weblate (2942b01)

New in SoundSwitch 6.5.4.0 (Feb 9, 2023)

  • Bug Fixes:
  • Device::Refresh: Fix issue where the list of device wouldn't be properly refresh after new device added/removed. (cbb7d25), closes #1113

New in SoundSwitch 6.5.3.0 (Feb 5, 2023)

  • 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

New in SoundSwitch 6.5.2.0 (Feb 4, 2023)

  • Bug Fixes
  • Profile::Communication: Set properly the communication device from a profile. (4a83ac5), closes #1104

New in SoundSwitch 6.5.1.0 (Feb 2, 2023)

  • Bug Fixes:
  • Crash::NoError: Fix crashing without error (4d2ee17)
  • logging: Make foreground change message verbose (6c69344)
  • Notification::Banner: Fix double notification (for both playback and recording device) in Win 11 (a28b70d)
  • Notification::Win11: Fix double notification (ed20fd5), closes #893
  • Profile::Editing: Fix inability to change the Notify for profile (0b0cd0c), closes #1090
  • Steam::BigPicture: Improve detection of steam big picture (2e7a2af)
  • Tooltip::Volume: Be sure the volume of the tooltip is properly shown (8fc9cc4), closes #1096
  • Tooltip::Volume: Fix how to show the volume in the tooltip. Start with the volume then name of device. (9b21dc8), closes #1096
  • Volume: Fix volume calculation (9b692c8), closes #1096
  • Window::Name: Fix possible crash when trying to get the name of a Window (6b45a50), closes #1095
  • Languages:
  • Korean: Translated Settings using Weblate (ab0aab7)
  • Enhancements:
  • logs: Improve sentry log message in case of crash (b1b093e)
  • logs: Remove unneeded threadid (8e73936)
  • Profile::Form: Reduce the size of the form to edit/create profile (7e8c42a), closes #1091
  • Profile::Steam: Improve the detection of Steam Big Picture mode in Windows 11 (af955f2)

New in SoundSwitch 6.5.0.0 (Jan 8, 2023)

  • Features:
  • Profile::RecordingCommunication: Add possibility to set communication device for recording device in Profile.cs (2ef778b), closes #793
  • Bug Fixes:
  • Device::Matching: Fix device matching between deviceinfo and any that inherit from it (7881f16)
  • Device::Selection: Fix issue with recording and playback device having the same name not appearing in selected devices. (f1aef5d), closes #1070
  • Profile::SteamBigPicture: Fix detecting the new big picture of steam. (cd7c31f), closes #1074
  • QuickMenu: Fix resizing the quick menu when the number of items changes (5b1eaec), closes #1086
  • Languages:
  • Bulgarian: Add Bulgarian to the application (74cce0d)
  • Bulgarian: Added About translation using Weblate (d1c3fb3)
  • Bulgarian: Added Settings translation using Weblate (c05edfe)
  • Bulgarian: Added Tray Icon translation using Weblate (e523b8c)
  • Bulgarian: Added Update Download translation using Weblate (4fdd134)
  • Bulgarian: Translated About using Weblate (8bfea2a)
  • Bulgarian: Translated Settings using Weblate (4f79f46)
  • Bulgarian: Translated Tray Icon using Weblate (5f2fc01)
  • Bulgarian: Translated Update Download using Weblate (6b05d44)
  • Bulgarian: Translated Update Download using Weblate (f587f06)
  • Ukrainian: Add Ukrainian to the list of supported languages (a3684d3)
  • Ukrainian: Added About translation using Weblate (e584982)
  • Ukrainian: Added Settings translation using Weblate (9490b89)
  • Ukrainian: Added Tray Icon translation using Weblate (b57f6e0)
  • Ukrainian: Added Update Download translation using Weblate (e64d78e)
  • Ukrainian: Translated About using Weblate (cc7ac86)
  • Ukrainian: Translated Settings using Weblate (edb8ab4)
  • Ukrainian: Translated Settings using Weblate (c50c67e)
  • Ukrainian: Translated Tray Icon using Weblate (d82d954)
  • Ukrainian: Translated Tray Icon using Weblate (0250383)
  • Ukrainian: Translated Update Download using Weblate (0c80e2e)

New in SoundSwitch 6.4.3.0 (Nov 18, 2022)

  • Bug Fixes:
  • Hotkey: Fix hotkey not being registered when computer comes back from sleep (ed05d62), closes #1041 #997
  • Languages:
  • Add danish to the application (1d5ff6b)
  • Croatian: Translated Settings using Weblate (63bf492)
  • Danish: Added About translation using Weblate (76221bf)
  • Danish: Translated About using Weblate (b0b9ddd)
  • Danish: Translated Settings using Weblate (cfa248f)
  • German: Translated Settings using Weblate (39a2e80)
  • German: Translated Settings using Weblate (76d4691)
  • German: Translated Update Download using Weblate (5e8d91b)
  • Spanish: Translated Settings using Weblate (25f9ab9)
  • Enhancements:
  • .NET: Update to .NET 7.0 (72cb6b8)

New in SoundSwitch 6.4.2.0 (Aug 9, 2022)

  • Bug Fixes:
  • Collection: Remove properly device when unselected from the list. (2f70eb2), closes #978
  • Win11::RoundedCorner: Fix possible crash when showing menu and trying to apply the rounding. (d6050e4), closes #977
  • Languages:
  • Slovenian: Translated Settings using Weblate (4dad868)
  • Slovenian: Translated Tray Icon using Weblate (0fe7a50)
  • Slovenian: Translated Update Download using Weblate (06f8b44)

New in SoundSwitch 6.4.1.0 (Aug 3, 2022)

  • Bug Fixes:
  • AutoAdd: Only trigger the auto add when a new device is actually added
  • Crash: Fix crash when crashing. Be sure we can get the message and tell the user to report the issue.
  • lang: Chinese installer language
  • Languages:
  • Japanese: Translated Settings using Weblate
  • Enhancements:
  • quickmenu: Make quick menu rounded like banner
  • Rounded: Add rounded corner to the banner and menus

New in SoundSwitch 6.4.0.0 (Jul 30, 2022)

  • Features:
  • AutoAdd: Auto select new device when they are connected and SoundSwitch is running.
  • Bug Fixes:
  • Banner: Avoid issue where the banner wouldn't be shown.
  • DeviceCollection: Fix possible issue where we wouldn't import the full list of selected devices.
  • Enhancements:
  • Autoupdate: improve logged error message when signature check fails.
  • DeviceCollection: Return device order by discovery.
  • QuickMenu: Don't enable quick menu by default for new users.

New in SoundSwitch 6.3.0.0 (Jun 26, 2022)

  • Features:
  • Profile::Force: Add trigger for a profile to force that profile to be applied anytime the profile sound device is changed. (753f0a3), closes #648
  • Bug Fixes:
  • AudioSwitching: Fix issue for Windows 10 <= 1709 where the new audio API aren't available (ad66ec0)
  • AudioSwitching: Fix issue with some version of windows 10 that couldn't switch audio of specific application (76929b6)
  • Device::Name: Fix the regex used to clean the name of device to not match custom naming. (3e7b27e), closes #909
  • Device: Fix issue with device changing name, as long as the id is the same, SoundSwitch will find the device. (1bd6c28), closes #868
  • Device: Fix issue with device having the same name not being show as different device in the UI (2249ed0)
  • Sentry: Fix spamming sentry with error that can't be fixed (a74a76f)
  • Switching: Possible crash when trying to switch audio of process that just closed. (d4894a0)
  • Languages:
  • Croatian: Translated Settings using Weblate (daa498a)
  • German: Translated Settings using Weblate (e177bf8)
  • German: Translated Settings using Weblate (6c680db)
  • German: Translated Update Download using Weblate (ba12587)
  • Hebrew: Translated Settings using Weblate (1918b35)
  • Italian: Translated Settings using Weblate (ff62704)
  • Italian: Translated Tray Icon using Weblate (c417b11)
  • Italian: Translated Tray Icon using Weblate (6054428)
  • Korean: Translated Update Download using Weblate (94411c7)
  • Norwegian Bokmål: Translated Update Download using Weblate (ca103fe)
  • Portuguese (Brazil): Translated Settings using Weblate (9984be5)
  • Enhancements:
  • AutoUpdate: Keep the Update in a Temp folder with the real name of the file. Let windows clean them up later. (59274db)
  • Configuration: Cleanup configuration of any duplicated device by name clean (3826e9b), closes #943

New in SoundSwitch 6.2.4.0 (Dec 19, 2021)

  • Bug Fixes:
  • Device: Rely completely on the name of the device for it's uniqueness in the selection of devices. (d5bd9e8)
  • Languages:
  • Czech: Translated Settings using Weblate (bc6a46d)
  • Czech: Translated Tray Icon using Weblate (412ea5a)
  • Czech: Translated Update Download using Weblate (1235d2c)

New in SoundSwitch 6.2.3.0 (Nov 5, 2021)

  • Bug Fixes:
  • AudioSwitcher: Switching audio for Windows 10 < 1803 (8b0f4c9)
  • AudioSwitcher: Switching audio for Windows 10 < 1803 (e30e23e)
  • QuickMenu: Take into account the edge of the screen and show the quick menu properly (bc9eccb), closes #735
  • Update: Only notify about the latest version, not all version higher than the current one (337ea6f), closes #806

New in SoundSwitch 6.2.2.0 (Oct 25, 2021)

  • Bug Fixes:
  • AudioSwitcher: Fix switching audio device on Windows 11 with "Also foreground app" (ed6b92a), closes #802

New in SoundSwitch 6.2.1.0 (Oct 24, 2021)

  • Bug Fixes:
  • AudioSwitch: Don't log crashed when trying to switch application audio endpoint on Windows 7 (eb0d986)
  • AudioSwitching: Fix audio switching on Windows 11 (40f5ba1), closes #799

New in SoundSwitch 6.2.0.0 (Oct 24, 2021)

  • Better support for Windows 11 and Windows 10 21H2.
  • Improvement of the logging for when a crash happens.
  • Features:
  • AudioSwitching: Add support for Windows 11 (b2e1de5), closes #797 #548
  • Bug Fixes:
  • AudioSwitcher::Windows11: Fix possible crash when using profile with application on Windows 11 (8531ee9)
  • AudioSwitcher: Properly use the right audio client for Windows post 21H2 (like Windows 11) (7324b15)
  • DeviceLister: Fix crash when device lister is taking too long (e7efb5c)
  • Notification::Sound: Fix crash when playing a custom sound. (f0a7113), closes #790
  • Profile: Fix systray icon not changing properly when using a profile (aef15b7), closes #450
  • Languages:
  • Russian: Translated Settings using Weblate (24cb961)
  • Enhancements:
  • AudioSwitcher: Improve the logging of the switching for Windows 11 (5e0a985)
  • Mute: Change the unmute icon (844ad5f), closes #791
  • Mute: Improve the image to have the same size as device icon (a840c82), closes #791
  • TrayIcon: Add better logs to understand what's happening with the systray icon not changing. (99d6243), closes #450

New in SoundSwitch 6.1.2.0 (Oct 13, 2021)

  • Bug Fixes:
  • Updater: Be sure we can download the new releases (1077dd2)

New in SoundSwitch 6.1.0.19729 (Sep 5, 2021)

  • Features:
  • Profile::Hotkey: Profile can now share the same hotkey Doing so let you switch between profile A quick menu is also displayed (85a623e), closes #409
  • Bug Fixes:
  • NET: Disable trimmming It's recommended to avoid it when having a WinForm application This will fixes a lot of startup crashes (033b968)
  • AutoUpdate: Show a message box when can't validate signature of file (2406d6c)
  • Banner::Sound: Fix crash when setting a sound for the banner (d8fcf3c), closes #730
  • Device::Volume: Only get volume when device is active (40db2ef)
  • Profile::Hotkey: Fix the cycling logic between profiles (009475b), closes #734
  • Telemetry: Start telemetry properly (06ab90c)
  • Enhancements:
  • Systray::Tooltip: Add volume % when hovering the SoundSwitch icon (9b1aba3)
  • Telemetry: Add proper tooltip for explaining telemetry (f90ca7f), closes #736
  • Telemetry: Clarify the term related to telemetry (8b2e688)
  • Languages:
  • Hebrew: Translated Settings using Weblate (1db0a11)
  • Hebrew: Translated Settings using Weblate (cf7e3eb)
  • Hebrew: Translated Update Download using Weblate (fa90c65)
  • Italian: Translated Settings using Weblate (1e5871e)
  • Norwegian Bokmål: Translated Settings using Weblate (04675a9)
  • Portuguese: Translated Settings using Weblate (8c4f733)
  • Portuguese: Translated Settings using Weblate (872b055)
  • Portuguese: Translated Update Download using Weblate (7cb495e)
  • Portuguese (Brazil): Translated Settings using Weblate (4a35ef5)
  • Portuguese (Brazil): Translated Settings using Weblate (e0712a4)
  • Portuguese (Brazil): Translated Update Download using Weblate (2c7f3bd)
  • Profile::Hotkey: Update description of hotkey feature (54e52df)
  • telemetry: Add description (c0a5bdd), closes #736

New in SoundSwitch 6.0.0.19087 (Aug 27, 2021)

  • BREAKING CHANGES:
  • QuickMenu: Quick menu will appear when using hotkey akin to the Windows language menu.
  • Quick Menu is a new feature that changes the way you can interact with your selected devices. You can disable it in the Settings Menu.
  • Features:
  • DeviceMenu: Auto-hide after inactivity to not stay on user screen (59922d6)
  • Notification::DeviceMenu: First version of the new device menu triggered by device changed. (ee6f2c5)
  • QuickMenu: Display a quick menu on cursor position when the user use a HotKey. (8d83ad6)
  • QuickMenu: The user can enable or disable the quick menu in the settings. (fd44ca3), closes #625
  • Telemetry: Add setting for telemetry (38cb95c)
  • Bug Fixes:
  • Device::Switching: Fix not finding the device when the ID has changed (5741cfd)
  • QuickMenu: Interrupt hiding the quick menu when it's called again (2ad9500)
  • Languages:
  • Chinese (Simplified): Translated About using Weblate (bef1eaa)
  • Dutch: Translated Settings using Weblate (7ad3831)
  • Dutch: Translated Tray Icon using Weblate (41f275b)
  • Finnish: Translated About using Weblate (e405f00)
  • German: Translated Tray Icon using Weblate (cc008bd)
  • Greek: Translated About using Weblate (f30bcc7)
  • Hebrew: Translated Settings using Weblate (a00e0be)
  • Hebrew: Translated Settings using Weblate (209bd49)
  • Italian: Translated About using Weblate (242095c)
  • Japanese: Translated About using Weblate (babc27e)
  • Korean: Translated Settings using Weblate (1aebdb3)
  • Norwegian Bokmål: Translated About using Weblate (7be16c3)
  • Norwegian Bokmål: Translated Settings using Weblate (d0eae02)
  • Polish: Translated About using Weblate (20f780a)
  • Portuguese: Translated Settings using Weblate (560710f)
  • Portuguese (Brazil): Translated Settings using Weblate (ffc852b)
  • Portuguese (Brazil): Translated Settings using Weblate (39de2ef)
  • RightToLeft: Add support for Right to left languages (f93597c), closes #601
  • Russian: Translated About using Weblate (bf836a4)
  • Swedish: Translated About using Weblate (dc352c4)
  • Swedish: Translated About using Weblate (a187b91)
  • telemetry: add localization for telemetry (227a32c)

New in SoundSwitch 5.11.2 (Jul 27, 2021)

  • Bug Fixes:
  • Device::Matching: Always match devices by their Id and their clean name. Also follow user order for display/switching. (646f126), closes #706
  • Device::Matching: Improve the hashcode to clash with other (718b951)
  • Log: Remove unneeded warning in the log (4188c85)
  • Update: Use backoff strategy to avoid sending too much unneeded requests. (a4c97ab)

New in SoundSwitch 5.11.1 (Jul 25, 2021)

  • Bug Fixes:
  • Device::Switching: Fix device switching not working when id is different. (44ba705), closes #701
  • Update: Make the signature checker less restrictive (19ccadd)

New in SoundSwitch 5.11.0 (Jul 25, 2021)

  • Features:
  • Device::Matching: Use the Name to match device when id is different. Please rename your device if you have 2 with the same name. (0dd1ef2)
  • Bug Fixes:
  • Device::Switching: Fix case where the app doesn't remember the HDMI device after graphic update (be97b1b), closes #698
  • Device::Switching: Fix device switching not finding all the different selected devices (9bedd8d), closes #697
  • Languages:
  • Japanese: Translated Settings using Weblate (dd1b7eb)
  • Japanese: Translated Settings using Weblate (66c6ab1)
  • Japanese: Translated Tray Icon using Weblate (0905aff)
  • Japanese: Translated Update Download using Weblate (17ac3bf)

New in SoundSwitch 5.10.2 (Jul 1, 2021)

  • Couple of bug fixes related to the Update module to be sure the application respect the "update later" when clicking the systray icon.
  • Also changed the order in which the device are switched. Now, it will follow the order of selecting the device instead of the one provided by Windows.
  • Also fixed a major issue where the updater stopped working, it wasn't able to pick up new versions.
  • Bug Fixes:
  • Updater: User agent missing to check for update (310d948)
  • Updater::Download: Fix missing user agent for downloading release (f039dd4)
  • Notification::Custom: Fix issue where the custom sound wasn't played properly. (4e23556), closes #662
  • Notification::Sound: Fix issue where sound wasn't played properly. (08ca605)
  • Update::Later: Don't force the user to update when left clicking on the icon (56199da)
  • Updater: Use the right mode to open the installer file for update. (dd5399f)

New in SoundSwitch 5.10.0 (May 19, 2021)

  • Features:
  • Update: Let's the user be a to manually check for update by clicking the update menu item. (8dd63c1), closes #642
  • Update::Postpone: User can now decide to postpone the update and be reminded about it at a later date. (a2b507e)
  • Bug Fixes:
  • AutoUpdate::Downloader: Fix crash when closing the download notify. (58044d1)
  • Foreground: Fix issue where the endpoint would change because of the way foreground feature was disabled. (0c427fc), closes #649
  • Update: Rework the way update are check to trigger a check when the setting is changed. (dfd2f55), closes #641
  • Languages:
  • Arabic: Add arabic to the application. Only in beta. (3809502)
  • Arabic: Added About translation using Weblate (21b81bb)
  • Arabic: Added Settings translation using Weblate (a5ec504)
  • Arabic: Added Tray Icon translation using Weblate (b7ec4c3)
  • Arabic: Added Update Download translation using Weblate (5bc1aa1)
  • Arabic: Translated About using Weblate (1416129)
  • Arabic: Translated About using Weblate (be0c28a)
  • Arabic: Translated Settings using Weblate (957eca5)
  • Arabic: Translated Settings using Weblate (6b27b68)
  • Arabic: Translated Tray Icon using Weblate (283ba8f)
  • Arabic: Translated Tray Icon using Weblate (3e8f7cc)
  • Arabic: Translated Update Download using Weblate (bf220df)
  • Chinese (Simplified): Translated Tray Icon using Weblate (4bda8eb)
  • Chinese (Simplified): Translated Update Download using Weblate (452ec1c)
  • Croatian: Translated Tray Icon using Weblate (44d204f)
  • Italian: Translated Settings using Weblate (69cd836)
  • Norwegian Bokmål: Translated Tray Icon using Weblate (533b0b1)
  • Portuguese: Translated Settings using Weblate (917c103)
  • Portuguese: Translated Tray Icon using Weblate (be6ab26)
  • Portuguese: Translated Update Download using Weblate (f736183)
  • Portuguese (Brazil): Translated Tray Icon using Weblate (e82777b)
  • Portuguese (Brazil): Translated Update Download using Weblate (55121e4)
  • Enhancements:
  • Help: Help menu send to the discussion on GitHub for the user to be able to ask his questions. (e9fde1c)
  • Settings: Increase default size of Setting menu to work better with different language. (d007d80)
  • Update: Clicking on the update menu item will trigger update (34a1131), closes #641
  • Update: Don't autodownload when opening the update form. Only after the user click install. (2029a9b), closes #528
  • Update: Improve the way SoundSwitch check for new updates. (8823e7a)
  • Update::Form: Make the title of the download window be the name of the release. (1da4f2c)
  • Update::Postpone: The more the user postpone, the longer it waits before asking to update. (355dd69), closes #528

New in SoundSwitch 5.9.4 (May 11, 2021)

  • Bug Fixes:
  • Banner:Sound: Catch execption that could be thrown. (c7a3059)
  • Configuration: Fix likely corruption of configuration. (60cef81)
  • Program: Crash when stopping the application (8da165d)
  • TrayIcon:Menu: Fix issue with the menu not showing up when it should. (8205809), closes #635
  • TrayIcon:Tooltip: Fix issue where the trayIcon tooltip kept being rebuilt. (ca188bd)
  • Enhancements:
  • Foreground::Switch: Disable switching foreground application for everybody. Feature should only be on for people that needs it. (09a8228), closes #636

New in SoundSwitch 5.9.3 (May 9, 2021)

  • Bug Fixes:
  • Config: Fix issue when loading and writing to the configuration (76e60a5)
  • UrlOpening: Fix rare case where the URL doesn't open (aae2ba6)
  • Languages:
  • Portuguese: Merge Portuguese (b605658)
  • Portuguese: Translated Settings using Weblate (43ce732)
  • Portuguese (Portugal): Translated Settings using Weblate (b558c0d)
  • Turkish: Translated About using Weblate (fa83b8e)
  • Turkish: Translated Settings using Weblate (2e5da36)
  • Turkish: Translated Tray Icon using Weblate (b788f1f)

New in SoundSwitch 5.9.0 (May 3, 2021)

  • Features:
  • Profile::Trigger::TrayIcon: Add tray icon as trigger (4a43fa5), closes #492
  • Bug Fixes:
  • Device: Listing device causing application hanging (55d7316)
  • Notification::Windows: Fix crash when using windows notification and mute microphone (78053fb), closes #596
  • Profile::Trigger: Fix not calling the method in switch (4b75a25)
  • Enhancements:
  • Profile: Update the icon of the profile (4cf5ab2)
  • Profile: Update the icons for the Profile feature (37b1f22)
  • Profile::Trigger: Add new TrayMenu trigger to available triggers (7d4e3d0)
  • Languages:
  • Croatian: Translated Settings using Weblate (3938217)
  • Hebrew: Translated Settings using Weblate (2a6c378)
  • Hebrew: Translated Settings using Weblate (58efe45)
  • Korean: Translated About using Weblate (3aa5a12)
  • Korean: Translated Settings using Weblate (5898dcb)
  • Korean: Translated Settings using Weblate (a9d70d3)
  • Korean: Translated Settings using Weblate (77fe485)
  • Korean: Translated Settings using Weblate (a8e3ec3)
  • Korean: Translated Tray Icon using Weblate (a66510b)
  • Portuguese (Brazil): Translated Settings using Weblate (e11acfd)
  • Turkish: Add language to the application (6d3c40c), closes #588
  • Turkish: Translated About using Weblate (d13a888)
  • Turkish: Translated About using Weblate (f752680)
  • Turkish: Translated Settings using Weblate (ff0098d)
  • Turkish: Translated Settings using Weblate (fd4014d)
  • Turkish: Translated Settings using Weblate (ff2685b)
  • Turkish: Translated Tray Icon using Weblate (1f83dc6)
  • Turkish: Translated Update Download using Weblate (f1de471)
  • Turkish: Translated Update Download using Weblate (9ce1bfe)

New in SoundSwitch 5.8.3 (Apr 12, 2021)

  • Bug Fixes:
  • Czech: Fix recognition of the Czech language (c4faedc), closes #586 #590
  • language: Use the native name of the language (7f3b18d)
  • UI::Profile: Add proper sorting (7a8e8fb), closes #589
  • UI::Profile: Possible issue with profile UI (e795ef1)
  • Languages:
  • Hungarian: Translated Settings using Weblate (b206a75)
  • Portuguese (Brazil): Translated About using Weblate (1d20c9f)
  • Portuguese (Brazil): Translated Settings using Weblate (94054bd)
  • Turkish: Add UpdateDownload (dc5d85d)
  • Turkish: Added About translation using Weblate (ae15091)
  • Turkish: Added Settings translation using Weblate (69c939a)
  • Turkish: Added Tray Icon translation using Weblate (1cdb817)
  • Tests:
  • Language: Add test to check the language (2a08afe)

New in SoundSwitch 5.8.1 (Apr 3, 2021)

  • Bug Fixes:
  • Settings: Not being able to set hotkeys (ac05bcd), closes #565

New in SoundSwitch 5.7.2 (Jan 31, 2021)

  • 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

New in SoundSwitch 5.7.0 (Jan 12, 2021)

  • 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

New in SoundSwitch 5.6.1 (Nov 23, 2020)

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

New in SoundSwitch 5.6.0 (Nov 21, 2020)

  • 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

New in SoundSwitch 5.5.4 (Nov 8, 2020)

  • 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)

New in SoundSwitch 5.5.3 (Sep 12, 2020)

  • 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:
  • Re-organize controls of the profile form #497 (FireEmerald)

New in SoundSwitch 5.5.2 (Aug 24, 2020)

  • 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

New in SoundSwitch 5.5.1 (Aug 20, 2020)

  • 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

New in SoundSwitch 5.5.0 (Jul 28, 2020)

  • 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

New in SoundSwitch 5.4.0 (Jun 11, 2020)

  • 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)

New in SoundSwitch 5.3.1 (May 31, 2020)

  • Fixed bugs:
  • Trying to get Help/Donate using the menu make SoundSwitch crash #460
  • Merged pull requests:
  • Update SettingsStrings.ru-RU.resx #459 (wvxwxvw)

New in SoundSwitch 5.3.0 (May 31, 2020)

  • 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

New in SoundSwitch 5.2.0 Beta (May 25, 2020)

  • 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:
  • Net core 3.1 #454 (Belphemur)

New in SoundSwitch 5.1.1 Beta (May 18, 2020)

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

New in SoundSwitch 5.1.0 Beta (May 17, 2020)

  • 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:
  • cra<sh #438

New in SoundSwitch 5.0.4 (May 10, 2020)

  • 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)

New in SoundSwitch 5.0.3 (Apr 18, 2020)

  • 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

New in SoundSwitch 5.0.2 (Apr 4, 2020)

  • 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

New in SoundSwitch 5.0.1 (Jan 25, 2020)

  • Crash when switching with v5.0.0 #401

New in SoundSwitch 5.0 (Jan 25, 2020)

  • Implemented enhancements:
  • Support install through Chocolatey package manager #372
  • Closed issues:
  • What folder should I backup? #399
  • Error when installing just for me #398

New in SoundSwitch 4.17.1 Beta (Dec 26, 2019)

  • Implemented enhancements:
  • Combined hotkey for In+Output device #110
  • Fixed bugs:
  • Unable to create a profile without linked application #395
  • Merged pull requests:
  • Improved English readme and synced with German #396 (FireEmerald)

New in SoundSwitch 4.17.0 Beta (Dec 24, 2019)

  • Implemented enhancements:
  • Add Korean language #391
  • A hotkey to switch audio devices only for specific applications #257
  • Possible to make a portable install? #208
  • Add device profiles tab, and add new hotkey combo to switch between them #207
  • Fixed bugs:
  • Unable to set custom sound notification #386
  • Closed issues:
  • Latest version won't install #388
  • Merged pull requests:
  • Feature profile #393 (Belphemur)

New in SoundSwitch 4.16.3 (Dec 14, 2019)

  • Closed issues:
  • Shortcut error #387
  • Russian language #384
  • Crash report #383
  • Installer for 14.6.2.3656 fails #382

New in SoundSwitch 4.16.2 Beta (Nov 26, 2019)

  • Fixed bugs:
  • The option "Change Icon" is misleading and not self-explanatory #374
  • Closed issues:
  • Access violation error when updating #375
  • Merged pull requests:
  • Polish translation added #381 (ArquesMartin)
  • Update AboutStrings.ru-RU.resx #380 (wvxwxvw)
  • Update SettingsStrings.ru-RU.resx #379 (wvxwxvw)
  • Update TrayIconStrings.ru-RU.resx #378 (wvxwxvw)
  • Update UpdateDownloadStrings.ru-RU.resx #377 (wvxwxvw)

New in SoundSwitch 4.16.1 (Nov 24, 2019)

  • Implemented enhancements:
  • Icon can change when any device is switched #373
  • Possibility to link application to Audio Device #13

New in SoundSwitch 4.16 (Nov 24, 2019)

  • Implemented enhancements:
  • User can choose how the SoundSwitch Icon changes #368
  • Would you like a translated readme in German? #366
  • Fixed bugs:
  • SoundSwitch crashes when switching to "Customized Sound Notification" #365
  • Possible Windows/Nvidia update causing persistent 4.10 and 4.15 issues. #363
  • Speakers registering as disconnected in SoundSwitch since update 4.15.0.40592 #361
  • Working device showing as "Disconnected" after latest update #360
  • Shortcut Not Working #359
  • Missing Audio Device #358
  • Missing second playback device with same name #338
  • Closed issues:
  • checking "Run as Admin" in kompatability mode under Win10 stops autostart on bootup #370
  • Certificates are missing in the repository #367
  • Cannot Switch after the latest update #364
  • Bluetooth Speakers Not Shown #362
  • Switching Audio Devices Frequently Leads To Audio Output From Multiple Audio Devices #356
  • Request: custom volume per device #333
  • Feature Request: Delay Launch for SoundSwitch #332
  • Merged pull requests:
  • Fresh new look for README #371 (FireEmerald)
  • Added german README, based on translations from Overload86 #369 (FireEmerald)

New in SoundSwitch 4.15.1 (Nov 13, 2019)

  • Fixed bugs:
  • Speakers registering as disconnected in SoundSwitch since update 4.15.0.40592 #361
  • Working device showing as "Disconnected" after latest update #360
  • Shortcut Not Working #359
  • Missing Audio Device #358
  • Fixed bugs:
  • Cycle throu selected not working #357

New in SoundSwitch 4.15 (Nov 12, 2019)

  • Implemented enhancements:
  • The installer dumps a setup log file next to itself after normal installation #337
  • Don't launch the application after a silent install #336
  • Fixed bugs:
  • Incorrect tray icon displayed #340
  • Closed issues:
  • Sound Switch is not opening after the newest windows update (1903) #355
  • Soundswitch shortcut doesn't work anymore #354
  • Switch audio outputs when SoundSwitch is run while already running. #353
  • [Feature request] option to hide tray icon #352
  • [Enhacement] Cycle through selected devices with one left click of the tray icon #351
  • This program messed up my sound settings after uninstalling #350
  • Unable to download installer - SSL Issues #349
  • Hotkey not working #347
  • [Feature Request] Switch output by a shortcut without SoundSwitch running in tray #346
  • Icon in start menu is small when medium icon size is selected #345
  • Not working in Chrome #344
  • Default audio is switching but my opened programs do not. #343
  • Audio out of only one source #342
  • Microphone level is reset to 0 after switching #339
  • Not switching audio devices without restarting program with bootup on start enabled #335

New in SoundSwitch 4.14 (Apr 24, 2019)

  • Fix Installer script
  • Make change for VS 2019
  • Add new Win10 com for managing endpoint
  • Add possibility to switch process endpoint
  • Add switch foreground process
  • Fix wrong usage of preserve sig
  • Use uint instead of int.
  • Better marshalling
  • Add settting to test the foreground changer
  • Add reset function
  • For stability of the feature, reset settings first
  • With the reset it can be enabled by default.

New in SoundSwitch 4.13 (Mar 25, 2019)

  • Fixed bugs:
  • High CPU came back #330
  • Soundswitch crash at start when no internet #326
  • Hotkeys do not work even after 4.12 #324
  • Closed issues:
  • Link Playback and Recording devices together #328
  • Installer crashing #327
  • [Feature] Switch device on single click on tray icon #325
  • Characters in french are not displayed correctly in the installer #313
  • SoundSwitch not launching on Windows 8.1 #136
  • Problem with VC Redist and Win 10 anniversary update #114

New in SoundSwitch 4.12 (Feb 27, 2019)

  • Fixed bugs:
  • SoundSwitch does not refresh itself when connecting new device to computer #323
  • Toast Notification not working #321
  • Closed issues:
  • Not switching to HDMI Audio Device #322
  • Failure to install Visual C++ Redistributable during first installation. #320
  • Not toggling when browser is up #319
  • Breaks Spotify #318
  • Soundswitch does not open itself at boot. #317
  • Visual C++ Redistributable for Visual Studio 2017 issues with other program #315
  • 4.11.69 Bug with hotkeys #314

New in SoundSwitch 4.11 (Dec 5, 2018)

  • Implemented enhancements:
  • Add Chinese language #311
  • Fixed bugs:
  • High CPU usage with 4.10.6899.14921 when coming back from hibernation/sleep #309

New in SoundSwitch 4.10 (Nov 22, 2018)

  • This version resolved all the lagging issue with the different menu and the lag inherent to the program.
  • I've rewrote most of the code in charge of listing and managing the audio device to something more stable and less reliant on NAudio lib.

New in SoundSwitch 4.9 (Jun 9, 2018)

  • This version should resolve the performance issue of the 4.8 and also provides a new readable icon for the Taskbar.

New in SoundSwitch 4.8 (Jun 6, 2018)

  • Implemented enhancements:
  • Fallback on Name when Id not matching #283
  • Modern Logo for Soundswitch #277
  • Closed issues:
  • Remove duplicate trayicon file #281
  • Volume Bluetooth control unabled #279
  • How to test my forked Soundswitch-dev installer? #273
  • Crash on boot after motherboard change #251
  • Merged pull requests:
  • Name fallback #284 (Belphemur)
  • Cleaned and updated Makefiles #280 (FireEmerald)
  • Added logo and ico #278 (linadesteem)
  • Add Portuguese(Brazilian) to the installer. #275 (aleczk)

New in SoundSwitch 4.7 (Jun 6, 2018)

  • Fixed bugs:
  • Crashing when mouse over tray icon #272
  • Readme missing screenshot #271
  • Closed issues:
  • Sound Switch keeps closing #270
  • SoundSwitch isn't working with chrome sometimes #269

New in SoundSwitch 4.6 (May 14, 2018)

  • The previous release added some issue with trying to release the same memory block multiple time leading to a crash of the application when trying to switch the audio device.
  • This has been corrected.
  • Also, @bovirus added a couple of fixes about the Italian translation in the installer.

New in SoundSwitch 4.5 (May 12, 2018)

  • Implemented enhancements:
  • Add option to disable selected sound on device switch #261
  • Merged pull requests:
  • Maybe fix memory leak caused by not disposing Icons and Bitmaps. #262 (Niko-O)
  • Update ISS file (add Italian language) #260 (bovirus)

New in SoundSwitch 4.4.6702.39562 (May 9, 2018)

  • Implemented enhancements:
  • New Language: Portuguese (Brazilian) - Pull Request #258
  • Improve logging #254
  • Fixed bugs:
  • Crash observed after restart driven by Windows Update #248
  • In x86, the installer always force to install VC++ Redist #245
  • Closed issues:
  • Identify Re-Connected Displays /w Audio #250
  • Merged pull requests:
  • Improve logging #259 (Belphemur)
  • Norwegian language #255 (Belphemur)
  • Spelling: windows → Windows #253 (comradekingu)
  • Added Spanish language in installer #246 (plextoriano)

New in SoundSwitch 4.3.6643.23686 (Mar 11, 2018)

  • Closed issues:
  • Unable to set shortcut #241
  • Switch Device by system time #235
  • Merged pull requests:
  • Spanish language added #244 (plextoriano)

New in SoundSwitch 4.2.6546.34142 (Dec 4, 2017)

  • Implemented enhancements:
  • Rewrite of the core of SoundSwitch #224
  • Fixed bugs:
  • Race condition of the WindowsAPIThread leading to crash on start. #229

New in SoundSwitch 4.1.6543.32608 (Dec 3, 2017)

  • Implemented enhancements:
  • Add choice in uninstaller to remove application configuration #216
  • Fixed bugs:
  • Settings crash when device don't have a friendly name #225
  • Locking up on switch since Fall Creator's Update #219
  • Application crashes when activating a bluetooth device - Win7 #217
  • Soundswitch crash on startup #214
  • SoundSwitch Freezing randomly. #200
  • New-Old Issue - Switching to Bluetooth Audio #166
  • Merged pull requests:
  • Rewrite #226 (Belphemur)

New in SoundSwitch 4.0.6539.26433 Beta (Nov 27, 2017)

  • I've taken the time to rewrite most of the core logic used in the Switching of Audio Device. All the code that interacts with this has been fully redesigned and re-architectured.
  • The purpose of this rewrite is to resolve the issue like #200 or #219 where SoundSwitch would freeze randomly and some of its features would stop working.
  • The lack of stability has been bothering me for some time, but going back in that old code isn't as easy as it looks. I've cleaned up the C++/C# CLR library that I created to only do one thing: The Switching of default device.
  • Once that was done, I decided to completely base the listing of the audio devices and other sound related feature on the NAudio library. I was already using that library to play the custom sound and the notification sound. Now it's a cornerstone of the program.
  • Also, you can now use the installer to clean up the configuration file of SoundSwich. Either when installing/updating it or when uninstalling it.

New in SoundSwitch 3.15.2.37797 (Nov 21, 2017)

  • Fixed bugs:
  • App Crash with MP3 file used for Banner Notification (works fine in Custom Sound Notification) #218
  • Invalid sound file make SoundSwitch crash #210
  • Closed issues:
  • SoundSwitch won't launch #205
  • Crashes when remote connecting to machine using RDP #197

New in SoundSwitch 3.15.1.15427 (Jul 10, 2017)

  • Fixed bugs:
  • Can't install vcredist with the built in installer provided by soundswitch #203
  • Hotkeys Alt+Ctrl+F11 bug. #200
  • SoundSwitch in Homeoffice/Office #199
  • Updater Progress bar crash with Classic Visual Theme #194
  • Closed issues:
  • High CPU usage because of "Windows Audio Device Graph Isolation" process #198
  • Error popup when trying to install latest update #196
  • Branding version for GTribe #148
  • Merged pull requests:
  • Add VC Redist 2017 as dependency #204
  • Fixed a crash which happened if the user disabled visual styles e.g. with the 'Windows Classic' theme of Windows 7. #195

New in SoundSwitch 3.15.0.37389 (May 31, 2017)

  • We now have a wonderful new notification type: Banner
  • As said in his pull request #186 this is perfect for gamers, this banner notification looks like the usual notification from program interacting with games. It's a small discrete black box on the left side of the screen. I tweaked it to use the icon of the audio device
  • You can easily change the icon in the Windows Sound Settings -> Device -> Properties -> Change icon
  • This version also correctly detects .NET v4.7 on Windows 10 and doesn't ask you to install v4.6.2

New in SoundSwitch 3.14.2.13897 Beta (May 25, 2017)

  • Fixed bugs:
  • Unresponsive after RDC
  • Closed issues:
  • Error after Creator's Update
  • Kaspersky Internet Security detects Virus and crashes SoundSwitch while updating (false-positive)

New in SoundSwitch 3.14.1.36241 (Apr 9, 2017)

  • Implemented enhancements:
  • Update AudioEndPointLibrary #178
  • Fixed bugs:
  • SoundSwitch Crash when Custom Notification is set and no Sound is chosen: System.FormatException Fatal Error #175
  • Closed issues:
  • SoundSwitch doesn't start - Windows 8.1 #176

New in SoundSwitch 3.14.0.23613 Beta (Mar 27, 2017)

  • Implemented enhancements:
  • Improve the notifcation of new update #168
  • Corrected anchors, added high-dpi support. #169 (FireEmerald)
  • Fixed bugs:
  • Notification BallonTip not showing #173
  • Settings dialog resize issues #164

New in SoundSwitch 3.13.2.21640 (Mar 27, 2017)

  • Implemented enhancements:
  • Rename the Installer EXE when autoupdate to something more meaningful #167
  • Fixed bugs:
  • Problem with hotkey since new version #171

New in SoundSwitch 3.13.1.19225 (Mar 15, 2017)

  • Implemented enhancements:
  • Translate missing strings in German #159
  • Fixed bugs:
  • Crash on Launch, Win7 x64 #161

New in SoundSwitch 3.13.0.23929 Beta (Mar 8, 2017)

  • Implemented enhancements:
  • Improve french translation #158
  • Localization improvements #156
  • Ability to disable auto update checker #102
  • Fixed bugs:
  • Unable to launch on Windows 7 32bit: Universal C Runtime missing #155
  • Tray icon doesn't update until switched #154
  • Closed issues:
  • Resolve AppVeyor problems #153
  • Merged pull requests:
  • Improved the multi-language support, this includes: #157 (FireEmerald)
  • Improved the update system to support three different modes #152 (FireEmerald)

New in SoundSwitch 3.12.8.37187 (Feb 15, 2017)

  • Implemented enhancements:
  • Use radio button for the Auto-Update

New in SoundSwitch 3.12.7.38745 (Feb 15, 2017)

  • Implemented enhancements:
  • Check the update is signed with a trusted key #147
  • Make the installer install the certificate used by SoundSwitch #145
  • When stealth update is activated, don't auto-update if there is an app in fullscreen #144
  • Fixed bugs:
  • Updater crash with Full updater and progress bar #83

New in SoundSwitch 3.12.6.23648 (Feb 11, 2017)

  • Fixed bugs:
  • Crashed when Bluetooth headphones connected #140
  • Closed issues:
  • Add donation url in the installer #142

New in SoundSwitch 3.12.5.20094 (Jan 4, 2017)

  • Fixed bugs:
  • Reinit the systray icon on Keep Systray setting change #135
  • Merged pull requests:
  • TrayIcon is correctly selected after startup #134 (patgrosse)

New in SoundSwitch 3.12.4.34976 (Dec 15, 2016)

  • Implemented enhancements:
  • When on Beta channel, also install releases #132
  • Fixed bugs:
  • Audio device's selection menu on the systray stopped updating/working #131

New in SoundSwitch 3.12.2.38409 (Dec 6, 2016)

  • Implemented enhancements:
  • Add a donate button #127
  • Fixed bugs:
  • Installer doesn't check for the right version of VC Redist 2015 #126
  • Device Icon used in Settings is the small one #125
  • App crashes on launch #124

New in SoundSwitch 3.12.1 (Dec 6, 2016)

  • Implemented enhancements:
  • Device-dependent system tray icon #122
  • Fixed bugs:
  • SoundSwitch crash when stopping #123

New in SoundSwitch 3.12.0.33528 Beta (Sep 25, 2016)

  • Implemented enhancements:
  • Update to .NET 4.6.2 #118
  • Accessing 'help' at any time #105
  • Request: Notification pop up with custom sound? #73
  • Fixed bugs:
  • Don't switch to already default device #117

New in SoundSwitch 3.11.0.32914 Beta (Aug 22, 2016)

  • Implemented enhancements:
  • Request: WinKey as modifier #109
  • Fixed bugs:
  • Unresponsive after RDC #112
  • Not switching "default communications device" #106

New in SoundSwitch 3.10.2.24479 (Jun 7, 2016)

  • Fixed bugs:
  • C++ 2015 x64 redist installed but installer tries and fails to download and install it again #101

New in SoundSwitch 3.10.1.26862 (May 23, 2016)

  • Implemented enhancements:
  • Support HTTPS download in the installer #99
  • Fixed bugs:
  • SoundSwitch install not working, VCRedist detect and download problem v3.10 Stable #98

New in SoundSwitch 3.10.0.23369 (May 16, 2016)

  • Implemented enhancements:
  • High Resolution Icons #94

New in SoundSwitch 3.9.9.22133 Beta (May 4, 2016)

  • Implemented enhancements:
  • Use the Tooltip of the Systray instead of a Baloontip to display active device #90
  • Fixed bugs:
  • When launching SoundSwitch, it always set as default the already default device #93
  • Missing Beta mode in Settings #92
  • Infinite notification popup #91

New in SoundSwitch 3.9.8.24711 Beta (Apr 30, 2016)

  • Implemented enhancements:
  • Show active device on hover Systray Icon #88
  • Playback devices constantly go in the Disconnected section #87
  • Fixed bugs:
  • Playback devices constantly go in the Disconnected section #87

New in SoundSwitch 3.9.7.16539 Beta (Apr 15, 2016)

  • Implemented enhancements:
  • Request: Cycle through connected devices by double clicking on the system tray icon #80
  • Generate HTML for Changelog file and add it to the installer #79
  • Providing 'help' for first time users at the time of installation #78
  • Fixed bugs:
  • SoundSwitch 3.9.6 Cannot install visual c++ redist #84
  • Pipe system broken: New instance of SoundSwitch doesn't close the previous one #81
  • Switching already running applications #70

New in SoundSwitch 3.9.6.13790 (Mar 11, 2016)

  • Implemented enhancements:
  • Add a "stealth" component to the Auto-Update #64
  • Fixed bugs:
  • AutoUpdate doesn't restart correctly SoundSwitch #76
  • Installer: Don't install if not Windows 7 SP1 or newer #75
  • At windows startup, hotkeys don't work #7

New in SoundSwitch 3.9.5.24632 Beta (Mar 1, 2016)

  • Added the AutoUpdater functionality, it's on by default but can be disabled in the settings
  • The settings menu also changed

New in SoundSwitch 3.9.2.35528 Beta (Jan 22, 2016)

  • Implemented enhancements:
  • Make new instance of SoundSwitch close the previous one #66
  • Fixed bugs:
  • Make new instance of SoundSwitch close the previous one #66
  • Closed issues:
  • Command line #61

New in SoundSwitch 3.9.1.14653 Beta (Jan 8, 2016)

  • Implemented enhancements:
  • Disabling completely the hotkeys #62
  • Fixed bugs:
  • Sporadically hangs #43

New in SoundSwitch 3.9.0.36905 Beta (Jan 7, 2016)

  • Implemented enhancements:
  • Make update notification clearer for Windows 10 #59
  • Personalized Notification Sound #52

New in SoundSwitch 3.8.4.28261 (Jan 7, 2016)

  • With this version, a Beta Channel has been added in the Settings Menu.
  • When selected, SoundSwitch will also download the "pre-release" version published here, on GitHub. By default, it's unselected.
  • If you are interested in the new bleeding edge feature of SoundSwitch, don't hesitate to select it.

New in SoundSwitch 3.8.1.19304 (Dec 30, 2015)

  • Fixed bugs:
  • Soundswitch 3.7.0.23142 crashed when I tried to update it through the update button. #54
  • App Freeze when using Sound Notification and Unplug device while sound playing. #53

New in SoundSwitch 3.8.0.33851 (Dec 30, 2015)

  • Implemented enhancements:
  • Personalize the Sound when switching device and play it on the new device. #49
  • Create minidump in case of crash #48
  • When an update is available, clicking on the notification launch the download #47
  • Fixed bugs:
  • French language not loaded by SoundSwitch #50

New in SoundSwitch 3.7.0.23147 (Dec 27, 2015)

  • Implemented enhancements:
  • Remove the use of Device Name in configuration for device ID #46
  • Fixed bugs:
  • Version 3.6.5.13463 does not recognize playback devices, version 3.6.2.37344 does. #45
  • By default SoundSwitch doesn't switch the Multimedia Device #44
  • Crash and Restart when using Windows Remote Desktop. Problem when new device is connected. #41

New in SoundSwitch 3.6.5.13459 (Dec 22, 2015)

  • Fixed bugs:
  • Crash and Restart when using Windows Remote Desktop. Problem when new device is connected. #41
  • Closed issues:
  • Default Audio device switching - programs are not #42
  • Enhancement
  • Improve the performance of the overall application.

New in SoundSwitch 3.6.2.37350 (Dec 17, 2015)

  • Implemented enhancements:
  • Add/Correct possibility to add only one key as hotkeys #37
  • Toggle Option in the trayicon's menu #36
  • Fixed bugs:
  • SoundSwitch Crashing when connecting a device #40
  • Installer not detecting correctly VS 2015 Redist #39
  • Add/Correct possibility to add only one key as hotkeys #37
  • Closed issues:
  • Switching output bug in Chrome #38

New in SoundSwitch 3.6.1.12984 (Dec 4, 2015)

  • Fixed bugs:
  • Installer doesn't detect DotNet 4.6.1 #35
  • Merged pull requests:
  • Allow enable/disable display of notifications #33

New in SoundSwitch 3.6.0.43137 (Nov 19, 2015)

  • Fixed bugs:
  • Display notification only once when default device is changed #32
  • Soundswitch won't start. No crash report. #31

New in SoundSwitch 3.5.1.26121 (Sep 18, 2015)

  • Update AudioEndPointLibrary #30

New in SoundSwitch 3.5.0.31775 (Sep 15, 2015)

  • Implements improvement given by underlying library #29
  • In case of crash. Zip the Log folder for easy reporting #24

New in SoundSwitch 3.4.2.27416 (Sep 4, 2015)

  • Implemented enhancements:
  • Add localization
  • Bigger Icons in Settings. Support non standard icons.
  • Fixed bugs:
  • crash on Start: Recording Devices: Call IMMDeviceEnumerator::GetDefaultAudioEndpoint(...)

New in SoundSwitch 3.4.1.33664 (Sep 3, 2015)

  • Fixed bugs:
  • crashes on start: IndexOutOfRangeException #23

New in SoundSwitch 3.4.0.32513 (Sep 3, 2015)

  • Implemented enhancements:
  • Group devices by state in Settings #22
  • Switch Recording devices #19
  • Closed issues:
  • Error: Index was outside the bounds of the array #20

New in SoundSwitch 3.3.1.19597 (Aug 30, 2015)

  • Fixed bugs:
  • Settings not saving #21

New in SoundSwitch 3.3.0.39137 (Aug 28, 2015)

  • Implemented enhancements:
  • Access the Windows Sound Mixer
  • Update Icons to higher quality
  • Add devices icons in the Settings Form
  • Use AudioEndPointLibrary to manage audio devices
  • Idea: Add function to switch "Default communication device"
  • Auto-Updater

New in SoundSwitch 3.2.2.27175 (Aug 27, 2015)

  • Implemented enhancements:
  • Add a logger to easily debug release version
  • Fixed bugs:
  • Installer doesn't detect .NET 4.6 Preview
  • SoundSwitch Settings menu cause appcrash
  • SoundSwitch appears to crash immediately after launch

New in SoundSwitch 3.2.1 (Aug 27, 2015)

  • Implemented enhancements:
  • Sign the application and installer
  • Fixed bugs:
  • SoundSwitch appears to crash immediately after launch

New in SoundSwitch 3.2.0 (Aug 27, 2015)

  • Implemented enhancements:
  • Make the uinstaller remove the startup registry key
  • Add Changelog in installer
  • Implement a better AutoStart feature
  • Fixed bugs:
  • Program prevents system logout/shutdown

New in SoundSwitch 3.1.1 (Aug 27, 2015)

  • Fixed a possible Exception when closing SoundSwitch
  • ContextMenu of the tray icon now update when new device are plugged in
  • Color code added to help settings a working HotKey for the HotKey Switch
  • Possibility to use the Shift key as part of the HotKey
  • Rewriting the HotKey system.
  • Audio Devices are sorted by selected or not in the Settings page.

New in SoundSwitch 3.0.1 (Aug 27, 2015)

  • Major: New Configuration file for SoundSwitch in JSON.
  • Fixed: Loss of configuration when updating SoundSwitch
  • Major: Using AudioEndPointController library to gather available devices and switch the default device
  • Major: Removed OneClick
  • Use Inno Setup as installer
  • Installer check for dependency and download them if not present (.NET 4.5.2 and VCRedist C ++ 2015)
  • Installer closes SoundSwitch automatically before updating (from this version and for the following)
  • Major refactoring of the class - the Settings windows contains ALL installed Audio Devices instead of the one connected
  • Added a close button in the Window
  • Run at startup use the registry
  • Updated Credits