Releases: Belphemur/SoundSwitch
SoundSwitch v5.9.4
After multiple backfiring of bugs. We have finally a proper stable version that fix multiple annoyance related to the systray menu not showing properly or rendering slowly when left-clicking on the tray icon.
Also, multiple cleanup of the code base related to error reporting.
5.9.4 (2021-05-11)
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
Languages
- Chinese (Simplified): Translated Settings using Weblate (e664f6c)
5.9.3 (2021-05-08)
Bug Fixes
- Config: Fix issue when loading and writting to the configuration (76e60a5)
- UrlOpening: Fix rare case where the URL doesn't open (aae2ba6)
Languages
- Portugese: Merge portugese (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)
5.9.2 (2021-05-08)
Bug Fixes
- Foreground: Fix unhandled crash in foreground window detection (b61c347)
- HotKey::Recording: Disable hotkey for recording if can't register it. (0a5da99)
- Microphone::Mute: Stop telling user that the microphone mute hotkey couldn't be registered (30d021f)
- Profile::TrayIcon: possible null case when profile manager isn't defined yet (234d5bf)
5.9.1 (2021-05-08)
Bug Fixes
- DeviceLister: Fix concurrency issue with the TrayIcon (84ddc78), closes #626 #622
- DeviceLister: Fix concurrency issue with the TrayIcon (a73a0de), closes #626 #625
Languages
- Hebrew: Translated Settings using Weblate (96225dd)
- Hebrew: Translated Update Download using Weblate (a8acb4f)
- Portuguese: Translated About using Weblate (c58c3c7)
- Portuguese: Translated Settings using Weblate (e29ab0d)
- Portuguese: Translated Tray Icon using Weblate (908c67d)
- Portuguese: Translated Update Download using Weblate (b0c9ddc)
- Spanish: Translated About using Weblate (d66c9b8)
- Spanish: Translated Settings using Weblate (8eb75b3)
- Spanish: Translated Tray Icon using Weblate (a97ff96)
- Spanish: Translated Update Download using Weblate (1bf75ca)
- Turkish: Translated Settings using Weblate (e789a62)
- Turkish: Translated Tray Icon using Weblate (19e2829)
- Turkish: Translated Update Download using Weblate (5e4921c)
Enhancements
- ErrorReporting: Add proper error reporting (44efc90), closes #546
- Profile::TrayIcon: Update the menu to have the profile directly in the menu (54003ea), closes #628
Virus Total
SoundSwitch v5.9.3
5.9.3 (2021-05-08)
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)
5.9.2 (2021-05-08)
Bug Fixes
- Foreground: Fix unhandled crash in foreground window detection (b61c347)
- HotKey::Recording: Disable hotkey for recording if can't register it. (0a5da99)
- Microphone::Mute: Stop telling user that the microphone mute hotkey couldn't be registered (30d021f)
- Profile::TrayIcon: possible null case when profile manager isn't defined yet (234d5bf)
5.9.1 (2021-05-08)
Bug Fixes
- DeviceLister: Fix concurrency issue with the TrayIcon (84ddc78), closes #626 #622
- DeviceLister: Fix concurrency issue with the TrayIcon (a73a0de), closes #626 #625
Languages
- Hebrew: Translated Settings using Weblate (96225dd)
- Hebrew: Translated Update Download using Weblate (a8acb4f)
- Portuguese: Translated About using Weblate (c58c3c7)
- Portuguese: Translated Settings using Weblate (e29ab0d)
- Portuguese: Translated Tray Icon using Weblate (908c67d)
- Portuguese: Translated Update Download using Weblate (b0c9ddc)
- Spanish: Translated About using Weblate (d66c9b8)
- Spanish: Translated Settings using Weblate (8eb75b3)
- Spanish: Translated Tray Icon using Weblate (a97ff96)
- Spanish: Translated Update Download using Weblate (1bf75ca)
- Turkish: Translated Settings using Weblate (e789a62)
- Turkish: Translated Tray Icon using Weblate (19e2829)
- Turkish: Translated Update Download using Weblate (5e4921c)
Enhancements
- ErrorReporting: Add proper error reporting (44efc90), closes #546
- Profile::TrayIcon: Update the menu to have the profile directly in the menu (54003ea), closes #628
5.9.0 (2021-05-01)
Features
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)
Virus Total
[VirusTotal Scan](https://www.virustotal.com/gui/file-analysis/YTE0MmYyYTMz...
SoundSwitch v5.9.2
A hotfix release to the previous one, because a couple of issue where directly being found by the error reporting.
Also contains other bug fixes and translation addition.
5.9.2 (2021-05-08)
Bug Fixes
- Foreground: Fix unhandled crash in foreground window detection (b61c347)
- HotKey::Recording: Disable hotkey for recording if can't register it. (0a5da99)
- Microphone::Mute: Stop telling user that the microphone mute hotkey couldn't be registered (30d021f)
- Profile::TrayIcon: possible null case when profile manager isn't defined yet (234d5bf)
5.9.1 (2021-05-08)
Bug Fixes
- DeviceLister: Fix concurrency issue with the TrayIcon (84ddc78), closes #626 #622
- DeviceLister: Fix concurrency issue with the TrayIcon (a73a0de), closes #626 #625
Languages
- Hebrew: Translated Settings using Weblate (96225dd)
- Hebrew: Translated Update Download using Weblate (a8acb4f)
- Portuguese: Translated About using Weblate (c58c3c7)
- Portuguese: Translated Settings using Weblate (e29ab0d)
- Portuguese: Translated Tray Icon using Weblate (908c67d)
- Portuguese: Translated Update Download using Weblate (b0c9ddc)
- Spanish: Translated About using Weblate (d66c9b8)
- Spanish: Translated Settings using Weblate (8eb75b3)
- Spanish: Translated Tray Icon using Weblate (a97ff96)
- Spanish: Translated Update Download using Weblate (1bf75ca)
- Turkish: Translated Settings using Weblate (e789a62)
- Turkish: Translated Tray Icon using Weblate (19e2829)
- Turkish: Translated Update Download using Weblate (5e4921c)
Enhancements
- ErrorReporting: Add proper error reporting (44efc90), closes #546
- Profile::TrayIcon: Update the menu to have the profile directly in the menu (54003ea), closes #628
5.9.0 (2021-05-01)
Features
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)
Virus Total
SoundSwitch v5.9.1
Mostly a bug fix release and translation update. Some translation didn't make it in time for the last version.
5.9.1 (2021-05-08)
Bug Fixes
- DeviceLister: Fix concurrency issue with the TrayIcon (84ddc78), closes #626 #622
- DeviceLister: Fix concurrency issue with the TrayIcon (a73a0de), closes #626 #625
Languages
- Hebrew: Translated Settings using Weblate (96225dd)
- Hebrew: Translated Update Download using Weblate (a8acb4f)
- Portuguese: Translated About using Weblate (c58c3c7)
- Portuguese: Translated Settings using Weblate (e29ab0d)
- Portuguese: Translated Tray Icon using Weblate (908c67d)
- Portuguese: Translated Update Download using Weblate (b0c9ddc)
- Spanish: Translated About using Weblate (d66c9b8)
- Spanish: Translated Settings using Weblate (8eb75b3)
- Spanish: Translated Tray Icon using Weblate (a97ff96)
- Spanish: Translated Update Download using Weblate (1bf75ca)
- Turkish: Translated Settings using Weblate (e789a62)
- Turkish: Translated Tray Icon using Weblate (19e2829)
- Turkish: Translated Update Download using Weblate (5e4921c)
Enhancements
- ErrorReporting: Add proper error reporting (44efc90), closes #546
- Profile::TrayIcon: Update the menu to have the profile directly in the menu (54003ea), closes #628
Virus Total
SoundSwitch v5.9.0
A new trigger has been added to the profile, Application Menu. You can activate your profiles from the context menu (left click on the systray icon in the taskbar) if the have the new trigger setup.
I should also have fixed the issue with the application "hanging" at startup or "randomly". I'll continue to monitor this to be sure.
5.9.0 (2021-05-01)
Features
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)
Virus Total
SoundSwitch v5.8.3
Translation and bug fixes related to previous release. Sorry for that.
5.8.3 (2021-04-11)
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)
Virus Total
SoundSwitch v5.8.2
Couple of Bug fixes related to the banner notification when used with custom sound.
Also fixes a couple of inconsistencies in the Settings UI.
The most important change, is the amazing job done by the translator to continue to improve the localization of SoundSwitch!
5.8.2 (2021-04-11)
Bug Fixes
- Banner: Problem with sound not playing correctly (ce90164)
- Mute: Possible issue with using wrong instance of object (c3818cf)
- UI: Display issue with the profile tab (889bf40)
- UI: Missing delete icon for sound on banner notif (e8dc98a)
Languages
- Chinese (Simplified): Translated Settings using Weblate (1373827)
- Croatian: Translated Settings using Weblate (760dac8)
- Croatian: Translated Settings using Weblate (adce437)
- Czech: Add Czech language (2034aa6)
- Czech: Translated using Weblate (4f31a8b)
- Czech: Translated using Weblate (bff272e)
- Czech: Translated using Weblate (1708699)
- Czech: Translated using Weblate (eb2e1e8)
- German: Translated Settings using Weblate (7e607a8)
- Hebrew: Add hebrew language (2fc5fbc)
- Hebrew: Translated using Weblate (71bc510)
- Hebrew: Translated using Weblate (b72ca12)
- Hebrew: Translated using Weblate (b45843a)
- Korean: Translated using Weblate (f2c14a4)
- Russian: Translated using Weblate (94f8a2f)
Virus Total
SoundSwitch v5.8.1
The 3 major changes are:
- Dropping support for 32bits because I'm packaging the .NET runtime with the application now
- Use the name to match a device only if it's a USB device, for other device, only rely on the ID.
- I might make this configurable in the future if it causes issues.
- A new hotkey available to you, CTRL+ALT+M -> Mute the currently used microphone
- This was heavily requested feature on the discord channel.
Also thank to all the translators to make SoundSwitch more and more accessible, we have now Slovenian and Japanese 🎉
Last but not least, the changelog is now generated from the commits. No more manual generation for me, it's automatic when preparing a release.
5.8.0 (2021-04-02)
Bug Fixes
- AudioSwitcher: Add missing return type (777d5a8)
- Language: Add Japanese language (d02a3c3), closes #552
- Language: CultureInfo for Japanese (1bd87cd)
- Mute: Set default shortcut one not taken by windows (c3cda41)
- Mute: Use the right context to interact with the MMDevice (4ef87a4)
- updater: Be sure to check for case where there isn't an installer (4038b77)
Features
- AudioSwitcher: Add method to interact directly with a MMDevice in the ComThread (a8c95d4)
- Mute: Add localization and proper spacing (c062df5)
- Mute: Add new string for muted/unmuted (7334fa4)
- Mute: Add notification for microphone muted (6eb124f)
- Mute: Add service to mute default microphone (cbe121c)
- Mute: Add the mute feature to UI (f03f427)
- Mute: Muted state has higher priority (00941b8)
- Mute: plug the service to the notification (bb4baa6)
- Mute: Return the state of mute after action (6d63226)
- USB: Add detection if USB audio device (13286bd)
5.8.1 (2021-04-03)
Bug Fixes
Virus Total
SoundSwitch v5.8.0
The 3 major changes are:
- Dropping support for 32bits because I'm packaging the .NET runtime with the application now
- Use the name to match a device only if it's a USB device, for other device, only rely on the ID.
- I might make this configurable in the future if it causes issues.
- A new hotkey available to you, CTRL+ALT+M -> Mute the currently used microphone
- This was heavily requested feature on the discord channel.
Also thank to all the translators to make SoundSwitch more and more accessible, we have now Slovenian and Japanese 🎉
Last but not least, the changelog is now generated from the commits. No more manual generation for me, it's automatic when preparing a release.
5.8.0 (2021-04-02)
Bug Fixes
- AudioSwitcher: Add missing return type (777d5a8)
- Language: Add Japanese language (d02a3c3), closes #552
- Language: CultureInfo for Japanese (1bd87cd)
- Mute: Set default shortcut one not taken by windows (c3cda41)
- Mute: Use the right context to interact with the MMDevice (4ef87a4)
- updater: Be sure to check for case where there isn't an installer (4038b77)
Features
- AudioSwitcher: Add method to interact directly with a MMDevice in the ComThread (a8c95d4)
- Mute: Add localization and proper spacing (c062df5)
- Mute: Add new string for muted/unmuted (7334fa4)
- Mute: Add notification for microphone muted (6eb124f)
- Mute: Add service to mute default microphone (cbe121c)
- Mute: Add the mute feature to UI (f03f427)
- Mute: Muted state has higher priority (00941b8)
- Mute: plug the service to the notification (bb4baa6)
- Mute: Return the state of mute after action (6d63226)
- USB: Add detection if USB audio device (13286bd)
VirusTotal
SoundSwitch 5.7.2
As any minor release, it's mostly bug fixes. Most interesting one are about the handling of the different Chinese languages that are now correctly recognized by the application.
The profile notification now respect the global notification type setting.
The rest are related to the Changelog window (that you might be using to read this now :D) and to the downloading of new versions.
ps: Changelog is for 5.7.1 & 5.7.2 was released directly after to fix missing files in the installer.
Changelog
v5.7.1 (2021-01-30)
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: