2018-May-22
Partially fixed MITM mode (broken since Windows 10 update 1803). Mime filtering of javascript and image is still broken and older way to manage them I suspect will not work anymore. I'm actually trying different ways to block these requests.
At present time direct setup file download is suspended. If you wish to try UFS you can ask me directly sending an email at marco(at)urlfilterservice(dot)net

2018-Mar-18
- Bug correction on UrlFilterService.exe (users password change wasn't written on disk).
- Bug correction on UrlFilterService.exe (rewritten external dns resolver communication code).
- Bugs correction on Ufs32bitAgent.exe and Ufs64bitAgent.exe (removed handle leak).
- UrlFilterService.exe: added min/max (128/65536) concurrent dns connections limits.
- UrlFilterService.exe: you can now change listening port of dns sinkhole server (example 192.168.0.3#2884 will put server listening on port 2884 of ip 192.168.0.3).
Size: 721369
SHA256: 31ce2de466a07b9f9362a81ea953a2a4148aa5d96aafee381d932e389df10ae4

2017-Dec-16
- Bug correction on Urlfilterservice.exe (buffer overflow on spoofed user agent string).

2017-Dec-11
- MITM mode: removed system wide support (only IE and EDGE are supported now).
- DNS sinkhole: added connect port for external resolver to support dnscrypt-proxy (example for a local proxy 127.0.0.1#5353)
- DNS sinkhole: added support for ips filtering; now ips can be grouped and inserted as users to obtain different level of filtering.

2017-Oct-31
- Bug correction (memory leak on hooked function).
- Modified logerr32/64.txt structure.

2017-Sep-28
- Added flag option to block images and javascript based upon mime request.
- Added flag option to remove referer and spoof User Agent.
- Added flag option to disable/enable HSTS (please read about it before using it).
- Multiple bugs correction.

2017-Jun-17
- Added "no category" search filter in read log.
- Added flag to activate/deactivate MITM mode.
- Added category record count and record view (double clik on a category when init or update are not running).
- Minor bugs correction and speed optimization.

2017-Mar-17
- Added DNS sinkhole functionality

2017-Jan-29
- Corrected a bug in 32 and 64 bit injection routines (process owner was set to NULL)

2017-Jan-28
- Maintenance release: 32 and 64 bit injection failures get logged to better understand reasons behind them; files are stored in system32 and syswow64 folders (logerr32.txt and logerr64.txt)

2017-Jan-23
- Removed support for ip string to address conversion api because of a performance issue

2017-Jan-22
- Added support for ip string to address conversion api
- Added url and process pattern filter on log read in interfaccia.exe
- Added support for local file updates (see %WINDIR%\Urlfilterservices.ini for reference)

2017-Jan-04
- Added support for name resolution api
- Various bug correction

2016-Oct-31
- Bug correction on URLFilterService.exe and Interfaccia.exe
- Added controls adjustment on window resize in Interfaccia.exe

2016-Sep-25
- The hook engine has been completely rewritten
- Filtering support has been extended systemwide to every application using Wininet library
- Added manual url check button in Interfaccia.exe

2016-May-22
- Minor bugs corrections and optimizations
- Added support to HTML redirection codes

2016-May-02
- Bug correction on UrlfilterService.exe, UFS32bitAgent.exe and UFS64bitAgent.exe (once again: partial url support)
- Changed compression algorithm in NSIS installer

2016-Apr-19
- Bug correction on Interfaccia.exe and Identità.exe (handle leak)
- Bug correction on UrlfilterService.exe (partial url support)
- Bug correction on installer script (update fails on 32 and 64 bit systems)
- Added url clipbobard copy in url management window
- Added program update check for new versions

2016-Mar-24
- Minor bugs correction
- Added partial url support

2016-Feb-24
- Bug correction on UFS32bitAgent.exe and UFS64bitAgent.exe (failure on IPC queues mapping)

2016-Feb-20
- Bug correction on UFS32bitAgent.exe and UFS64bitAgent.exe (handle leak)
- Bug correction on UrlFilterService.exe (register value FilterIEControl not saved on configuration update)

2016-Feb-17
- Modified threads priority during service load and data update
- Removed a bug in Interfaccia.exe causing filters page to be available (but not usable), in a particular condition

2016-Feb-09
First pubblic release