SoundSwitch Release 3.10.1

Here goes the new release 3.10.1 and why it took longer than expected to fix this annoying issue. Problem Because of a small bug in the installer, user that were using the “customer” version of VC Redist where prompted with a message asking them to redownload VC Redist. The problem was deeper than this because…

Read More

SoundSwitch 3.10.0 stable release

Changes since 3.9.6: Adding tooltip on the systray icon with the currently active device (configurable) A new setting to cycle through all the connected device instead of just the one you selected (in other words, when activated you don’t need to select the devices you want). The installer is future safe for new version of…

Read More

SoundSwitch Beta 3.9.9: Bug Fixing

I wasn’t planning on releasing already a new beta version but some of the bugs I introduced in the last version where important enough for a release. The previous release introduced some annoying bug. The first one, the switching of the device wasn’t working as expected; it should check was is the current default device,…

Read More

SoundSwitch Beta 3.9.8: Easy settings and Tooltip

The major changes in this beta are in the code itself more than in the feature. I decided to implement my own Factory Design to make all the different use of Enum in SoundSwitch the same. I’ll surely make another blog post about that design. In the new features you have: Added Tooltip on the…

Read More

Detect version of VC Redist in Inno Setup

For SoundSwitch, I needed to fix a bug where the installer wasn’t detecting correctly the version of VC Redist C++ installed. As I found on Stack Overflow, each version has it’s own MSI key in the registry, but this is impossible to use since at each update of the VC Redist you need to find the…

Read More

SoundSwitch Beta 3.9.7: New Installer + IPC

The significant change in this release is the fixing of the IPC channel, the communication between 2 SoundSwitch process. If you launch SoundSwitch twice, the second instance will replace the first one. Also, the installer should work with any version of VC Redist C++ 2015. And last but not least, all the help files (changelog…

Read More

Docker Image for a IMAP/SMTP MailCatcher

At work, I’m working on a reply-to system. Letting our user answer to email and treat those replies as messages in a thread. This feature is available on a lot of platform like GitHub, GitLab, etc … nothing new. We were already using a docker image for MailCatcher (great piece of software), but I needed…

Read More

JsonDB: New Array Feature – Last Item

I decided to extend the array features of JsonDB by adding a new semantic rule: The use of -1 to get the last element In the previous revision I added the support for Appending, I thought why not add a simple way to get the last item in an array without having to fetch the…

Read More

SoundSwitch Released: 3.9.6

I finally found the beta version stable enough to be a release. The biggest added feature is the Stealth Auto-updater that will stop SoundSwitch, install the new version and restart it automatically without any user interaction. I implemented this feature because some user found the auto-update notification annoying. This feature is opt-out in the settings…

Read More

JsonDB: Adding Append feature to Array support

I never thought of it, but supporting an append semantic in the “jsonLanguage” I created is an excellent idea. After all this semantic (array[]) is already used in other languages like PHP, why not implementing it here also. From the version 0.6.0 Node-Json-DB support this new semantic to append an element to an array: I’m thinking…

Read More