Releases: Belphemur/SoundSwitch
SoundSwitch Beta 4.0: Rewrite
I've taken the time to rewrite most of the core logic used in the Switching of Audio Device. All the code that interacts with this has been fully redesigned and re-architectured.
The purpose of this rewrite is to resolve the issue like #200 or #219 where SoundSwitch would freeze randomly and some of its features would stop working.
The lack of stability has been bothering me for some time, but going back in that old code isn't as easy as it looks. I've cleaned up the C++/C# CLR library that I created to only do one thing: The Switching of default device.
Once that was done, I decided to completely base the listing of the audio devices and other sound related feature on the NAudio library. I was already using that library to play the custom sound and the notification sound. Now it's a cornerstone of the program.
Also, you can now use the installer to clean up the configuration file of SoundSwich. Either when installing/updating it or when uninstalling it.
| Algo | Hash |
|---|---|
| SHA-256 | b14444ddff45cc9b3855d262b7a4ce27534ff5d500b73f6d9c0232dd078af937 |
SoundSwitch 3.15.2
A simple correction of a crash when using the Custom Sound and the banner.
This is now corrected.
Also I'm working on rewriting the inside of the program that takes care of the Switching. I'm going to base most of the code of the library NAudio for the audio devices listing and use my own for the switching.
This should help a lot with the different issue like #200.
Change Log
v3.15.2 (2017-11-21)
Fixed bugs:
- App Crash with MP3 file used for Banner Notification (works fine in Custom Sound Notification) #218
- Invalid sound file make SoundSwitch crash #210
Closed issues:
| Algo | Hash |
|---|---|
| SHA-256 | d1574781088a37c7f8f98c84b649d3a060bbac5d567e30b545f8eba436087e05 |
SoundSwitch 3.15.1
This version contains a couple of fixes for the installer and the detection of the correct VC Redist Version which has caused some user to not be able to install the program.
Also, I bumped the requirement to VC Redist 2017, it should resolve some other issues linked to not be able to change the audio device in Windows 10.
This version should correct the manual update process for people using Windows Classic Theme.
Lastly, the installer will generate a log file upon completion or cancellation, this is normal, if you have any issue when installing SoundSwitch, please attach that file to your issue.
Change Log
v3.15.1 (2017-07-08)
Fixed bugs:
- Can't install vcredist with the built in installer provided by soundswitch #203
- Hotkeys Alt+Ctrl+F11 bug. #200
- SoundSwitch in Homeoffice/Office #199
- Updater Progress bar crash with Classic Visual Theme #194
Closed issues:
- High CPU usage because of "Windows Audio Device Graph Isolation" process #198
- Error popup when trying to install latest update #196
- Branding version for GTribe #148
Merged pull requests:
- Add VC Redist 2017 as dependency #204 (Belphemur)
- Fixed a crash which happened if the user disabled visual styles e.g. with the 'Windows Classic' theme of Windows 7. #195 (FireEmerald)
| Algo | Hash |
|---|---|
| SHA-256 | 937a57e74c4d68bbbeb1fa0462bf1316af3bb937ce50b6690431114808e6e4c7 |
SoundSwitch 3.15.0
Thanks to @ramon18 we now have a wonderful new notification type: Banner
As said in his pull request #186 this is perfect for gamers, this banner notification looks like the usual notification from program interacting with games. It's a small discrete black box on the left side of the screen. I tweaked it to use the icon of the audio device.
You can easily change the icon in the Windows Sound Settings -> Device -> Properties -> Change icon.
This version also correctly detects .NET v4.7 on Windows 10 and doesn't ask you to install v4.6.2.
Change Log
v3.15.0 (2017-05-31)
Implemented enhancements:
- Make the banner notification use the image of the Device #192
- Update German #189
- Unable to bind ScrollLock as a hotkey #151
Fixed bugs:
- Installer don't detect .net 4.7 #193
Closed issues:
- Recording device hotkey doesn't cycle #191
Merged pull requests:
v3.14.2 (2017-05-25)
Fixed bugs:
- Unresponsive after RDC #112
Closed issues:
- Error after Creator's Update #185
- Kaspersky Internet Security detects Virus and crashes SoundSwitch while updating (false-positive) #180
Merged pull requests:
| Algo | Hash |
|---|---|
| SHA-256 | 1626dc42c489077cb6270c44ab534f44a447d7841baaa9c9704eff53bb98efb6 |
SoundSwitch Beta 3.14.2
Thanks to @ramon18 we now have a wonderful new notification type: Banner
As said in his pull request #186 this is perfect for gamers, this banner notification looks like the usual notification from program interacting with games. It's a small discrete black box on the left side of the screen.
Change Log
v3.14.2 (2017-05-25)
Fixed bugs:
- Unresponsive after RDC #112
Closed issues:
- Error after Creator's Update #185
- Kaspersky Internet Security detects Virus and crashes SoundSwitch while updating (false-positive) #180
Merged pull requests:
| Algo | Hash |
|---|---|
| SHA-256 | 41e0a7a824e85ee2e00fc610c0bd9dbc2f50b197b0a7a31807e978123d734fdc |
| MD5 | bd1c5d3b1b5a193ae481ba6dce9d9e63 |
SoundSwitch 3.14.1
This version comes with an overhaul of the UX (settings menu, update, etc ...) done by @FireEmerald. As you can see in his screenshot #169 there is a big improvement of the DPI of the application.
Some changes in the code also have been applied to separate some component from other.
When a new update is available, SoundSwitch's Systray icon will flicker (alternate between its normal icon and the update one) to notify the user of a new version.
Also correcting the bug when there is no sound file selected for the custom sound notification.
Change Log
v3.14.1 (2017-04-08)
Implemented enhancements:
- Update AudioEndPointLibrary #178
Fixed bugs:
- SoundSwitch Crash when Custom Notification is set and no Sound is chosen: System.FormatException Fatal Error #175
Closed issues:
- SoundSwitch doesn't start - Windows 8.1 #176
v3.14.0 (2017-03-21)
Implemented enhancements:
- Improve the notifcation of new update #168
- Corrected anchors, added high-dpi support. #169 (FireEmerald)
Fixed bugs:
Hashes
| Algo | Hash |
|---|---|
| SHA-256 | 3aee4e28ff43247c7a7cb9d74c48c73b970fc525038c5cd112e8b14a8651f894 |
| MD5 | 39aad7a1db539338ef62fa88614cb232 |
SoundSwitch Beta DPI: 3.14.0
This version comes with an overhaul of the UX (settings menu, update, etc ...) done by @FireEmerald. As you can see in his screenshot #169 there is a big improvement of the DPI of the application.
Some change in the code also have been applied to separate some component from other.
When a new update is available, SoundSwitch's Systray icon will flicker (alternate between its normal icon and the update one) to notify the user of a new version.
Change Log
v3.14.0 (2017-03-21)
Implemented enhancements:
- Improve the notifcation of new update #168
- Corrected anchors, added high-dpi support. #169 (FireEmerald)
Fixed bugs:
Hashes
| Algo | Hash |
|---|---|
| SHA-256 | 78b52de8ebc61aad5c7534a3e781a25bf8c5979ef814325b080bef05f958b049 |
| MD5 | 430fc017475914c6cceb12b2964506af |
SoundSwitch Language: 3.13.2
This is a bugfix version that resolves an uncommon bug with the HotKeys not functioning correctly.
This bug (#171) would only trigger if you disable the auto-update. In that specific case, when restarting SoundSwitch, it wouldn't respond to the HotKeys you chose.
Thanks to @FitzcairnHS for a full report on the bug and @FireEmerald for pinpointing the piece of code that triggered the issue.
Change Log
v3.13.2 (2017-03-21)
Implemented enhancements:
- Rename the Installer EXE when autoupdate to something more meaningful #167
Fixed bugs:
- Problem with hotkey since new version #171
Hashes
| Algo | Hash |
|---|---|
| SHA-256 | 0a5aa21c26363769d8bc62223ef2ef9f49a6dbd8bcc214404eeb7bc057b396e1 |
| MD5 | ed45cce0b16fa5b070a11e8592bb80ad |
SoundSwitch Language: 3.13.1
Warning for Beta Users
If you are coming from the previous Beta version, it's possible your settings will be messed up for the Notification or even crash on Windows 7. Please delete your configuration located in %appdata%/SoundSwitch then restart SoundSwitch. This is not applicable for the users on the Stable channel (the default setting).
Version
This version contains two major changes thanks to @FireEmerald
- Localization
- Disable updates
Localization
You can now set the language of SoundSwitch, for now, we support French, German and English. When changing the language setting, SoundSwitch will ask you to restart the program. Once restarted, you can enjoy it in the selected language.
Disable updates
This feature was asked multiple time, for multiple reasons I kept it on the back of the todo-list. Mostly to avoid getting users complaining about X not working, or X not there because they use and outdated version.
Now if you desire to disable the auto update you can, but keep in mind, I don't provide support to older versions than the latest stable (or latest beta).
Change Log
v3.13.1 (2017-03-11)
Implemented enhancements:
- Translate missing strings in German #159
Fixed bugs:
- Crash on Launch, Win7 x64 #161
Merged pull requests:
- Assigned values to DeviceCyclerTypeEnum and NotificationTypeEnum entries. #162 (FireEmerald)
- Translated some strings into German introduced in 4dedc42. #160 (FireEmerald)
v3.13.0 (2017-03-04)
Implemented enhancements:
- Improve french translation #158
- Localization improvements #156
- Ability to disable auto update checker #102
Fixed bugs:
- Unable to launch on Windows 7 32bit: Universal C Runtime missing #155
- Tray icon doesn't update until switched #154
Closed issues:
- Resolve AppVeyor problems #153
Merged pull requests:
- Improved the multi-language support, this includes: #157 (FireEmerald)
- Improved the update system to support three different modes #152 (FireEmerald)
Hashes
| Algo | Hash |
|---|---|
| SHA-256 | 396b5e96ab8682420ceebed1837b6c39af20ec8b2c5eb7a8a972650f74f12854 |
| MD5 | febc0c2b08783ccf92e137e14d75ceb6 |
SoundSwitch Language Beta: 3.13.0
This beta version contains two major changes thanks to @FireEmerald
- Localization
- Disable updates
Localization
You can now set the language of SoundSwitch, for now, we support French, German and English. When changing the language setting, SoundSwitch will ask you to restart the program. Once restarted, you can enjoy it in the selected language.
Disable updates
This feature was asked multiple time, for multiple reasons I kept it on the back of the todo-list. Mostly to avoid getting users complaining about X not working, or X not there because they use and outdated version.
Now if you desire to disable the auto update you can, but keep in mind, I don't provide support to older versions than the latest stable (or latest beta).
Change Log
v3.13.0 (2017-03-04)
Implemented enhancements:
- Improve french translation #158
- Localization improvements #156
- Ability to disable auto update checker #102
Fixed bugs:
- Unable to launch on Windows 7 32bit: Universal C Runtime missing #155
- Tray icon doesn't update until switched #154
Closed issues:
- Resolve AppVeyor problems #153
Merged pull requests:
- Improved the multi-language support, this includes: #157 (FireEmerald)
- Improved the update system to support three different modes #152 (FireEmerald)
Hashes
| Algo | Hash |
|---|---|
| SHA-256 | 29e83a8f6c87fb338729a148ff0087919c72433fd4a9eb67bcea4e904b6094cc |
| MD5 | 73c7a484394131711567a4aa6fe93d9e |