fort/ChangeLog

456 lines
14 KiB
Plaintext
Raw Normal View History

2017-12-13 10:04:46 +00:00
Fort Firewall ChangeLog
2022-02-22 08:46:55 +00:00
v3.5.2, 2022-02-22:
- Fix "Apply same rules to child processes" flag for root processes & services.
- UI: Update translations.
2022-02-21 11:18:35 +00:00
v3.5.1, 2022-02-21:
- Fix "Apply same rules to child processes" flag for deep nested processes.
2022-02-20 10:05:50 +00:00
v3.5.0, 2022-02-20:
- Add "Apply same rules to child processes" flag to App Groups & Programs.
2022-02-20 14:36:10 +00:00
- Driver: Support ARM64 (Experimental).
2022-02-20 10:05:50 +00:00
2022-02-12 11:20:16 +00:00
v3.4.7, 2022-02-12:
- UI: Options: Add ability to set tray icon click actions.
- UI: Update translations.
2022-02-10 07:09:33 +00:00
v3.4.6, 2022-02-10:
- Add ability to filter `svchost.exe` by service name.
- UI: Add Slovenian translation.
2022-01-30 11:28:48 +00:00
v3.4.5, 2022-01-30:
- Driver: Fix 32-bit build for Windows 8+.
2022-01-14 10:41:17 +00:00
v3.4.4, 2022-01-14:
- UI: LogManager: Fix log reading (Regression introduced in v3.4.3)
- UI: Show "Portable" in window title.
- UI: Update icons.
- UI: Update SQLite to v3.37.2
2021-12-20 06:15:46 +00:00
v3.4.3, 2021-12-20:
- Driver: Use Loader to not depend on EV certificate in the future.
- UI: Add Italian translation.
- UI: Update SQLite to v3.37.0
2021-10-07 11:04:27 +00:00
v3.4.2, 2021-10-07:
- UI: Use QtNetwork for downloads, instead of `curl.exe`.
- UI: Disable WOW64 FS Redirection for 32-bit build.
2021-08-08 13:43:10 +00:00
v3.4.1, 2021-08-08:
- UI: Fix activating a minimized window.
- UI: Fix password checking.
- UI: ControlManager: Named pipe name is per user name.
2021-07-30 10:14:40 +00:00
v3.4.0, 2021-07-30:
2021-05-16 08:39:25 +00:00
- UI: Options: Add "For all users" auto-run mode.
- UI: Options: Add "Run as a Service in background" option.
2021-05-17 09:55:52 +00:00
- UI: Use "%LocalAppData%\Fort Firewall\FortFirewall.user.ini" for user specific settings.
- UI: Options: Hot Keys is applied immediately now.
2021-05-18 14:43:02 +00:00
- UI: Options: Move Statistics page to Statistics window as Traffic page.
2021-06-19 16:24:48 +00:00
- UI: Blocked Connections: Show block reason as icon.
- UI: Zones: Add "WindowsSpyBlocker" source.
- UI: Use Google Breakpad to generate crash minidumps.
- UI: Update SQLite to v3.36.0
2021-05-16 08:39:25 +00:00
Attention: For a Service the default profile path is "%ProgramData%\Fort Firewall\", else it's "%LocalAppData%\Fort Firewall\".
2021-05-02 10:07:37 +00:00
v3.3.9, 2021-05-02:
2021-05-02 10:09:24 +00:00
- UI: Options: Add "Logs" box.
2021-05-02 10:07:37 +00:00
- UI: Exit gracefully on console close.
- Move "Windows Explorer integration" from Installer to UI.
- UI: Update translations.
2021-04-27 09:31:55 +00:00
v3.3.8, 2021-04-27:
- UI: Add German translation.
- UI: Add Portuguese (Brazilian) translation.
2021-04-23 11:47:57 +00:00
v3.3.7, 2021-04-23:
- UI: Programs: Fix multi selected apps editing.
- UI: Add Korean translation.
- Installer: Add French and Korean translations.
- Installer: Check that VC Redist x86 exists.
2021-04-21 10:57:08 +00:00
v3.3.6, 2021-04-21:
- UI: Use global settings from working directory. (See FortFirewall.exe.example.ini)
- UI: Options: Add "Startup mode" option.
- UI: Programs: Improve "Edit Program" form.
- UI: Statistics: Fix "Collect traffic, when Filter Disabled" init.
- UI: PasswordDialog: Add ability to unlock the password.
- UI: Statistics: Fix app list updating (when app is already blocked).
- UI: Update translations.
- Driver: Continue filter search, when not blocked or allowed.
- Update SQLite v3.35.5
2021-03-24 16:23:12 +00:00
v3.3.5, 2021-03-24:
- Installer: Add "Add to Explorer's Context Menu" option.
- UI: Update French translation.
2021-03-23 09:58:30 +00:00
v3.3.4, 2021-03-23:
- UI: Connections: Add "Add Program" button.
- UI: Update translations.
2021-03-21 13:52:05 +00:00
v3.3.3, 2021-03-21:
- UI: Tray: Show Connections window on mouse middle click.
- UI: Connections: Fix state after rows deleting.
- Update SQLite to v3.35.2
2021-03-10 08:26:56 +00:00
v3.3.2, 2021-03-10:
- UI: Statistics: Add "Collect Traffic, when Filter Disabled" option.
- Driver: "Stop Traffic" is effective, when "Filter Enabled" is turned on.
2021-02-24 09:40:25 +00:00
v3.3.1, 2021-02-24:
- UI: Add French translation.
- UI: Connections: Add ability to copy selected cells' text.
2021-02-21 19:26:15 +00:00
v3.3.0, 2021-02-22:
- UI: Add Connections Window.
- UI: Connections: Show block reason in tool-tip.
- UI: Update icons.
- UI: Traffic Graph: Stick to screen edges after dragging.
- UI: Traffic Graph: Resize by dragging with right mouse button.
- Driver: Log "inbound" state of blocked connection.
- Update SQLite to v3.34.1
2020-06-15 10:17:40 +00:00
v3.2.2, 2020-06-15:
- UI: App. paths of Programs window overwrite paths from Options window.
- Update SQLite to v3.32.2
2020-06-03 12:19:59 +00:00
v3.2.1, 2020-06-03:
- UI: Tray: Fix left & right mouse button clicks collision.
- UI: Show OptionsWindow on tray message click by default.
- UI: AddressesPage: Disable Zones button when empty.
- UI: ZonesWindow: Add "Save As Text" button.
- UI: ProgramsWindow: Fix sorting.
- UI: TaskZoneDownloader: Avoid warnings on abort.
- Update SQLite to v3.32.1
2020-02-17 09:14:01 +00:00
v3.2.0, 2020-02-17:
- Add Zones (to download block lists).
- UI: AddressesPage: Use Zones.
- UI: Rename "TAS-IX Downloader" task to "Zones Downloader".
- UI: ProgramsWindow: Improve Block Time editing.
- UI: ProgramsWindow: Tweak "End Time" column.
- UI: ProgramsWindow: Bulk edit selected apps.
- UI: Show alerted tray icon.
- Update SQLite to v3.31.1
2020-01-25 06:20:57 +00:00
v3.1.7, 2020-01-25:
- UI: Use default language from Installer.
- UI: OptionsWindow: Use Ctrl+S to apply changes.
- UI: ProgramsWindow: Add allow/block context menu items.
- UI: Use "Fusion" style.
- Update SQLite to v3.31.0
2020-01-22 12:43:20 +00:00
v3.1.6, 2020-01-22:
- UI: OptionsWindow: Fix applying changes.
- UI: Support Visual Leak Detector.
2020-01-21 09:22:15 +00:00
v3.1.5, 2020-01-21:
- UI: Tray Context Menu: Fix hot keys re-activating.
- UI: ProgramsWindow: Tweak group's state.
- UI: ProgramsWindow: Fix purging system apps.
- Address Ranges: Optimize IPv4 arrays.
2020-01-18 13:44:02 +00:00
v3.1.4, 2020-01-18:
- Add ability to "Auto-Allow All New Programs".
- UI: ProgramsWindow: Add "Purge All" menu item.
- UI: ProgramsWindow: Multi selection.
2020-01-15 16:44:51 +00:00
v3.1.3, 2020-01-15:
- UI: Fix empty conf on initial startup.
2020-01-15 09:17:50 +00:00
v3.1.2, 2020-01-15:
- Fix wild matching the drive letter.
- UI: DriverManager: Refactor error handling.
- UI: Avoid exe apps duplicates.
- UI: ProgramsWindow: Fix "System" handling.
- UI: Turn on "Collect Stats" & "Alert .. Programs" by default.
- UI: ProgramsWindow: Relayout table; Sort/edit program name.
- UI: Add "Interchange All Lines" button to text areas splitter.
2020-01-11 08:52:15 +00:00
v3.1.1, 2020-01-11:
- UI: Fix filtering apps from Programs window.
- UI: ProgramsWindow: Move edit buttons into menu.
- UI: ProgramsWindow: Fix refresh after app removing.
- UI: Use custom icons for windows.
- UI: SchedulePage: Relayout.
- UI: Fix Esc key handling.
- UI: Fix message about new version.
- Driver: Use R/W locks for exe apps.
- Driver: Add timestamp to traffic stats.
2020-01-08 10:36:03 +00:00
v3.1.0, 2020-01-08:
- Driver: Fix conf changes locking.
- UI: ProgramsWindow: Add sorting.
- UI: OptionsPage: Fix new version visibility.
- UI: Remove compatibility code with v1.* & v2.* versions.
2020-01-06 07:07:05 +00:00
v3.0.0, 2020-01-06:
- UI: Add Programs Window.
- UI: Add ability to use wild matching (see .gitignore rules) and env vars (e.g. %HOME%) in the app groups.
- UI: OptionsPage: Show new version info.
- UI: Add --cache <path> and --logs <path> arguments.
- Migrate .conf JSON-file to .config DB-file.
- UI: Migrate to Widgets from QML.
- Update SQLite to v3.30.1
Attention: Next versions will be not compatible with v1.* & v2.* versions!
2019-10-02 15:32:58 +00:00
v2.10.0, 2019-10-02:
- UI: Reload app info on changes.
- ControlManager: Fix worker's completion waiting.
- Driver: Fix after app's crash.
- Update SQLite to v3.29.0
2019-06-15 18:14:33 +00:00
v2.9.0, 2019-06-15:
- UI: BlockedPage: Show protocol name & port.
- UI: StatisticsPage: Scroll to top on model changes.
- UI: Improve file selection dialog.
- DB: Fix active period handling.
2019-05-11 16:55:20 +00:00
v2.8.0, 2019-05-11:
- UI: Add minutes to time periods.
- UI: ApplicationsPage: Add "Select File" button.
- UI: Improve placeholder texts.
2019-05-02 05:22:05 +00:00
v2.7.2, 2019-05-02:
- UI: AddressesPage, ApplicationsPage: Add splitter and text control buttons.
- UI: Polish app info details showing.
- UI: Add "Copy Path" button for selected app.
2019-04-24 17:55:16 +00:00
v2.7.1, 2019-04-24:
- UI: Special icon for "System" app.
- UI: Add ability to "Open Folder" of selected app.
- UI: Tweak selected items highlighting.
- Windows 7: Fix driver SHA-1 signing.
2019-04-21 10:27:44 +00:00
v2.7.0, 2019-04-21:
- UI: Show app names & icons.
- UI: BlockedPage: Fix host names updating.
- Update to SQLite v3.28.0
2019-04-10 07:44:05 +00:00
v2.6.1, 2019-04-10:
- Driver: SHA-1 signing for Windows 7.
- Driver: Add details info.
- UI: Remove Quit button.
- Update program's icon.
2019-04-08 17:50:40 +00:00
v2.6.0, 2019-04-08:
- UI: GraphWindow: Fix speed updating on title.
- UI: Update Dl/Ul icons.
- UI: OptionsPage: Show driver's state; allow to install/remove the driver.
- UI: Polish BlockedPage.
- DB: Fix statistics dates to use UTC.
- Update to SQLite v3.27.2
2019-03-16 07:49:58 +00:00
v2.5.2, 2019-03-16:
- UI: Polish OptionsPage.
- Installer: Add "Create Desktop Icon" option.
- Driver: Fix non-TCP traffic handling.
2019-03-12 10:31:57 +00:00
v2.5.1, 2019-03-12:
- Driver: Robust buffer handling.
- Driver: Fix pending buffer flush.
2019-03-10 18:05:41 +00:00
v2.5.0, 2019-03-10:
- Installer: Add "Portable" option.
2019-03-08 09:40:53 +00:00
v2.4.0, 2019-03-08:
- UI: Graph options: Fix texts and meaning of opacity.
- Driver: Improve app groups handling.
- Driver: Sign with Certum Open Source Code Signing Certificate.
2019-02-18 17:46:41 +00:00
v2.3.0, 2019-02-19:
- Add ability to fragment first TCP packet.
- Settings: Store colors in hex.
2019-02-10 16:00:32 +00:00
v2.2.0, 2019-02-10:
- UI: Add Traffic Graph window.
- Improve speed limiting.
- Update to SQLite v3.27.1
2019-01-04 10:50:43 +00:00
v2.1.0, 2019-01-04:
- UI: Tray menu: Show app-group's speed & period.
- Driver: Fix blocking existing flows for reauth.
- Add ability to filter local addresses (127.*, 255.255.255.255).
2018-12-12 09:57:03 +00:00
v2.0.0, 2018-12-12:
- UI: ApplicationsPage: Add hour period to enabled state.
- UI: StatisticsPage: Add active period hours.
- UI: Add --control <PATH> argument.
- UI: NetUtil: Add special local IPv4 addresses.
- UI: OptionsPage: Add ability to disable hot keys.
- UI: OptionsPage: Remove ability to "Ignore TCP RST-packets".
- UI: Remove Task "UzOnline".
- Update to SQLite v3.26.0
2018-03-07 10:19:00 +00:00
v1.11.0, 2018-03-07:
- UI: ListView: Improve item selection by click.
- UI: Statistics Page: Fix keep options.
- UI: Add --stat option to set statistics' path.
- UI: OptionsPage: Add Statistics link.
- UI: Add hot keys to tray context menu.
- Driver: Optimize processes handling.
2018-02-23 10:45:17 +00:00
v1.10.1, 2018-02-23:
- Logger: Refactor format.
- UI: Abort on UI & Driver's states mismatch.
- UI: LogManager: Fix buffers handling.
- UI: Fix quota alerting.
2018-02-21 11:26:36 +00:00
v1.10.0, 2018-02-21:
- UI: Log errors always.
- UI: Keep .conf's backup file.
- UI: Add day & month traffic quota alerts.
- UI: Fix old log files deleting.
- Driver: Improve speed limiting by deferring ACK packets.
- Driver: Fix clearing on device close.
- Migrate to Qt 5.11
2018-01-28 09:05:52 +00:00
v1.9.0, 2018-01-28:
- UI: NetDownloader: Wait process finishing.
- UI: ApplicationsPage: Improve speed limits' list.
- UI: Don't use swipe for tabs.
- Installer: Fix scripts to use current path.
2018-01-22 09:40:42 +00:00
v1.8.1, 2018-01-22:
- Driver: Remove test debug prints.
2018-01-22 08:33:57 +00:00
v1.8.0, 2018-01-22:
- UI: ApplicationsPage: Disable inactive speed-limit button (instead of hiding).
- UI: OptionsPage: Add ability to "Ignore TCP RST-packets".
2018-01-20 11:13:35 +00:00
v1.7.0, 2018-01-20:
- UI: AddressesPage: Add "Internet Addresses" & "Allowed Internet Addresses" tabs.
- UI: Add ability to comment address & app. lines with "#".
2018-01-14 05:35:08 +00:00
v1.6.1, 2018-01-14:
- Driver: Use flow-contexts to track UDP closure.
- Driver: Optimize flow-context usage.
2018-01-12 12:15:24 +00:00
v1.6.0, 2018-01-12:
- UI: OptionsPage: Add protection by "Password".
- UI: OptionsPage: Add "Log Errors" to store log files.
- UI: StatisticsPage: Add "Month starts on" option.
- Add ability to "Stop Internet Traffic".
2018-01-09 09:59:13 +00:00
v1.5.0, 2018-01-09:
- UI: Save/restore window's state.
- UI: Use default conf on 1st start.
- Update Qt libraries.
2018-01-08 10:39:56 +00:00
v1.4.0, 2018-01-08:
- UI: ApplicationsPage: Add "Speed Limit" button.
- UI: BlockedPage: Add "Copy..." button.
- UI: ButtonMenu/Popup: Fix popup closing by button.
- UI: OptionsPage: Add ability to "Stop Traffic".
- UI: OptionsPage: Add "Profile" & "Releases" links.
- UI: SchedulePage: Add "Update Checker" task.
- Driver: Drop speed limited traffic.
- Driver: Use tommy_hashdyn instead of flow-contexts.
2017-12-17 02:24:18 +00:00
v1.3.3, 2017-12-17:
- Driver: Fix traffic inspecting of connections, created before the program started.
2017-12-15 10:14:07 +00:00
v1.3.2, 2017-12-15:
- Conf: Fix parsing app paths with spaces.
- UI: StatisticsPage: Fix "Clear" actions.
2017-12-14 13:26:23 +00:00
v1.3.1, 2017-12-14:
- Driver: Fix memory leak.
- Driver: Increase initial stat buffer sizes.
- UI: StatisticsPage: "Keep" changes should be confirmed.
2017-12-14 09:35:15 +00:00
v1.3.0, 2017-12-14:
- UI: BlockedPage, StatisticsPage: Improve "Clear" button.
- UI: BlockedPage, StatisticsPage: Use up/down keys to select apps.
- UI: StatisticsPage: Fix refreshing stats with only 1 row.
- UI: StatisticsPage: Fix current unit after language change.
- UI: StatisticsPage: Add "Keep" button.
- UI: Add scrollbars.
2017-12-13 10:04:46 +00:00
v1.2.0, 2017-12-13:
- Driver: Add ability to use "exclude_all && ip_included" and "allow_all && app_blocked" logic.
- Driver: Add UDP traffic statistics.
- Driver: Add transportHeaderSize to traffic statistics.
- UI: StatisticsPage: Tweak date formats.
v1.1.0, 2017-12-12:
- Driver: Fix provider filters updating.
- UI: StatisticsPage: Add "Clear" button.
v1.0.0, 2017-12-11:
- Driver: Enable local broadcast always.
- Driver: Write statistic logs.
- UI: Add StatisticsPage.
- UI: Add button icons.
v0.12.0, 2017-11-02:
- UI: Fix reading non-existent .conf file.
- UI: BlockedPage: Resolve addresses.
- UI: BlockedPage: Show app names and path separately.
- Driver: Add log type.
- Driver: Log all blocked apps.
v0.11.1, 2017-10-29:
- Driver: Fix for Win7 x86.
v0.11.0, 2017-10-28:
- UI: Remove Include/ExcludeAll & Block/AllowAll from tray context menu.
- UI: TextContextMenu & ApplicationsPage: Add icons.
- Driver: Wait for BFE to start.
v0.10.0, 2017-10-27:
- UI: Add text context menu.
- TaskUzonline: Improve address bounds detecting.
- UI: Rename ActivityPage to BlockedPage.
- UI: Include/ExcludeAll & Block/AllowAll are exclusive now.
- Control "Block access to network when Fort Firewall is not running" from UI, not Installer.
- Update Qt libraries.
v0.9.0, 2017-10-25:
- Driver: install.bat: Add dependence on BFE.
- UI: ActivityPage: Fix blocked apps logging.
- UI: Enable selecting texts by mouse.
- TaskUzonline: Download and parse addresses.
- Update Qt libraries.
v0.8.0, 2017-10-20:
- TaskTasix: Don't process empty response.
- TaskTasix: Fix errors handling.
- Driver: Fix pool tags.
- Update Qt libraries.
v0.7.0, 2017-10-02:
- Driver: Improve scripts.
- Installer: Always try to uninstall the driver first.
- Fix Windows 7 support.
v0.6.0, 2017-10-01:
- TaskManager: Don't check running tasks.
- TaskManager: Fix task canceling.
- UI: SchedulePage: Tweak cell widths.
- Update Qt libraries.
v0.5.0, 2017-09-22:
- UI: Fix some fields change notifications.
- UI: SchedulePage: Fix state after reopening.
v0.4.0, 2017-09-21:
- IPv4 address masks handling fixes
- UI: Add SchedulePage
- Add TAS-IX addresses downloader
v0.3.0, 2017-09-14:
- Installer: Add option "Block access to network when Fort Firewall is not running".
- Installer: Add Russian translation.
v0.2.0, 2017-09-12:
- UI: Fix tray menu's updating.
- UI: ActivityPage: Show new addresses at top.
- UI: Update translations.
v0.1.0, 2017-09-11:
- Initial release.