C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
GPL-2.0 License
Bot releases are hidden (Show)
Published by Belphemur over 6 years ago
Replacement of the logging, no more binary log, only JSON logging. It will be easier to read, and for you the user, no more obfuscation about what we log.
Again, the log aren't sent to us until you decide to do so.
Also, for the translation we're using Weblate from now on. If you don't see the language you want to translation on the platform, please open an issue and we'll add it.
Thanks to @aleczk SoundSwitch can be used in Portuguese now.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 88ef35c3860cbf89ac4778b1e520bd02f49694f2fccf22890d54dc0232fc45ed |
Published by Belphemur over 6 years ago
Thanks to @plextoriano, SoundSwitch can be used in Spanish now.
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 750178e7a7348190afcee6047d93e8b896155e197a66c3644044dd096506492b |
Published by Belphemur almost 7 years ago
It seems the rewrite brought with it a possible race condition between the main thread and the thread managing the detection of the pressing of the hotkeys.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 121ce2e7d7722868e40ac763e18ed7648641889da05067e01a8be753f700917c |
Published by Belphemur almost 7 years ago
This version should resolve most of the issue encountered with the previous 3.X versions where the application would randomly freeze or stop working.
I rewrote most of the core application to be more lightweight and based the audio device listing code on NAudio library.
A new simple feature has been added in the installer, you can now delete the old configuration if you desire to do it when installing SoundSwitch.
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 6dfad55b32e8bb07d7e48dc86f44c052caadffd8612cef27e93f118a3f44edd2 |
Published by Belphemur almost 7 years ago
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 |
Published by Belphemur almost 7 years ago
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.
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | d1574781088a37c7f8f98c84b649d3a060bbac5d567e30b545f8eba436087e05 |
Published by Belphemur over 7 years ago
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.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 937a57e74c4d68bbbeb1fa0462bf1316af3bb937ce50b6690431114808e6e4c7 |
Published by Belphemur over 7 years ago
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.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 1626dc42c489077cb6270c44ab534f44a447d7841baaa9c9704eff53bb98efb6 |
Published by Belphemur over 7 years ago
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.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 41e0a7a824e85ee2e00fc610c0bd9dbc2f50b197b0a7a31807e978123d734fdc |
MD5 | bd1c5d3b1b5a193ae481ba6dce9d9e63 |
Published by Belphemur over 7 years ago
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.
Implemented enhancements:
Fixed bugs:
Closed issues:
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 3aee4e28ff43247c7a7cb9d74c48c73b970fc525038c5cd112e8b14a8651f894 |
MD5 | 39aad7a1db539338ef62fa88614cb232 |
Published by Belphemur over 7 years ago
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.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 78b52de8ebc61aad5c7534a3e781a25bf8c5979ef814325b080bef05f958b049 |
MD5 | 430fc017475914c6cceb12b2964506af |
Published by Belphemur over 7 years ago
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.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 0a5aa21c26363769d8bc62223ef2ef9f49a6dbd8bcc214404eeb7bc057b396e1 |
MD5 | ed45cce0b16fa5b070a11e8592bb80ad |
Published by Belphemur over 7 years ago
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).
This version contains two major changes thanks to @FireEmerald
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.
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).
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 396b5e96ab8682420ceebed1837b6c39af20ec8b2c5eb7a8a972650f74f12854 |
MD5 | febc0c2b08783ccf92e137e14d75ceb6 |
Published by Belphemur over 7 years ago
This beta version contains two major changes thanks to @FireEmerald
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.
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).
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 29e83a8f6c87fb338729a148ff0087919c72433fd4a9eb67bcea4e904b6094cc |
MD5 | 73c7a484394131711567a4aa6fe93d9e |
Published by Belphemur over 7 years ago
A couple of fixes in the certificate installation. Also, I'm re-adding the PDB since it's not the issue with Norton/Antivirus.
I'm signing again all the DLL (hoping this was the issue with the different Antivirus).
Most visible change is a cosmetic one in the AutoUpdate feature. The user interface for this feature wasn't clear enough. You have now two radio buttons to choose to either notify you when there is an update or download and install it automatically. The choice where there already before but not as clear as now. Thanks to @FireEmerald for the mockup of the setting menu.
To keep you updated, I'm checking with Symantec what is the issue with the false positive.
Edit: Symantec have confirmed the false positive. See #146
Algo | Hash |
---|---|
SHA-256 | a5d4167cdb3dc263500ca17ab9f1b69559bdc8a1b29c5b54fb1301eba9c01225 |
MD5 | 07234f32745f734c538998ca5d1f8b91 |
Implemented enhancements:
Published by Belphemur over 7 years ago
I removed the debugging symbols from the installer, hoping it will remove the false positive from some of the Anti-virus.
The updater will now check for the Signature I'm using, to be sure you're going to installer a trusted version of SoundSwitch. I'm the only one with the key, to give you an idea, it's the same system that big companies are using to digitally sign their software.
Speaking of signing, the installer will also add the certificate of SoundSwitch in the trusted store. If you don't want it, just uncheck the box at the end of the installation.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
Adler32 | 90f79605 |
CRC32 | 30e68745 |
Haval | 9e5927505f630338e12bef0ee8fbf550 |
MD2 | 4ec48b22bf961147562af8e439c16b1d |
MD4 | 07998c0e3c2005ad8b9fbffe2b643993 |
MD5 | 25b7e4d0d6f1f9df24d1e69aef79cf66 |
RipeMD128 | 7ceede2150c6ea8d75fadb4b13a0d1d2 |
RipeMD160 | 914a0220fec6f48c870d9dc49eed47b8a32aed11 |
SHA-1 | d4f86715f868eef8c51b5d091d04e74063b8b9f4 |
SHA-256 | 01c6b407ed2d0baf95389c211a094fa6a9c5f034ede05451b383828a185a8d9a |
SHA-384 | 783d90b0f7e9d8bb2b73198342f145c0c56f3eb76f52c6774e731181702e14ff0cf81f2e0c116958767d2f43d3f6df36 |
SHA-512 | c3a397f11194053bd5dffe130dae97625d425308a8a6b94031fa16959af8a095d87575dead7591f51c13e3a49d5f2a3fd559d4eefe8f78885b458d38fd54a6ac |
Tiger | 5c8f79d5ce016ee6490888030c3ec18c88d9c1f43b726821 |
Whirlpool | 58de6f921d06b216f4ec1ebd162706cab9e80e99b1f4982bce2a4cb21184c35c30b5f27fb2eeb9f2f6d9769dbb68bcb056331fb1e6df3db349a895ecbbc7d41a |
Published by Belphemur over 7 years ago
I rewrote some part of the underlying lib that manages the audio device.
It should resolve the issue with Bluetooth devices and some other edge case scenarios with device getting removed/added.
I also added a link directly to the donation page in the installer. The pdb (debugging symbols) are now also part of the installer. This way if the application crashes, you should get a more meaningful error.
It seems Norton is not happy with this release. I ran a Virtual Total scan that returned negative.
Fixed bugs:
Closed issues:
Algo | Hashes |
---|---|
MD5 | 1c34e1b837db11121bd2f99d577c551d |
SHA1 | 4e187292844b32d49ede428986438ee088a4b7b4 |
SHA256 | 15fd5b65dc7661422d6883c06a038f2e45e46727c0f75f073cfa0450f53c5166 |
Published by Belphemur almost 8 years ago
Thank to @patgrosse for improving the systray Icon.
Now the Icon will reflect directly which device is the default one.
I also took the time to add a little bit of dynamism when changing the "Keep Systray Icon setting", when you change it, the icon directly updates.
Fixed bugs:
Merged pull requests:
Published by Belphemur almost 8 years ago
In the previous release, I added the possibility to keep the default SoundSwitch systray icon when the default audio device change. In the same time, I introduced a bug (#131) rendering the usage of the left click menu on said icon unusable.
The menu wasn't updating, neither reacting to clicks.
I also decided that the beta channel will now include also the stable releases.
Implemented enhancements:
Fixed bugs:
Published by Belphemur almost 8 years ago
By popular demand, I add a new setting to keep the SoundSwitch Systray Icon from changing when the default audio device changes.
Implemented enhancements:
Closed issues: