New version up with reported issues from the past 24 hours corrected.
- Fix GUI crash on Windows Server 2012 R2
- Fix performance regression in Connections window
- Add special rule for Windows Defender to keep it whitelisted after an update)
Download [
fresh and hot].
I think the UWP APIs really might not be supported on WinServer 2012 R2. Installing a UWP app is possible but not easy without the Store, so instead of trying if I can actually run a UWP app there, I searched on the internet. Things point in the direction that it is not supported, though proofs are circumstantial at best. Add to this that I don't expect people to run Store apps on a server anyway, so I ended up disabling UWP support on WinServer 2012 R2. I *did* check Server 2016 too, and all the UWP stuff works nicely there in TinyWall.
The performance issue of the connections window was totally my fault, an oversight and a regression in the previous beta. Fixed now.
As for Windows Defender, I finally realized (duh!) that the "special exceptions" system in TinyWall is the perfect way to handle such things. It is technically perfectly suited for the task. In the end I didn't even have to write a single line of code for Defender, all was done as a simple addition to the XML database. It might take up to 30 minutes after a Defender update to get the new version automatically whitelisted though. I also decided not the add it as a "recommended" special exception that is default-on after installation, because Defender in its standard configuration can upload your files to submit samples, so I couldn't do it in good conscience. Which means you'll need to enable it manually in the settings. Of course after that there is no need to add a rule manually anymore.