Releases: Belphemur/SoundSwitch
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)
Virus Total
SoundSwitch v5.10.0
The most important changes relates to the Update module. When you select the "Notify me" mode, you'll be able to ask the program to remind you later about the update.
You an also check manually for update by clicking the SoundSwitch tray icon: Discussion https://github.com/Belphemur/SoundSwitch/discussions/658
You can find more informations here: Discussion https://github.com/Belphemur/SoundSwitch/discussions/651
A new language was added: Arabic.
This release also contains more bug fixes that were found thanks to the error reporting.
And last but not least, proper disabling of the "Also switch the foregound program".
5.10.0 (2021-05-19)
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
Virus Total
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)