diff --git a/CHANGELOG.md b/CHANGELOG.md index ca4a4027..bce1917b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,26 @@ +v1.6 (19 May 2017) ++ added prevent port scanning option ++ added acl (access control list) to the engine ++ added gridline for the listview config ++ added item into the custom rules menu for open rules editor ++ added version-independent network events api call (win7 and above) ++ added dropped packets log file size limit to 1mb (win7 and above) ++ reset windows firewall to its initial state when restore it back ++ blocklist marked as experimental +- removed custom rules from package +- fixed dropped packets logging stop sometimes (win7 and above) +- fixed removing custom rules +- fixed classic ui +- fixed bugs +- ui fixes + v1.5.5 (6 May 2017) + added installer + added static wfp session key + copy filter name if description is not available for dropped packets log +- removed "file not found" xml parsing errors - revert trim rules back (request) - fixed index flag cannot be set (win8 and above) -- removed "file not found" xml parsing errors - fixed ui bugs v1.5.4 (30 April 2017) diff --git a/bin/History.txt b/bin/History.txt index ca4a4027..bce1917b 100644 --- a/bin/History.txt +++ b/bin/History.txt @@ -1,10 +1,26 @@ +v1.6 (19 May 2017) ++ added prevent port scanning option ++ added acl (access control list) to the engine ++ added gridline for the listview config ++ added item into the custom rules menu for open rules editor ++ added version-independent network events api call (win7 and above) ++ added dropped packets log file size limit to 1mb (win7 and above) ++ reset windows firewall to its initial state when restore it back ++ blocklist marked as experimental +- removed custom rules from package +- fixed dropped packets logging stop sometimes (win7 and above) +- fixed removing custom rules +- fixed classic ui +- fixed bugs +- ui fixes + v1.5.5 (6 May 2017) + added installer + added static wfp session key + copy filter name if description is not available for dropped packets log +- removed "file not found" xml parsing errors - revert trim rules back (request) - fixed index flag cannot be set (win8 and above) -- removed "file not found" xml parsing errors - fixed ui bugs v1.5.4 (30 April 2017) diff --git a/bin/i18n/!example.txt b/bin/i18n/!example.txt index 69ce7f3f..36d40e4c 100644 Binary files a/bin/i18n/!example.txt and b/bin/i18n/!example.txt differ diff --git a/bin/i18n/Brazilian Portuguese.ini b/bin/i18n/Brazilian Portuguese.ini index 190deb35..c3557b18 100644 Binary files a/bin/i18n/Brazilian Portuguese.ini and b/bin/i18n/Brazilian Portuguese.ini differ diff --git a/bin/i18n/Farsi.ini b/bin/i18n/Farsi.ini index 3757d02d..804692b5 100644 Binary files a/bin/i18n/Farsi.ini and b/bin/i18n/Farsi.ini differ diff --git a/bin/i18n/French.ini b/bin/i18n/French.ini index 18922fb1..987f5f50 100644 Binary files a/bin/i18n/French.ini and b/bin/i18n/French.ini differ diff --git a/bin/i18n/German.ini b/bin/i18n/German.ini index 9f0546ff..ba4e2412 100644 Binary files a/bin/i18n/German.ini and b/bin/i18n/German.ini differ diff --git a/bin/i18n/Korean.ini b/bin/i18n/Korean.ini index 5ee34d0f..0b019cbe 100644 Binary files a/bin/i18n/Korean.ini and b/bin/i18n/Korean.ini differ diff --git a/bin/i18n/Polish.ini b/bin/i18n/Polish.ini index bff44c1c..a406d741 100644 Binary files a/bin/i18n/Polish.ini and b/bin/i18n/Polish.ini differ diff --git a/bin/i18n/Russian.ini b/bin/i18n/Russian.ini index d0936169..8d72c5b1 100644 Binary files a/bin/i18n/Russian.ini and b/bin/i18n/Russian.ini differ diff --git a/bin/i18n/Simplified Chinese.ini b/bin/i18n/Simplified Chinese.ini index 3a6814a7..545f209a 100644 Binary files a/bin/i18n/Simplified Chinese.ini and b/bin/i18n/Simplified Chinese.ini differ diff --git a/bin/i18n/Spanish.ini b/bin/i18n/Spanish.ini index 27085797..fcf315e9 100644 Binary files a/bin/i18n/Spanish.ini and b/bin/i18n/Spanish.ini differ diff --git a/bin/rules_custom.xml b/bin/rules_custom.xml deleted file mode 100644 index 913cfa57..00000000 Binary files a/bin/rules_custom.xml and /dev/null differ diff --git a/bin/rules_system.xml b/bin/rules_system.xml index 448dd4a3..b9b0c520 100644 Binary files a/bin/rules_system.xml and b/bin/rules_system.xml differ diff --git a/build.bat b/build.bat index 0690f3e2..d1156925 100644 --- a/build.bat +++ b/build.bat @@ -1,4 +1,4 @@ @echo off cd ..\builder -build simplewall simplewall 1.5.5 +build simplewall simplewall 1.6 diff --git a/src/main.cpp b/src/main.cpp index a4feabad..6c1f2b6c 100644 Binary files a/src/main.cpp and b/src/main.cpp differ diff --git a/src/main.h b/src/main.h index 53e477e0..3f98f13c 100644 Binary files a/src/main.h and b/src/main.h differ diff --git a/src/resource.h b/src/resource.h index d49863e2..9b070847 100644 --- a/src/resource.h +++ b/src/resource.h @@ -73,36 +73,46 @@ #define IDC_USEBLOCKLIST_CHK 107 #define IDC_USEBLOCKLIST_HINT 108 -#define IDC_INSTALLBOOTTIMEFILTERS_CHK 109 -#define IDC_INSTALLBOOTTIMEFILTERS_HINT 110 -#define IDC_USEUPDATECHECKING_CHK 111 -#define IDC_USEUPDATECHECKING_HINT 112 + +#define IDC_USESTEALTHMODE_CHK 109 +#define IDC_USESTEALTHMODE_HINT 110 + +#define IDC_INSTALLBOOTTIMEFILTERS_CHK 111 +#define IDC_INSTALLBOOTTIMEFILTERS_HINT 112 #define IDC_RULE_ALLOWINBOUND 113 #define IDC_RULE_ALLOWLISTEN 114 -#define IDC_CONFIRMEXIT_CHK 115 -#define IDC_CONFIRMDELETE_CHK 116 -#define IDC_CONFIRMLOGCLEAR_CHK 117 -#define IDC_CONFIRMMODECHANGE_CHK 118 +#define IDC_USEUPDATECHECKING_CHK 115 +#define IDC_USEUPDATECHECKING_HINT 116 + +#define IDC_CONFIRMEXIT_CHK 117 +#define IDC_CONFIRMDELETE_CHK 118 +#define IDC_CONFIRMLOGCLEAR_CHK 119 +#define IDC_CONFIRMMODECHANGE_CHK 120 + +#define IDC_COLORS_HINT 121 -#define IDC_COLORS_HELP 119 +#define IDC_ENABLELOG_CHK 122 +#define IDC_LOGPATH 123 +#define IDC_LOGPATH_BTN 124 +#define IDC_LOGPATH_BTN2 125 -#define IDC_ENABLELOG_CHK 120 -#define IDC_LOGPATH 121 -#define IDC_LOGPATH_BTN 122 -#define IDC_LOGPATH_BTN2 123 +#define IDC_LOGSIZELIMIT_HINT 126 +#define IDC_LOGSIZELIMIT 127 -#define IDC_ENABLENOTIFICATIONS_CHK 124 -#define IDC_NOTIFICATIONSILENT_CHK 125 -#define IDC_NOTIFICATIONTIMEOUT_HINT 126 -#define IDC_NOTIFICATIONTIMEOUT 127 +#define IDC_LOGBACKUP_CHK 128 -#define IDC_ENABLEAPPSCOLLECTOR_CHK 128 +#define IDC_ENABLENOTIFICATIONS_CHK 129 +#define IDC_NOTIFICATIONSILENT_CHK 130 +#define IDC_NOTIFICATIONTIMEOUT_HINT 131 +#define IDC_NOTIFICATIONTIMEOUT 132 -#define IDC_RULES_BLOCKLIST_HINT 129 -#define IDC_RULES_SYSTEM_HINT 130 -#define IDC_RULES_CUSTOM_HINT 131 +#define IDC_ENABLEAPPSCOLLECTOR_CHK 133 + +#define IDC_RULES_BLOCKLIST_HINT 134 +#define IDC_RULES_SYSTEM_HINT 135 +#define IDC_RULES_CUSTOM_HINT 136 #define IDC_COLORS 200 #define IDC_EDITOR 201 @@ -117,6 +127,7 @@ #define IDM_ALWAYSONTOP_CHK 2006 #define IDM_STARTMINIMIZED_CHK 2007 #define IDM_SHOWFILENAMESONLY_CHK 2008 +#define IDM_SHOWGRIDLINES_CHK 2034 #define IDM_ICONSSMALL 2009 #define IDM_ICONSLARGE 2010 #define IDM_ICONSISHIDDEN 2011 @@ -138,10 +149,12 @@ #define IDM_ABOUT 2027 #define IDM_USEBLOCKLIST_CHK 2028 -#define IDM_INSTALLBOOTTIMEFILTERS_CHK 2029 -#define IDM_USEUPDATECHECKING_CHK 2030 +#define IDM_STEALTHMODE_CHK 2029 +#define IDM_INSTALLBOOTTIMEFILTERS_CHK 2030 #define IDM_RULE_ALLOWINBOUND 2031 #define IDM_RULE_ALLOWLISTEN 2032 +#define IDM_USEUPDATECHECKING_CHK 2033 + // Tray Menu #define IDM_TRAY_SHOW 3000 @@ -150,42 +163,44 @@ #define IDM_TRAY_MODEBLACKLIST 3003 #define IDM_TRAY_MODETRUSTNOONE 3004 #define IDM_TRAY_USEBLOCKLIST_CHK 3005 -#define IDM_TRAY_INSTALLBOOTTIMEFILTERS_CHK 3006 -#define IDM_TRAY_USEUPDATECHECKING_CHK 3007 +#define IDM_TRAY_STEALTHMODE_CHK 3006 +#define IDM_TRAY_INSTALLBOOTTIMEFILTERS_CHK 3007 #define IDM_TRAY_RULE_ALLOWINBOUND 3008 #define IDM_TRAY_RULE_ALLOWLISTEN 3009 -#define IDM_TRAY_ENABLELOG_CHK 3010 -#define IDM_TRAY_ENABLENOTIFICATIONS_CHK 3011 -#define IDM_TRAY_ENABLEAPPSCOLLECTOR_CHK 3012 -#define IDM_TRAY_LOGSHOW 3013 -#define IDM_TRAY_LOGCLEAR 3014 -#define IDM_TRAY_ENABLELOGERROR_CHK 3015 -#define IDM_TRAY_ENABLELOGERRORNOTIFICATIONS_CHK 3016 -#define IDM_TRAY_LOGERRORSHOW 3017 -#define IDM_TRAY_LOGERRORCLEAR 3018 -#define IDM_TRAY_SETTINGS 3019 -#define IDM_TRAY_WEBSITE 3020 -#define IDM_TRAY_ABOUT 3021 -#define IDM_TRAY_EXIT 3022 +#define IDM_TRAY_USEUPDATECHECKING_CHK 3010 +#define IDM_TRAY_ENABLELOG_CHK 3011 +#define IDM_TRAY_ENABLENOTIFICATIONS_CHK 3012 +#define IDM_TRAY_ENABLEAPPSCOLLECTOR_CHK 3013 +#define IDM_TRAY_LOGSHOW 3014 +#define IDM_TRAY_LOGCLEAR 3015 +#define IDM_TRAY_ENABLELOGERROR_CHK 3016 +#define IDM_TRAY_ENABLELOGERRORNOTIFICATIONS_CHK 3017 +#define IDM_TRAY_LOGERRORSHOW 3018 +#define IDM_TRAY_LOGERRORCLEAR 3019 +#define IDM_TRAY_SETTINGS 3020 +#define IDM_TRAY_WEBSITE 3021 +#define IDM_TRAY_ABOUT 3022 +#define IDM_TRAY_EXIT 3023 // Listview Menu #define IDM_ADD_FILE 4000 #define IDM_ALL 4001 #define IDM_REFRESH2 4002 #define IDM_DISABLENOTIFICATIONS 4003 -#define IDM_EXPLORE 4004 -#define IDM_COPY 4005 -#define IDM_CHECKALL 4006 -#define IDM_UNCHECKALL 4007 -#define IDM_CHECK 4008 -#define IDM_UNCHECK 4009 +#define IDM_OPENRULESEDITOR 4004 +#define IDM_EXPLORE 4005 +#define IDM_COPY 4006 +#define IDM_CHECKALL 4007 +#define IDM_UNCHECKALL 4008 +#define IDM_CHECK 4009 +#define IDM_UNCHECK 4010 -#define IDM_ADD 4010 -#define IDM_EDIT 4011 -#define IDM_DELETE 4012 +#define IDM_ADD 4011 +#define IDM_EDIT 4012 +#define IDM_DELETE 4013 -#define IDM_SELECT_ALL 4013 -#define IDM_ZOOM 4014 +#define IDM_SELECT_ALL 4014 +#define IDM_ZOOM 4015 #define IDM_PROCESS 5000 #define IDM_LANGUAGE 6000 @@ -236,16 +251,17 @@ #define IDS_ADD_PROCESS 3001 #define IDS_ALL 3002 #define IDS_DISABLENOTIFICATIONS 3003 -#define IDS_EXPLORE 3004 -#define IDS_COPY 3005 -#define IDS_CHECKALL 3006 -#define IDS_UNCHECKALL 3007 -#define IDS_CHECK 3008 -#define IDS_UNCHECK 3009 - -#define IDS_ADD 3010 -#define IDS_EDIT2 3011 -#define IDS_DELETE 3012 +#define IDS_OPENRULESEDITOR 3004 +#define IDS_EXPLORE 3005 +#define IDS_COPY 3006 +#define IDS_CHECKALL 3007 +#define IDS_UNCHECKALL 3008 +#define IDS_CHECK 3009 +#define IDS_UNCHECK 3010 + +#define IDS_ADD 3011 +#define IDS_EDIT2 3012 +#define IDS_DELETE 3013 #define IDS_MODE_WHITELIST 4000 #define IDS_MODE_BLACKLIST 4001 @@ -304,46 +320,52 @@ #define IDS_LOADONSTARTUP_CHK 9001 #define IDS_STARTMINIMIZED_CHK 9002 #define IDS_SHOWFILENAMESONLY_CHK 9003 -#define IDS_SKIPUACWARNING_CHK 9004 -#define IDS_CHECKUPDATES_CHK 9005 +#define IDS_SHOWGRIDLINES_CHK 9004 +#define IDS_SKIPUACWARNING_CHK 9005 +#define IDS_CHECKUPDATES_CHK 9006 + +#define IDS_LANGUAGE_HINT 9007 -#define IDS_LANGUAGE_HINT 9006 +#define IDS_USEBLOCKLIST_CHK 9008 +#define IDS_USEBLOCKLIST_HINT 9009 +#define IDS_USESTEALTHMODE_CHK 9010 +#define IDS_USESTEALTHMODE_HINT 9011 +#define IDS_INSTALLBOOTTIMEFILTERS_CHK 9012 +#define IDS_INSTALLBOOTTIMEFILTERS_HINT 9013 +#define IDS_USEUPDATECHECKING_CHK 9014 +#define IDS_USEUPDATECHECKING_HINT 9015 -#define IDS_USEBLOCKLIST_CHK 9007 -#define IDS_USEBLOCKLIST_HINT 9008 -#define IDS_INSTALLBOOTTIMEFILTERS_CHK 9009 -#define IDS_INSTALLBOOTTIMEFILTERS_HINT 9010 -#define IDS_USEUPDATECHECKING_CHK 9011 -#define IDS_USEUPDATECHECKING_HINT 9012 +#define IDS_DISABLEWINDOWSFIREWALL_CHK 9017 +#define IDS_ENABLEWINDOWSFIREWALL_CHK 9018 -#define IDS_DISABLEWINDOWSFIREWALL_CHK 9013 -#define IDS_ENABLEWINDOWSFIREWALL_CHK 9014 +#define IDS_CONFIRMEXIT_CHK 9019 +#define IDS_CONFIRMDELETE_CHK 9020 +#define IDS_CONFIRMLOGCLEAR_CHK 9021 +#define IDS_CONFIRMMODECHANGE_CHK 9022 -#define IDS_CONFIRMEXIT_CHK 9015 -#define IDS_CONFIRMDELETE_CHK 9016 -#define IDS_CONFIRMLOGCLEAR_CHK 9017 -#define IDS_CONFIRMMODECHANGE_CHK 9018 +#define IDS_COLORS_HINT 9023 -#define IDS_COLORS_HELP 9019 +#define IDS_ENABLELOG_CHK 9024 +#define IDS_LOGSHOW 9025 +#define IDS_LOGCLEAR 9026 -#define IDS_ENABLELOG_CHK 9020 -#define IDS_LOGSHOW 9021 -#define IDS_LOGCLEAR 9022 +#define IDS_LOGSIZELIMIT_HINT 9027 +#define IDS_LOGBACKUP_CHK 9028 -#define IDS_ENABLENOTIFICATIONS_CHK 9023 -#define IDS_NOTIFICATIONSILENT_CHK 9024 -#define IDS_NOTIFICATIONTIMEOUT_HINT 9025 +#define IDS_ENABLENOTIFICATIONS_CHK 9029 +#define IDS_NOTIFICATIONSILENT_CHK 9030 +#define IDS_NOTIFICATIONTIMEOUT_HINT 9031 -#define IDS_ENABLEAPPSCOLLECTOR_CHK 9026 +#define IDS_ENABLEAPPSCOLLECTOR_CHK 9032 -#define IDS_ENABLELOGERROR_CHK 9027 -#define IDS_ENABLELOGERRORNOTIFICATIONS_CHK 9028 +#define IDS_ENABLELOGERROR_CHK 9033 +#define IDS_ENABLELOGERRORNOTIFICATIONS_CHK 9034 -#define IDS_RULES_BLOCKLIST_HINT 9029 -#define IDS_RULES_SYSTEM_HINT 9030 -#define IDS_RULES_CUSTOM_HINT 9031 +#define IDS_RULES_BLOCKLIST_HINT 9035 +#define IDS_RULES_SYSTEM_HINT 9036 +#define IDS_RULES_CUSTOM_HINT 9037 -#define IDS_ALWAYSPERFORMTHISCHECK_CHK 9032 +#define IDS_ALWAYSPERFORMTHISCHECK_CHK 9038 #define IDS_QUESTION 10000 #define IDS_QUESTION_START 10001 diff --git a/src/resource.rc b/src/resource.rc index 66aa4dd9..c0bc3f69 100644 Binary files a/src/resource.rc and b/src/resource.rc differ