-
-
Notifications
You must be signed in to change notification settings - Fork 145
/
Copy pathChangeLog
1138 lines (920 loc) · 38.8 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Fort Firewall ChangeLog
v3.15.6, 2024-12-30:
- UI: Programs: Add app states count and sorting.
v3.15.5, 2024-12-29:
- UI: Programs: Add ability to move and hide columns.
- UI: Options: Programs: Add "Auto-Clear alerts on window close" flag.
- Driver: Don't block allowed packets by other firewall in transport layer.
v3.15.4, 2024-12-27:
- UI: Show state on taskbar button.
- UI: Options: Add "Update window icons" flag.
- UI: Update SQLite to 3.47.2
v3.15.3, 2024-12-03:
- UI: ProgramEdit: Add "Switch Wildcard" button.
- UI: Show tooltips in combobox lists.
- UI: Warn to run as Admin or install Service to access the Driver.
v3.15.2, 2024-11-30:
- UI: Zones: Fix IPv4 address masks (v3.15.1 regression).
v3.15.1, 2024-11-30:
- UI: Rule: Add "Terminating" action.
- UI: Zones: Support IPv6 addresses.
- Driver: Improve Rule's Zones handling.
- UI: Update SQLite to 3.47.1
v3.15.0, 2024-11-25:
- UI: Options: Add "Local Network Addresses" field.
- UI: Move "Auto-run" from Options to Interface tab.
- UI: Rule Edit Dialog: Validate rule text filters on save.
- UI: My Fort: Help button opens a WIKI.
- Driver: Improve allowed rules handling.
Attention: Please move settings of 'IP Addresses' fields to Global Rules!
(They will be removed in v4.)
v3.14.13, 2024-11-23:
- Implement Rules.
v3.14.12, 2024-11-15:
- UI: Reorganize "Block Traffic" options.
- UI: Fix IPv6 addresses handling (v3.14.11 regression).
v3.14.11, 2024-11-09:
- UI: Options: TrafficGraph: Add "Fixed Speed" option.
- UI: MyFort: Add "Service Logs" link.
- UI: Add ability to "Block LAN and Internet Traffic" ("Block All Traffic" also blocks 127.0.0.0/8 and 255.255.255.255).
- UI: Add "-c block none|all|lan|internet" command-line argument.
v3.14.10, 2024-11-03:
- UI: Tray: Don't show icons for "Block Traffic" and "Filter Mode" menus.
- UI: Fix Zones processing (v3.14.9 regression).
- UI: Log purged obsolete app paths as Info.
v3.14.9, 2024-11-02:
- UI: Options: Traffic Graph: Add Colors for Dark Theme.
- Driver: Remove Service SID-s handling.
v3.14.8, 2024-10-30:
- UI: Options: Interface: Add "Style" combobox.
- UI: Options: AutoUpdate: Add "Auto-install after download" flag.
- UI: Programs: Fix program removing (v3.14.5 regression).
- UI: Update SQLite to 3.47.0
- Driver: Detect SvcHost Services by SID.
- Driver: Set max weight to Sublayer.
v3.14.7, 2024-10-20:
- UI: Options: Schedule: Add Startup and Retry columns.
- UI: ZoneEdit: Fix saving (v3.14.0 regression).
v3.14.6, 2024-10-19:
- UI: Options: Schedule: Add ability to retry tasks on error.
- UI: Options: Fix conf reloading after import.
v3.14.5, 2024-10-16:
- UI: Options: Programs: Alert Window for Filter Modes.
v3.14.4, 2024-10-14:
- UI: MyFort: Move "Windows Service" from Options.
- UI: Options: Add "Alert Window for Auto-Learn mode" flag.
- UI: Options: Add "Block traffic for disabled App Groups" flag.
- UI: Programs: Remove "Use Application Group's Enabled State" flag.
- UI: Move app group periods handling from Driver.
- Driver: Fix check of Administrator.
v3.14.3, 2024-10-10:
- UI: Options: Programs: Add "Sound Alert" flag.
- UI: Apply Tray Events to Menu button.
- Driver can be opened only by Administrator.
Attention: If you use Fort Firewall without Service, then you have to run it as Admin!
v3.14.2, 2024-10-08:
- UI: Do not open Alert Program in Auto-Learn mode.
- UI: Programs: Add "Kill Process" filter.
- UI: Update translations.
v3.14.1, 2024-10-06:
- Driver: Fix empty packets handling (v3.13.13 regression).
v3.14.0, 2024-10-05:
- UI: Programs: Add "Alerts" filter.
- UI: Options: Reset changes on close (v3.13.13 regression).
v3.13.14, 2024-10-01:
- UI: Form windows should be deleted on close (v3.13.13 regression).
v3.13.13, 2024-09-30:
- UI: Add "-c backup export/import [dir-path]" command line argument.
- UI: Programs: Sort "Name" column case-insensitively.
- UI: ProgramEdit: Disable blocked Zones/Rules row.
- UI: Options: Auto Update: Add "Keep current version", "Auto-download new version" flags.
- UI: Options: Improve "Reset to default".
- UI: Options: Import Backup without app restarting, but close all windows.
- Driver: Simplify traffic stats handling.
v3.13.11, 2024-09-16:
- UI: Programs: Add "Rules inheritance" combo-box.
- UI: Options: IP Addresses: Don't expand tabs.
- UI: Blocked Conn: Separate "Direction" and "Reason" columns.
- UI: Blocked Conn: "Add Program" on double click.
- UI: Fix initial Zones loading to Driver (v3.11.3 regression).
v3.13.10, 2024-09-07:
- UI: Add Spanish language.
- Installer: Show "README.portable" file (for how to uninstall the portable installation).
- Driver Scripts: Don't remove FortFirewall service.
v3.13.9, 2024-08-28:
- Driver: fortcout: Fix app's zones checking (v3.13.6 regression).
v3.13.8, 2024-08-26:
- UI: Options: Traffic Graph: Add "Units" option.
- UI: Format traffic dates and bytes per locale.
- UI: Options: Fix "Theme" selected value.
- UI: About: Show last success check time.
- Driver: fortbuf: Improve IRP cancelling.
- Installer: Don't re-create "README.portable" for Portable.
- FortFirewall.exe.ini: Add "updateDir" option.
v3.13.7, 2024-08-17:
- UI: Options: Tray: Add "Show Alert Icon" flag.
- UI: Programs: Add "Clear Alerts" button.
- Driver: Fix "Block Internet traffic" with "Filter Local Network" turned on.
v3.13.6, 2024-08-16:
- UI: Options: Add "Filter Local Network" flag.
- UI: Options: Add "Exclude from screen capture" flag.
- UI: Options: Add "Interface" tab.
- UI: Update SQLite to 3.46.1
v3.13.5, 2024-07-24:
- UI: ProgramAlert: Add "Menu" button.
- UI: Programs: Warn for "Apply same rules to child processes" option.
- UI: Update: Show minimized console window of restarting client (for Windows 7 x64).
- UI: restart.bat: Use "timeout", instead of "ping" for delays.
- Zones: Update TAS-IX MRLG query.
v3.13.4, 2024-07-06:
- Fix SvcHost group services handling (Group services was identified as some service from the group).
Attention: You have to make trackable the required services by Programs: Services window.
v3.13.3, 2024-07-03:
- UI: Programs: Show "Zones" column, instead of "Parked" (Add "Parked" filter).
- Installer: Set "Auto-run for all users" (with Service checked) only on initial setup.
v3.13.2, 2024-06-27:
- UI: Programs: Add "Convert to Wildcard" menu item.
- UI: Update: Try to re-download on timeout.
v3.13.1, 2024-06-16:
- UI: Update: Always create "logs/SetupLog.txt" file.
- UI: Use "restart.bat" to restart clients.
- UI: Add "-c zone update" command line argument.
v3.13.0, 2024-06-08:
- UI: Portable: Fix service/driver handling on startup.
- UI: Tray/Options: Add "Block Traffic" menu.
- UI: AppInfoManager: Use "noCache" flag.
- UI: Tray: Update icons.
v3.12.13, 2024-06-05:
- UI: Auto-restart on profile's drive re-mount.
- UI: Portable: Can Install from My Fort: About.
- Installer: Fallback to "copy" when "robocopy" fails.
v3.12.12, 2024-05-26:
- UI: Add Polish language.
- Installer: Don't show "My Fort" window of running instance on launch.
- UI: Update SQLite to 3.46.0
v3.12.11, 2024-05-23:
- Installer: Improve clients restarting.
- Installer: Fix OS version checking.
v3.12.10, 2024-05-21:
- Installer: Fix 32-bit installation on 64-bit Windows < 10 1809.
- UI: Programs: Tweak "Filters" menu.
v3.12.9, 2024-05-20:
- UI: Programs: Add "Filters" menu to show/hide Wildcard paths.
- UI: Statistics: Open by "statWindow/tabIndex" .ini key.
v3.12.8, 2024-05-18:
- UI: Portable: Fix driver auto-(un)installing on startup/exit (Regression from v3.12.5).
- Installer: Add "/PATH" command line argument.
v3.12.7, 2024-05-12:
- UI: Options: Add ability to set Light/Dark Theme.
- UI: Programs: Improve alerted program's path format.
- Installer: Support 64-bit installation on Windows 10 1809+ (was 2004+).
v3.12.6, 2024-05-02:
- UI: Service: Restart clients on upgrade.
- UI: Use RegisterApplicationRestart().
- Installer: Remove unneeded "delay-start.bat".
v3.12.5, 2024-04-30:
- UI: Portable: Istall driver on startup and uninstall on exit.
- Installer: Portable: Don't install driver to system.
v3.12.4, 2024-04-29:
- Process "-c prog ..." command line arguments by Service directly in absence of UI process.
- Installer: Don't uninstall "boot filter" on upgrade.
v3.12.3, 2024-04-28:
- UI: Support "-c prog add|del|allow|block|kill PATH" command line argument.
- UI: MyFort: About: Add Download/Install buttons.
- Installer: Add "/LAUNCH" argument (useful with "/SILENT").
- UI: FortFirewall.exe.ini: Add "forceDebug" flag.
v3.12.2, 2024-04-20:
- UI: Prepare Rules forms (Driver is not yet ready).
- UI: Options: Edit Hot Key Shortcuts.
- UI: Fix layouts for Arabic language.
- UI: Update SQLite to v3.45.3
v3.12.1, 2024-03-14:
- UI: Add Arabic language.
- UI: AppInfoUtil: Improve version info parsing.
- UI: Update SQLite to 3.45.2
v3.12.0, 2024-03-02:
- UI: Option to try to start a Service on startup.
- UI: Logger: Append to last log file.
- UI: Tasks: Add debug outputs.
- Installer: Add "qt.conf" to use GDI font engine.
- Driver: Shaper: Rework packets processing again.
v3.11.9, 2024-02-22:
- Driver: Shaper: Tweak limit processing.
- UI: `popcnt` is not supported by old CPU (MSVC 17.9 regression).
v3.11.8, 2024-02-20:
- UI: Options: Add "Default" button.
- Driver: Enumerate processes on startup for "Apply rules to child processes".
v3.11.7, 2024-02-17:
- UI: Add "--no-splash" argument.
- Driver: Shaper: Rework packets processing.
v3.11.6, 2024-02-13:
- UI: Speed Limit: Fix bandwidth value's overflow.
- UI: Splash: Fade in/out.
v3.11.5, 2024-02-13:
- UI: Show Splash screen on startup (Force Qt to populate fonts).
- UI: Remove 'v' from version text.
v3.11.4, 2024-02-08:
- UI: Options: Warn about deprecated App Group's Texts.
- UI: Options: Schedule: Open Programs on double-click of "Purge Obsolete" task.
- Driver: Fix new programs ignoring for "Ignore" mode.
v3.11.3, 2024-02-03:
- UI: Scheduler: Add "Purge Obsolete Programs" task.
- UI: Scheduler: Add "Run On Startup" flag to tasks.
- UI: Options: Remove "Purge Obsolete on startup" flag.
- UI: ProgramEdit: Show icon for wildcard too.
- UI: Focus in menu widgets.
v3.11.2, 2024-02-02:
- UI: Programs: Fix column descriptions (Regression from v3.11.1).
v3.11.1, 2024-02-02:
- UI: ProgramAlert: Show newest alerts, not oldest.
- UI: ProgramEdit: Add "Advanced Options" menu.
- UI: ProgramEdit: Schedule "Kill Process" action too.
- UI: ProgramEdit: "Select File" button opens an existing path.
- UI: Programs: Add "Review Alerts" menu item.
- UI: Programs: Reorganize Parked/Scheduled columns.
- UI: Options: Add "Auto-Show Alert Window for New Programs" & "Alert Window is Always on top" flags.
v3.11.0, 2024-01-31:
- UI: Show Program Alert Window.
- UI: Programs: Add ability to schedule Allow/Remove actions.
- UI: Programs: Show app names to remove.
- UI: Programs: Show app's icon in Edit dialog.
- UI: Options: Tray: Add "Show Programs Or Alert Window" action.
- UI: Options: AppGroups: Deprecate Text Edit Fields.
- UI: MyFort: About: Set "Check update" button's tooltip as Last Success date.
- UI: Create "FortFirewall.ini" on 1-st startup.
- UI: Update SQLite to v3.45.1
Attention: Please move Allow/Block Texts from App Groups to Wildcard Programs!
(They're read-only now and will be removed in v4.)
v3.10.13, 2024-01-18:
- UI: Programs: Add "Parked", "Scheduled" columns.
- UI: Programs: Show Notes in Name's tooltip.
- UI: Programs: Clear app's end-time on timeout.
- UI: Update SQLite to v3.45.0
v3.10.12, 2024-01-17:
- UI: Programs: Add "Notes" field.
- UI: MyFort: About: Show release text in scroll area.
v3.10.11, 2024-01-16:
- UI: Programs: Add "Parked" flag to not purge as obsolete.
- UI: Statistics: Add "Options" button.
v3.10.10, 2024-01-15:
- UI: MyFort: About: Add "Check Update" button.
- UI: Options: Scheduler: Use regional date format.
- UI: Add reason info to "Restart Required" dialog.
- Installer: Check allowed processor architectures.
v3.10.9, 2024-01-13:
- UI: MyFort: Add "Help" link to User Guide.
- UI: Zones: Fix new Zone saving.
- UI: Tray Menu: Hide on active app modal dialog.
- UI: Show app modal dialogs on top of Graph Window.
v3.10.8, 2024-01-13:
- UI: Options: Add "Purge Obsolete only on mounted drives" flag.
- UI: Options: Fix App Groups ordering after remove from middle.
- UI: Programs: 1-st cell is active on `Select All`.
- UI: Programs: Improve errors showing.
- UI: AppInfo: Extract File Version, not Product.
- UI: Service: Fix for Windows 7 (Regression from v3.10.7).
v3.10.7, 2024-01-11:
- UI: Add QtBase translations.
- UI: Programs: Native separators for FileDialog paths.
- UI: Traffic Graph: Add "Hide on close" flag.
- UI: Tray Menu: Handle mouse release event only after pressed.
- UI: Bring window to top on activation.
- UI: Workaround to show initial dialog on WinPE.
- UI: Restart on profile drive's remount.
- Driver: Use "HKLM\Software\Fort Firewall\BootFilter" initial flag from registry.
- Set "NetworkProvider" group to services.
v3.10.6, 2024-01-01:
- UI: Programs: Add ability to enter multiple wildcard paths as one entry.
v3.10.5, 2023-12-31:
- UI: Options: Add Backup Export/Import.
- UI: Options: Make "Explorer Integration" for user, not system.
- UI: Options: Add "System Language" option.
- UI: Speed Limits: Use bits-per-second, not bytes.
- UI: IconCache: Check "./icons/" existence once on startup.
- UI: Tray Menu: Set icon to "Quit" item.
- UI: Fix unrecognized kernel paths handling (eg. `\device\mup\vmware-host\shared folders\`).
- Installer: Portable: Create "Data/" directory with user permissions.
- Installer: Windows 7: Check for installed KB4474419.
- Installer: Check for VC Redist x86 only in 32-bit version.
- Installer: Skip OS compatibility checks on upgrade.
v3.10.4, 2023-12-20:
- UI: Programs: Add ability to Accept/Reject Zones.
- UI: Programs: Add "Kill child processes" option.
- UI: Programs: Support Env vars in wildcard paths.
- UI: Zones: Add ability to add addresses as inline text.
- UI: ZonesWindow: Add "Update Zones" button.
- UI: Options: Turn on the "Use System Regional Settings" flag by default.
v3.10.3, 2023-12-04:
- UI: Programs: Add ability to add Wildcard paths.
- UI: Programs: Add "Groups" button to open Options: "App Groups" tab.
- UI: AppGroup: Use "wildcard search" for "Kill Process" option.
- Driver: fortconf: Search by wildcard first, then by prefix.
v3.10.2, 2023-11-28:
- UI: Options: IP Addresses: Fix saving the "Include/Exclude All" flags.
- UI: Options: Tray: Add "Maximum count of Groups in menu" option.
- UI: Options: AppGroup: Add "Kill Process" option (always collapsed).
- UI: Programs: Focus search-field on open.
- UI: Programs: Add "Kill Process" & "Find" menu items.
- UI: Rename "Restrict access to LAN only" flag to "Block Internet Traffic".
- UI: Fix Windows 10 sleeping.
v3.10.1, 2023-11-26:
- UI: Improve main icon.
- UI: TrayIcon: Process system message's click asynchronously.
- UI: WidgetWindow::event: Fix recursion.
- UI: Update SQLite to v3.44.2
v3.10.0, 2023-10-19:
- UI: Update driver on new device arrivals.
- UI: Fix tables creation for programs' full-text search.
- UI: Log messages to console in same format as to file.
- Installer: Add "/UNPACK=<PATH>" argument.
- UI: Update SQLite to v3.43.2
v3.9.12, 2023-09-27:
- UI: MyFort: Add "Uninstall" Portable button.
- UI: Update SQLite to 3.43.1
v3.9.11, 2023-08-26:
- UI: Drop excessive blocked log packets on slow machines.
- UI: Optimize icons by FileOptimizer.
- UI: Update SQLite to 3.43.0
v3.9.10, 2023-08-15:
- UI: Programs: Add ability to search by path and name.
- UI: Options: Add "Alert Message" flag to show system message notification about new program(s).
- UI: Options: Add "Use System Regional Settings" flag.
- UI: Rename "Stop ..." to "Block ...".
v3.9.9, 2023-07-17:
- UI: Fix "System" path handling (v3.9.8 regression).
v3.9.8, 2023-07-12:
- UI: Programs: Accept File Drops.
- UI: Auto-install driver in portable mode.
- UI: Add "-i boot_filter" argument.
- UI: "no-cache" can't be used with service.
- UI: Run scripts in minimized window.
v3.9.7, 2023-07-03:
- UI: Monitor services for driver.
- Installer: Start program automatically after installation.
v3.9.6, 2023-06-02:
- UI: Traffic Graph: Fix crash after sleep.
- UI: Options: Apply "Tray: Show Icon" changes immediately.
- UI: Options: Add "My Fort: Auto-Show Menu" flag.
- UI: Tray Menu: Fix Traffic Graph's checked state.
- UI: Update main icon.
v3.9.5, 2023-05-28:
- UI: Options: Add tag to language list.
- UI: Options: Confirm Quit by default.
- UI: Options: Tray: Animate alert by default.
- UI: Programs: Refresh on app group's enabled flag change.
- UI: Close windows by Escape key immediately.
- Driver: Remove processes enumeration on startup.
v3.9.4, 2023-05-21:
- UI: Options: Traffic Graph: "Reset to defaults" button added.
- Driver: Existing connections are not closed during installation.
- Installer: Check whether Windows version is 10 2004 or newer.
v3.9.3, 2023-05-18:
- UI: "My Fort": Some controls moved from "Options".
- UI: Reorganization of "Options" window.
- UI: Added "Menu" button to all windows.
- UI: "Options": Added "Purge Obsolete on startup" flag.
- UI: Don't ask for a password if an open window exists.
- UI: Updated SQLite to v3.42.0
v3.9.2, 2023-05-08:
- UI: Activate already running instance, don't show a warning.
- UI: My Fort: Show menu on activation.
- UI: Update main icon.
- UI: Add ability to use custom `icons/` folder from current working dir.
- UI: Programs: Rename "Purge All" to "Purge Obsolete".
v3.9.1, 2023-05-07:
- UI: Add "My Fort" window.
- UI: Options: Tray: Add "Show Icon" flag.
- UI: Options: Hot Keys: Add "Global" flag.
- UI: Show Traffic Graph when "Collect Traffic Statistics" is turned off.
v3.9.0, 2023-05-04:
- UI: Programs: Add "Kill Process" option.
- UI: Fix "Collect Blocked Connections" functioning when "Collect Traffic Statistics" is turned off.
v3.8.17, 2023-05-01:
- Driver: Fix SvcHost path checking (v3.8.16 regression).
v3.8.16, 2023-04-30:
- Driver: Refactor processes inheritance handling.
v3.8.15, 2023-04-29:
- Driver: Fix BSOD when processes' inheritance handling.
v3.8.14, 2023-04-28:
- UI: Options: Statistics: Add "Alerted only" flag (to collect only alerted blocked connections).
- Driver: Clear IRP's cancel routine before completion.
v3.8.13, 2023-04-27:
- Driver: Refactor service name handling.
v3.8.12, 2023-04-21:
- Driver: Expand kernel stack for workers.
v3.8.11, 2023-04-19:
- UI: WorkerManager: Fix workers waiting on exit.
v3.8.10, 2023-04-19:
- Driver: Expand kernel stack for driver entry.
v3.8.9, 2023-04-16:
- Driver: Fix stability issues.
v3.8.8, 2023-04-15:
- Driver: Fix potential memory corruption on unload.
v3.8.7, 2023-04-12:
- Driver: Expand kernel stack size on startup.
v3.8.6, 2023-04-11:
- UI: Options: New Version: Fix download URL.
- Driver: Reduce kernel stack usage to avoid BSOD on startup.
v3.8.5, 2023-04-04:
- Driver: Fix BSOD on shutdown/reboot (v3.8.4 regression).
v3.8.4, 2023-03-30:
- Driver: Decrease kernel stack usage to avoid BSOD.
v3.8.3, 2023-03-24:
- UI: Load password from registry when "Check Password on Uninstalll" enabled.
- Installer: Remove password from registry on uninstall.
- Installer: Optionally remove config & data folders on uninstall.
- Driver: Improve shutdown/reboot handling.
- UI: Update SQLite to v3.41.2
v3.8.2, 2023-03-21:
- UI: Fix default options on clean install (v3.8.1 regression).
v3.8.1, 2023-03-20:
- UI: Programs: Group's name reflects its enabled flag.
- UI: Options: Move "Filter Local Addresses" flag into "Self Protection" group.
- Driver: Filter local addresses when Fort is not running.
- Driver: Rework flows closing on driver unload.
v3.8.0, 2023-03-13:
- UI: Add "Auto-Learn" mode, remove "Auto-Allow New Programs" flag.
- UI: Update SQLite to v3.41.1
v3.7.9, 2023-03-13:
- UI: Vacuum the DB outside of transaction.
- UI: Options: Add "Ctrl/Alt + Single Click" tray icon events.
- UI: Drop Qt 5 support. Only Qt 6 is supported for building the sources!
v3.7.8, 2023-03-11:
- UI: Fix service stopping on uninstall with "Disable Service controls" option.
v3.7.7, 2023-03-10:
- UI: Auto-restart service on termination.
- UI: Options: Add "Disable Service controls" flag.
- UI: Options: Add "Check password on Uninstall" flag.
v3.7.6, 2023-03-08:
- UI: Blocked Connections: Fix list updating.
- UI: Don't check password on Quit.
v3.7.5, 2023-03-06:
- Fix the distribution: A test signed driver was included in v3.7.4
v3.7.4, 2023-03-05:
- UI: Programs: Add ability to not collect blocked connections.
- UI: Blocked Connections: Process storing in separate thread.
- UI: Update SQLite to v3.41.0
v3.7.3, 2023-02-19:
- UI: Don't reset password on Quota alert.
- UI: Options: Statistics: Fix Quota changes applying.
- UI: Service: Add ability to pause/continue client connections.
- Driver: Use event to wait processes enumeration.
- Driver: Abort bad flows on unload.
v3.7.2, 2023-02-13:
- UI: __popcnt is not supported by old CPU.
v3.7.1, 2023-02-12:
- UI: Options: IP Addresses: Add "Show Zones" button.
- UI: Try to reconnect to killed service by timer.
- Driver: Refactor for IRQ level to avoid Driver Verifier errors.
- Installer: Use "C:\Program Files\" by default on 64-bit OS.
v3.7.0, 2023-01-27:
- UI: Programs: Load app icons in separate thread.
v3.6.9, 2023-01-26:
- UI: Options: Fix saving regression.
v3.6.8, 2023-01-25:
- UI: Programs: Optimize app info loading.
- UI: Programs: Swap "State" & "File Path" columns.
v3.6.7, 2023-01-23:
- UI: Tray: Fix Zones opening.
- UI: Options: Cancel button is enabled on change only.
- Driver: fortprov: Fix callouts unregistering order.
v3.6.6, 2023-01-19:
- UI: Options: Fix window's position/size saving.
- UI: Options: OK button is always enabled.
- UI: Tray: Make Options menu clickable.
v3.6.5, 2023-01-18:
- Driver: Double check the closed state on flow deletion.
v3.6.4, 2023-01-17:
- UI: Programs: Improve sorting by "State" column (Alerted programs are always on top).
- UI: Tray: Change icon color on some states.
- UI: Options: Save user.ini changes on OK/Apply only.
- UI: Tray Menu: Move Options & Zones to Options sub-menu.
- UI: Options: Add ability to Stop Internet when Quota exceeds.
- UI: Programs: Add "Restrict access to LAN only" flag.
v3.6.3, 2023-01-13:
- UI: Options: Add "Animate Alert Icon" flag.
- UI: Programs: Rework State column for alerts.
- UI: Programs: Add "File Path" column.
v3.6.2, 2023-01-11:
- UI: Options: Remove "Dark mode" flag (auto-follows system mode now).
- UI: App Groups: Improve speed limiting options.
- UI: Update SQLite to v3.40.1
- Driver: Rework the Shaper for speed limiting.
v3.6.1, 2022-10-15:
- UI: The enabled "Dark Mode" is active, when System's theme is Dark too.
- UI: Programs: Refactor "Options" button.
- UI: Options: Add "Right Click" tray event and "Ignore" action.
- UI: Tray: "Double Click"-s default action is "Ignore" now. (To immediately do "Single Click"-s action.)
- UI: Options: App Groups: Remove "Fragment first TCP packet".
- UI: Update SQLite to v3.39.4
- Driver: Check the device on asynchronous flow deletion. (Fix BSOD on shutdown/reboot.)
- Installer: Check compatibility with HVCI (Core Isolation).
Attention: Edit the Options: Tray: "Double Click" event's action to restore an old action to "Show Options".
v3.6.0, 2022-08-12:
- UI: Options: Add "Dark Mode" flag (Experimental).
- Driver: Defer all TCP packets for speed limiting.
- UI: Update SQLite to v3.39.2
v3.5.9, 2022-07-22:
- UI: IpRange: Improve IP address parsing error messages.
- UI: AppGroups: Fix tab moving in Service mode.
- UI: Options: Validate IP address before saving.
- UI: Update SQLite to v3.39.1
- Driver: Fix BSOD on Win2016Svr RDP conn. (Refactor process inheritance checking.)
- Installer: Fix creating README.portable.
v3.5.8, 2022-06-06:
- UI: Add "Filter Mode", instead of "Block/Allow All".
- UI: Statistics: Traffic: Fix "Clear All" to not duplicate active programs.
- Driver: Add errors tracing to system event log.
v3.5.7, 2022-05-24:
- Support IPv6.
- UI: Default User specific Logs path is "%LocalAppData%/Fort Firewall/logs".
- UI: RpcManager: Try to reconnect to service on error.
- UI: Update SQLite to v3.38.5
- Driver: Reliably wait for worker thread on unload.
v3.5.6, 2022-03-18:
- UI: Programs: Show time icon for auto-block apps (Remove "Bl." column).
- UI: Options: Update app's group after removing.
- UI: Use SetThreadExecutionState() to prevent OS sleep during events processing.
- UI: Update SQLite to v3.38.1
v3.5.5, 2022-02-26:
- UI: Programs: Fix app's auto-block time handling.
v3.5.4, 2022-02-24:
- UI: Options: Add "Confirmations" box.
- UI: Options: Fix initial OK & Apply buttons state on fresh install.
- UI: Options: Fix empty App Group saving.
- UI: Options: Fix new App Group saving in Service mode.
- UI: Update SQLite to v3.38.0
v3.5.3, 2022-02-22:
- UI: Programs: Fix manually adding a new program (Regression from v3.5.0).
v3.5.2, 2022-02-22:
- Fix "Apply same rules to child processes" flag for root processes & services.
- UI: Update translations.
v3.5.1, 2022-02-21:
- Fix "Apply same rules to child processes" flag for deep nested processes.
v3.5.0, 2022-02-20:
- Add "Apply same rules to child processes" flag to App Groups & Programs.
- Driver: Support ARM64 (Experimental).
v3.4.7, 2022-02-12:
- UI: Options: Add ability to set tray icon click actions.
- UI: Update translations.
v3.4.6, 2022-02-10:
- Add ability to filter `svchost.exe` by service name.
- UI: Add Slovenian translation.
v3.4.5, 2022-01-30:
- Driver: Fix 32-bit build for Windows 8+.
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
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
v3.4.2, 2021-10-07:
- UI: Use QtNetwork for downloads, instead of `curl.exe`.
- UI: Disable WOW64 FS Redirection for 32-bit build.
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.
v3.4.0, 2021-07-30:
- UI: Options: Add "For all users" auto-run mode.
- UI: Options: Add "Run as a Service in background" option.
- UI: Use "%LocalAppData%\Fort Firewall\FortFirewall.user.ini" for user specific settings.
- UI: Options: Hot Keys is applied immediately now.
- UI: Options: Move Statistics page to Statistics window as Traffic page.
- 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
Attention: For a Service the default profile path is "%ProgramData%\Fort Firewall\", else it's "%LocalAppData%\Fort Firewall\".
v3.3.9, 2021-05-02:
- UI: Options: Add "Logs" box.
- UI: Exit gracefully on console close.
- Move "Windows Explorer integration" from Installer to UI.
- UI: Update translations.
v3.3.8, 2021-04-27:
- UI: Add German translation.
- UI: Add Portuguese (Brazilian) translation.
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.
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
v3.3.5, 2021-03-24:
- Installer: Add "Add to Explorer's Context Menu" option.
- UI: Update French translation.
v3.3.4, 2021-03-23:
- UI: Connections: Add "Add Program" button.
- UI: Update translations.
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
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.
v3.3.1, 2021-02-24:
- UI: Add French translation.
- UI: Connections: Add ability to copy selected cells' text.
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
v3.2.2, 2020-06-15:
- UI: App. paths of Programs window overwrite paths from Options window.
- Update SQLite to v3.32.2
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
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
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
v3.1.6, 2020-01-22:
- UI: OptionsWindow: Fix applying changes.
- UI: Support Visual Leak Detector.
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.
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.
v3.1.3, 2020-01-15:
- UI: Fix empty conf on initial startup.
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.
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.
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.
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!
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
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.
v2.8.0, 2019-05-11:
- UI: Add minutes to time periods.
- UI: ApplicationsPage: Add "Select File" button.
- UI: Improve placeholder texts.
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.
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.
v2.7.0, 2019-04-21:
- UI: Show app names & icons.
- UI: BlockedPage: Fix host names updating.
- Update to SQLite v3.28.0
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.
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
v2.5.2, 2019-03-16:
- UI: Polish OptionsPage.
- Installer: Add "Create Desktop Icon" option.
- Driver: Fix non-TCP traffic handling.
v2.5.1, 2019-03-12:
- Driver: Robust buffer handling.
- Driver: Fix pending buffer flush.
v2.5.0, 2019-03-10:
- Installer: Add "Portable" option.
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.
v2.3.0, 2019-02-19:
- Add ability to fragment first TCP packet.
- Settings: Store colors in hex.
v2.2.0, 2019-02-10:
- UI: Add Traffic Graph window.
- Improve speed limiting.
- Update to SQLite v3.27.1
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).
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
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.
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.
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
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.
v1.8.1, 2018-01-22: