Skip to content

@DavidXanatos DavidXanatos released this Oct 25, 2020

This build brings many usability improvements and new functionality, like more detailed network access control, and rule cleanup options. This build also fixes many issues.

Changelog

Added

  • added fitlering mode indocator to tray

  • tweak change notification are not displayed in an own notification window tab

  • added new access presets InBoundAccess and OutBoundAccess

  • added rule hit counter

  • added protocol filter to connection log

  • added duplicate rule cleanup option

  • added support for loading modern app package icons

  • added default service icon

Changed

  • cleaned up some old code

  • now all new connection notifications can be discarded at once

  • moved firewall API to own library

  • refactored the code, improved IPC structure

  • refactored some helper functions

Fixed

  • fixed IPC issue with DNS blocklist

  • fixed issues with programwnd

  • fixed some app package ID's not being resolved

  • fixed high cpu load when sorting by program column

  • fixed potentiel crash in GetAppResourceStr

  • improved verbose view sorting performance

  • fixed issue prematurly closing the notification window

  • fixed version numbering on service exe and api dll

  • fixed crash bug in ruls comperation helper

  • fixed handling issue with RibbonSplitButton

  • fixed crash issue with presets fw rule sync

  • fixed tray exclamation mark sometimes blinking unnececerly

Assets 3
Pre-release
Pre-release

@DavidXanatos DavidXanatos released this Oct 19, 2020

This build brings many usability improvements and fixes many issues, but it also contains large changes to the underlying mechanisms so it may have introduced new issues.

Changelog

Added

  • added fitlering mode indocator to tray
  • tweak change notification are not displayed in an own notification window tab
  • added new access presets InBoundAccess and OutBoundAccess
  • added rule hit counter
  • added protocol filter to connection log

Changed

  • cleaned up some old code
  • now all new connection notifications can be discarded at once
  • moved firewall API to own library
  • refactored the code, improved IPC structure

Fixed

  • fixed IPC issue with DNS blocklist
  • fixed issues with programwnd
  • fixed some app package ID's not being resolved
  • fixed high cpu load when sorting by program column
  • fixed potentiel crash in GetAppResourceStr
Assets 3

@DavidXanatos DavidXanatos released this Oct 17, 2020

Hotfix for a critical resource leak that leads to the UI crashing after some time

Changelog

Changed

  • tray icon is now on by default

Fixed

  • fied resource lea when flashign tray icon
Assets 3

@DavidXanatos DavidXanatos released this Oct 13, 2020

Finally a new build it features major internal rework in project structure for better maintainability and a reworked IPC mechanism for better performance. It also adds a powerful new feature "Control Presets" With those you can control groups of options (tweaks and firewall rules) from the tray or from its new preset page.

For example you could create a preset "Windows Store" that would enable the windows store GPO, enable required the msft account service and allow the store app to access the internet.
Or you could create a "Windows Update" preset that enables windows updates and sets the appropriate firewall rules
or or or... its up to the user to define those presets but in a later build some useful defaults will be offered.

Yet more buf fixes and improvements for the users of the 0.8x build

Changelog

Added

  • added a few more tweaks
  • added new preset control mechanism
  • added a few for windows update
  • added tray options to change filterming mode
  • added rule status column
  • added option to quickly add (pin) firewall prog sets to presets
  • added option to quickly add (pin) tweak groups to presets
  • added flasching exclamation mark to tray icon to indicate there are pending notifications
  • added tweaks to disable app auto installation

Changed

  • All microsoft binaries under System32 are now classifyed as system components (not only services and kernel)
  • moved shared code to a helper library
  • splited the project in separated UI and service components
  • reingeniered the IPC mechanism for better performance
  • notification window now displays all changed rules also those that changed when the client wasn't running
  • reworked client start
  • when adding a rule from the notify window the rule window is also topmost
  • notify window now also shows allowed connection attempts when in blacklist mode

Fixed

  • list sometimes opening in the wron mode
  • fixed issue with program and program set description resolvationo
  • fixed some crash issues
  • added service update to installer
  • fixed rule list not being updated in fulscreen mode
  • fixed some new issues with the IPC mechanism
  • fixed issue with port ranges in firewall rules thanks@ SnikoLoft
  • fixed issue with saving preset items
  • fixed issue with notification window position being reset sometimes
Assets 3
Pre-release
Pre-release

@DavidXanatos DavidXanatos released this Oct 11, 2020

Finally a new build it features major internal rework in project structure for better maintainability and a reworked IPC mechanism for better performance. It also adds a powerful new feature "Control Presets" With those you can control groups of options (tweaks and firewall rules) from the tray or from its new preset page.

For example you could create a preset "Windows Store" that would enable the windows store GPO, enable required the msft account service and allow the store app to access the internet.
Or you could create a "Windows Update" preset that enables windows updates and sets the appropriate firewall rules
or or or... its up to the user to define those presets but in a later build some useful defaults will be offered.

Changelog

Added

  • added a few for windows update
  • added tray options to change filterming mode
  • added rule status column

Changed

  • when adding a rule from the notify window the rule window is also topmost
  • notify window now also shows allowed connection attempts when in blacklist mode

Fixed

  • added service update to installer
  • fixed rule list not being updated in fulscreen mode
  • fixed some new issues with the IPC mechanism
Assets 3
Pre-release
  • v0.80
  • ef6ecfd
  • Compare
    Choose a tag to compare
    Search for a tag
Pre-release
  • v0.80
  • ef6ecfd
  • Compare
    Choose a tag to compare
    Search for a tag

@DavidXanatos DavidXanatos released this Oct 7, 2020

Finally a new build it features major internal rework in project structure for better maintainability and a reworked IPC mechanism for better performance. It also adds a powerful new feature "Control Presets" With those you can control groups of options (tweaks and firewall rules) from the tray or from its new preset page.

For example you could create a preset "Windows Store" that would enable the windows store GPO, enable required the msft account service and allow the store app to access the internet.
Or you could create a "Windows Update" preset that enables windows updates and sets the appropriate firewall rules
or or or... its up to the user to define those presets but in a later build some useful defaults will be offered.

Changelog

Added

  • added a few more tweaks
  • added new preset control mechanism

Changed

  • All microsoft binaries under System32 are now classifyed as system components (not only services and kernel)
  • moved shared code to a helper library
  • splited the project in separated UI and service components
  • reingeniered the IPC mechanism for better performance
  • notification window now displays all changed rules also those that changed when the client wasn't running
  • reworked client start

Fixed

  • list sometimes opening in the wron mode
  • fixed issue with program and program set description resolvationo
  • fixed some crash issues
Assets 3

@DavidXanatos DavidXanatos released this Mar 20, 2020

This release fixes a crash issue with the notification window.

Assets 4

@DavidXanatos DavidXanatos released this Feb 18, 2020

New build improves on handling of changed firewall rules, now rule changes gets notified together with new connection attempts and the UI allows for swiftly granting or reverting of changed/new Windows Firewall rules created by 3rd party applications.

[0.75] - 2020-02-18

Added

  • when a firewall rule gets changed a new notification pupup gets displayed
  • notification window has now tabs
    -- added tab with rule changed notifications
  • notification window can now be opened/closed by single clicking on the tray icon, without discarding contents

Fixed

  • settings backups names dont longer contian ':'
Assets 4
Pre-release
Pre-release

@DavidXanatos DavidXanatos released this Dec 21, 2019

This build introduced a major change in how services are handled!

Service Tag information is now ignored for all services which are not hosted in svchost.exe, hence all other service firewall rules are now applied as per the service binary path only.
This change was required as the way windows handles the service TAG information which is set on thread creation is not reliable. Threads created using thread-pool APIs do not get the Service Tag set. Hence network connections created from such worker threads are not attributed properly to the issuing service thus rules created for the service will be ignored.
To remedy this misbehavior its required to whenever possible create rules for the service binary itself and not set the Service Tag field. Such rules will apply to all sockets of all threads created by the issuing process.
And since, aside of windows itself, using shared service host process is not really a thing this workaround should have no drawbacks.

Update Note

The tool should properly import old configuration data, but it is recommended to make a settings backup before updating.
And to DISABLE rule guard actions, just in case, to ensure if an issue occurs the firewall configuration does not get messed up.

[0.74] - 2019-12-21

Changed

  • changed service tag handling to only apply to svchost.exe hosted services
    • all other services will only be handled as regular programs identifyed by their path
    • the program window now by default always sets the service binary path when a service is selected

Fixed

  • when opening the program window comboboxes were not properly disabled
  • fixed issue with updating service PID cache
Assets 4

@DavidXanatos DavidXanatos released this Dec 20, 2019

Yet another bug fix release

[0.73] - 2019-12-19

Added

  • dns proxy blockist is now saved every 15 minutes
  • added greatly improved search edit box, focus with ctrl+f
  • added "del" keyboard short key to remove selected item

Changed

  • reworked GPO handling to avoid write lock conflicts on slower machines

Fixed

  • fixed an issue when clicking the tray icon before the main window was fully loaded
  • fixed access color not changing in program list view
  • fixed crash bug on start as on admin
  • fixed crash bug with app package name resolution
  • fixed issue when upon a change the ribbon controls were not updated acordingly
Assets 4