Releases: Belphemur/SoundSwitch
SoundSwitch v6.2.4
Big thanks to @Ephemerality for reworking the code that interact with Windows 10/11 application audio setting. With his rewrite we should be able to stay compatible with new version of Windows to set the audio for a specific process.
Also bump to .NET 6.0.1 stable version.
Happy Holiday 🎄
6.2.4 (2021-12-18)
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)
Virus Total
SoundSwitch v6.2.3
Mostly a bug release for
- Quick Menu (thanks to @lpv-repo) to be displayed properly when the cursor is in the corners
- Updater that is notifying way too much and should have stopped at the latest version
6.2.3 (2021-11-05)
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
Virus Total
SoundSwitch v6.2.2
SoundSwitch v6.2.1
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)