Releases: Belphemur/SoundSwitch
SoundSwitch v6.2.0
Better support for Windows 11 and Windows 10 21H2.
Improvement of the logging for when a crash happens.
6.2.0 (2021-10-23)
Features
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
Virus Total
SoundSwitch v6.1.2
I strongly advise you to update to this version
Mostly a bug fix release, I've reworked a lot of the inner working of refreshing device list. A lot of work was put in by the translator to improve and add new languages. A big thanks to them!
Moreover, it has been tested on Windows 11. And lastly, I've moved to application to use .NET 6.0, I know the framework is still considered not fully stable, but with the team of Beta tester, we didn't have any crash or weird bugs.
6.1.2 (2021-10-13)
Bug Fixes
- Updater: Be sure we can download the new releases (1077dd2)
6.1.1 (2021-10-13)
Bug Fixes
- .NET::Build: Fix issue with warnings about API not available (987043e)
- CrashReport: Fix message box not showing when application crashes (6179c53)
- HotKey: Remove detection of any Hanja/Kanji mode key (2ab20ea)
- IconChanger: Fix issue where the icon wouldn't change when the default device is switched. (b33ef84)
- Notification::CustomSound: Fix issue loading MP3 file for custom sound. (a46acb4)
- Profile::Validation: Be sure we're not creating/updating a profile with the exact same trigger (d1312c3), closes #753
- Profile: Properly return issue when loading profile at application startup. (6b27786)
- TrayIcon: Fix rare time where changing the icon make the application crash (ae4f30b)
Languages
- Chinese (Simplified): Translated Settings using Weblate (592cca5)
- Chinese (Simplified): Translated Update Download using Weblate (4f7b24d)
- Croatian: Translated Settings using Weblate (cb560a0)
- Croatian: Translated Update Download using Weblate (9678a7f)
- Italian: Translated Settings using Weblate (5888ba1)
- Italian: Translated Update Download using Weblate (a4589fe)
- Japanese: Translated About using Weblate (7e72027)
- Japanese: Translated Settings using Weblate (fdf4d2e)
- Japanese: Translated Update Download using Weblate (321a886)
- Korean: Translated Settings using Weblate (083b228)
- Portuguese: Translated Settings using Weblate (b934427)
- Russian: Translated Update Download using Weblate (c8e9840)
- Serbian: Add serbian to the application (5d821f7)
- Serbian: Added About translation using Weblate (357c9a8)
- Serbian: Added Settings translation using Weblate (d718bf5)
- Serbian: Added Tray Icon translation using Weblate (b647a94)
- Serbian: Added Update Download translation using Weblate (fc30f7e)
- Serbian: Translated About using Weblate (ceb39e8)
- Serbian: Translated Settings using Weblate (b346d64)
- Serbian: Translated Settings using Weblate (6b4bc16)
- Serbian: Translated Tray Icon using Weblate (49c6a45)
- Serbian: Translated Update Download using Weblate (3557566)
- Spanish: Translated Settings using Weblate (2fdaaf3)
- Spanish: Translated Tray Icon using Weblate (0cd5be4)
- Spanish: Translated Update Download using Weblate (d99a52b)
- Thai: Add language thai to the application (57bc75a)
- Thai: Added About translation using Weblate (7f79dce)
- Thai: Added Settings translation using Weblate (750086c)
- Thai: Added Tray Icon translation using Weblate (ca24957)
- Thai: Added Update Download translation using Weblate (b7738ea)
- Thai: Translated About using Weblate (3b135e3)
- Thai: Translated About using Weblate (7fb4fd0)
- Thai: Translated Settings using Weblate (bd80ec6)
- Thai: Translated Settings using Weblate (4b902da)
- Thai: Translated Settings using Weblate (02833e1)
- Thai: Translated Tray Icon using Weblate (a25c8c7)
- Thai: Translated Update Download using Weblate (a929093)
Enhancements
- .NET: Move to .NET 6.0 (4d1fb42)
- Logging: Improve logging Switch foreground feature for better debugging (5cfdf74)
- Profile::QuickMenu: Only display quick menu when selected in the global setting when switching between profiles. (1e034ae), closes #745
Virus Total
SoundSwitch v6.1.1
Mostly a bug fix release, I've reworked a lot of the inner working of refreshing device list. A lot of work was put in by the translator to improve and add new languages. A big thanks to them!
Moreover, it has been tested on Windows 11. And lastly, I've moved to application to use .NET 6.0, I know the framework is still considered not fully stable, but with the team of Beta tester, we didn't have any crash or weird bugs.
6.1.1 (2021-10-13)
Bug Fixes
- .NET::Build: Fix issue with warnings about API not available (987043e)
- CrashReport: Fix message box not showing when application crashes (6179c53)
- HotKey: Remove detection of any Hanja/Kanji mode key (2ab20ea)
- IconChanger: Fix issue where the icon wouldn't change when the default device is switched. (b33ef84)
- Notification::CustomSound: Fix issue loading MP3 file for custom sound. (a46acb4)
- Profile::Validation: Be sure we're not creating/updating a profile with the exact same trigger (d1312c3), closes #753
- Profile: Properly return issue when loading profile at application startup. (6b27786)
- TrayIcon: Fix rare time where changing the icon make the application crash (ae4f30b)
Languages
- Chinese (Simplified): Translated Settings using Weblate (592cca5)
- Chinese (Simplified): Translated Update Download using Weblate (4f7b24d)
- Croatian: Translated Settings using Weblate (cb560a0)
- Croatian: Translated Update Download using Weblate (9678a7f)
- Italian: Translated Settings using Weblate (5888ba1)
- Italian: Translated Update Download using Weblate (a4589fe)
- Japanese: Translated About using Weblate (7e72027)
- Japanese: Translated Settings using Weblate (fdf4d2e)
- Japanese: Translated Update Download using Weblate (321a886)
- Korean: Translated Settings using Weblate (083b228)
- Portuguese: Translated Settings using Weblate (b934427)
- Russian: Translated Update Download using Weblate (c8e9840)
- Serbian: Add serbian to the application (5d821f7)
- Serbian: Added About translation using Weblate (357c9a8)
- Serbian: Added Settings translation using Weblate (d718bf5)
- Serbian: Added Tray Icon translation using Weblate (b647a94)
- Serbian: Added Update Download translation using Weblate (fc30f7e)
- Serbian: Translated About using Weblate (ceb39e8)
- Serbian: Translated Settings using Weblate (b346d64)
- Serbian: Translated Settings using Weblate (6b4bc16)
- Serbian: Translated Tray Icon using Weblate (49c6a45)
- Serbian: Translated Update Download using Weblate (3557566)
- Spanish: Translated Settings using Weblate (2fdaaf3)
- Spanish: Translated Tray Icon using Weblate (0cd5be4)
- Spanish: Translated Update Download using Weblate (d99a52b)
- Thai: Add language thai to the application (57bc75a)
- Thai: Added About translation using Weblate (7f79dce)
- Thai: Added Settings translation using Weblate (750086c)
- Thai: Added Tray Icon translation using Weblate (ca24957)
- Thai: Added Update Download translation using Weblate (b7738ea)
- Thai: Translated About using Weblate (3b135e3)
- Thai: Translated About using Weblate (7fb4fd0)
- Thai: Translated Settings using Weblate (bd80ec6)
- Thai: Translated Settings using Weblate (4b902da)
- Thai: Translated Settings using Weblate (02833e1)
- Thai: Translated Tray Icon using Weblate (a25c8c7)
- Thai: Translated Update Download using Weblate (a929093)
Enhancements
- .NET: Move to .NET 6.0 (4d1fb42)
- Logging: Improve logging Switch foreground feature for better debugging (5cfdf74)
- Profile::QuickMenu: Only display quick menu when selected in the global setting when switching between profiles. (1e034ae), closes #745
Virus Total
SoundSwitch v6.1.0
By setting the same hotkey to different profiles, you're now able to switch between them.
About the size of the application, I had to disable trimming. This process was reducing the size of the application, but leads to some crashes when the app starts.
I don't like that SoundSwitch is now around 50 Mb, but it's the price to pay to have the application fully contained and doesn't need you to download a runtime for it.
6.1.0 (2021-09-05)
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
Virus Total
SoundSwitch v6.0.0
6.0.0 (2021-08-27)
⚠ 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)
Virus Total
SoundSwitch v5.11.2
Quite an important bug fix release, I think I've finally tracked down the issue were two devices having the same name would crash SoundSwitch.
Also, the order in which you select device matters now (added a couple of versions ago, but was buggy, now it's working as expected).
Lastly, if you have 2 devices with the same name, here is a quick tutorial on how to rename them: https://github.com/Belphemur/SoundSwitch/discussions/702
5.11.2 (2021-07-27)
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)
Languages
- Italian: Translated Tray Icon using Weblate (fe68a2a)
- Italian: Translated Update Download using Weblate (85890bc)
Virus Total
SoundSwitch v5.11.1
SoundSwitch v5.11.0
5.11.0 (2021-07-25)
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)
Virus Total
SoundSwitch v5.10.2
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.
5.10.2 (2021-06-30)
Bug Fixes
- Updater: User agent missing to check for update (310d948)
- Updater::Download: Fix missing user agent for downloading release (f039dd4)
5.10.1 (2021-06-30)
Bug Fixes
- 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)
- Updater::Postpone: Clicking on the menu shouldn't force downloading the postponed release. (352765b)
Languages
- Croatian: Translated Update Download using Weblate (9441f44)
- Danish: Added Settings translation using Weblate (3915858)
- Hebrew: Translated Tray Icon using Weblate (bc35bc4)
- Hebrew: Translated Update Download using Weblate (7272781)
- Korean: Translated About using Weblate (3add52d)
- Korean: Translated Settings using Weblate (35cd467)
- Korean: Translated Tray Icon using Weblate (648c162)
- Korean: Translated Update Download using Weblate (e7054f6)
- Russian: Translated Settings using Weblate (ec9884c)
- Russian: Translated Tray Icon using Weblate (d214918)
- Russian: Translated Update Download using Weblate (5d36dfa)
- Turkish: Translated Settings using Weblate (d3f8564)
- Turkish: Translated Tray Icon using Weblate (55ba8f8)
Enhancements
- Device::Switching: Be sure the order of switching device follow the selection made by the user in the settings menu (2956bc6)
Virus Total
SoundSwitch v5.10.1
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.
5.10.1 (2021-06-30)
Bug Fixes
- 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)
- Updater::Postpone: Clicking on the menu shouldn't force downloading the postponed release. (352765b)
Languages
- Croatian: Translated Update Download using Weblate (9441f44)
- Danish: Added Settings translation using Weblate (3915858)
- Hebrew: Translated Tray Icon using Weblate (bc35bc4)
- Hebrew: Translated Update Download using Weblate (7272781)
- Korean: Translated About using Weblate (3add52d)
- Korean: Translated Settings using Weblate (35cd467)
- Korean: Translated Tray Icon using Weblate (648c162)
- Korean: Translated Update Download using Weblate (e7054f6)
- Russian: Translated Settings using Weblate (ec9884c)
- Russian: Translated Tray Icon using Weblate (d214918)
- Russian: Translated Update Download using Weblate (5d36dfa)
- Turkish: Translated Settings using Weblate (d3f8564)
- Turkish: Translated Tray Icon using Weblate (55ba8f8)
Enhancements
- Device::Switching: Be sure the order of switching device follow the selection made by the user in the settings menu (2956bc6)