Skip to content

Releases: Belphemur/SoundSwitch

SoundSwitch v5.9.4

11 May 03:25
Compare
Choose a tag to compare

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

VirusTotal Scan

SoundSwitch v5.9.3

08 May 23:55
Compare
Choose a tag to compare
SoundSwitch v5.9.3 Pre-release
Pre-release

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

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

Virus Total

[VirusTotal Scan](https://www.virustotal.com/gui/file-analysis/YTE0MmYyYTMz...

Read more

SoundSwitch v5.9.2

08 May 22:03
Compare
Choose a tag to compare
SoundSwitch v5.9.2 Pre-release
Pre-release

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

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

Virus Total

VirusTotal Scan

SoundSwitch v5.9.1

08 May 20:47
Compare
Choose a tag to compare
SoundSwitch v5.9.1 Pre-release
Pre-release

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

VirusTotal Scan

SoundSwitch v5.9.0

01 May 14:48
Compare
Choose a tag to compare

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

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

Virus Total

VirusTotal Scan

SoundSwitch v5.8.3

11 Apr 14:34
Compare
Choose a tag to compare

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

VirusTotal Scan

SoundSwitch v5.8.2

11 Apr 02:11
Compare
Choose a tag to compare
SoundSwitch v5.8.2 Pre-release
Pre-release

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

VirusTotal Scan

SoundSwitch v5.8.1

03 Apr 03:24
Compare
Choose a tag to compare

The 3 major changes are:

  1. Dropping support for 32bits because I'm packaging the .NET runtime with the application now
  2. Use the name to match a device only if it's a USB device, for other device, only rely on the ID.
    1. I might make this configurable in the future if it causes issues.
  3. A new hotkey available to you, CTRL+ALT+M -> Mute the currently used microphone
    1. 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

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

Virus Total

VirusTotal Scan

SoundSwitch v5.8.0

02 Apr 21:09
Compare
Choose a tag to compare
SoundSwitch v5.8.0 Pre-release
Pre-release

The 3 major changes are:

  1. Dropping support for 32bits because I'm packaging the .NET runtime with the application now
  2. Use the name to match a device only if it's a USB device, for other device, only rely on the ID.
    1. I might make this configurable in the future if it causes issues.
  3. A new hotkey available to you, CTRL+ALT+M -> Mute the currently used microphone
    1. 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

Result

SoundSwitch 5.7.2

30 Jan 20:37
Compare
Choose a tag to compare

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)

Full Changelog

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

Virus Total

VirusTotal Scan