Commit Graph

2346 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
27f6c8d7f8 UI: Remove Qt 5 support 2023-03-12 18:11:50 +03:00
Nodir Temirkhodjaev
19d3b00975 UI: Options: Add "Ctrl/Alt + Single Click" tray icon events 2023-03-12 13:45:48 +03:00
Nodir Temirkhodjaev
3550421a39 UI: Bump version 2023-03-11 20:34:49 +03:00
Nodir Temirkhodjaev
42a40df8d5 UI: OptionsPage: Minor refactor 2023-03-11 20:33:53 +03:00
Nodir Temirkhodjaev
c826e6c9ce UI: Update German translation 2023-03-11 12:14:51 +03:00
Nodir Temirkhodjaev
dac55059b5 UI: Fix service stopping on uninstall with "Disable Service controls" option 2023-03-11 12:11:27 +03:00
Nodir Temirkhodjaev
a3f1b1a86c UI: Bump version 2023-03-10 14:45:10 +03:00
Nodir Temirkhodjaev
6e00e6d1e4 UI: Update Korean translation 2023-03-10 12:04:04 +03:00
Nodir Temirkhodjaev
e1d0c281ef UI: Options: Add "Check password on Uninstall" flag 2023-03-10 12:02:25 +03:00
Nodir Temirkhodjaev
c6e1bdc1b0 UI: Update Slovenian translation 2023-03-10 11:48:24 +03:00
Nodir Temirkhodjaev
cfe844e14b UI: Options: Add "Disable Service controls" flag 2023-03-10 11:32:09 +03:00
Nodir Temirkhodjaev
7d02606ba7 UI: Auto-restart service on termination 2023-03-09 12:37:28 +03:00
Nodir Temirkhodjaev
380a2812e9 UI: Use shared ptr for worker jobs 2023-03-09 10:45:13 +03:00
Nodir Temirkhodjaev
28cff8aae5 UI: SqliteDb: Use shared ptr, instead of QObject 2023-03-08 17:53:15 +03:00
Nodir Temirkhodjaev
56d02e2ede UI: Bump version 2023-03-08 14:36:08 +03:00
Nodir Temirkhodjaev
0f37bdcbdf UI: Don't check password on Quit 2023-03-08 13:50:08 +03:00
Nodir Temirkhodjaev
9dac49f6c1 UI: Options: Fix saving after password set apply 2023-03-08 13:42:31 +03:00
Nodir Temirkhodjaev
6b9f094301 UI: StatBlockManager: Fix auto-deleting old connections 2023-03-08 12:52:24 +03:00
Nodir Temirkhodjaev
9f607ba18b UI: Blocked Connections: Fix list updating 2023-03-08 11:15:28 +03:00
Nodir Temirkhodjaev
8f77dc012d UI: Update Slovenian translation 2023-03-07 19:29:43 +03:00
Nodir Temirkhodjaev
507ca915df UI: Zones: Tweak default window size 2023-03-07 14:31:43 +03:00
Nodir Temirkhodjaev
9b8544ecf4 UI: Update German translation 2023-03-07 11:14:08 +03:00
Nodir Temirkhodjaev
9942c2f1de UI: Bump version 2023-03-06 12:00:21 +03:00
Nodir Temirkhodjaev
8943d70e29 UI: Update translations 2023-03-06 11:23:38 +03:00
Nodir Temirkhodjaev
72b8042aef UI: Bump version 2023-03-05 17:08:55 +03:00
Nodir Temirkhodjaev
ad24de59dc UI: Programs: Add ability to not collect blocked connections 2023-03-05 16:19:23 +03:00
Nodir Temirkhodjaev
7d52017903 UI: RpcManager: Setup StatBlock signals 2023-03-05 14:11:38 +03:00
Nodir Temirkhodjaev
a9ae885a1d UI: RpcManager: Fix func index 2023-03-05 13:48:10 +03:00
Nodir Temirkhodjaev
09e51aba54 UI: Fix blocked connections saving 2023-03-05 13:27:33 +03:00
Nodir Temirkhodjaev
dfeccdaf23 UI: StatBlockManager: Migrate old tables 2023-03-05 12:10:58 +03:00
Nodir Temirkhodjaev
1a714a503d UI: Merge StatBlock Jobs 2023-03-04 20:21:04 +03:00
Nodir Temirkhodjaev
02ad50ff80 UI: Refactor StatBlock Jobs 2023-03-04 19:10:34 +03:00
Nodir Temirkhodjaev
0a93aa46e4 UI: Migrate the stat file to stat-block one 2023-02-28 16:11:46 +03:00
Nodir Temirkhodjaev
f5c6fe906e UI: RpcManager: Simplify processStatManagerRpc() 2023-02-27 16:19:31 +03:00
Nodir Temirkhodjaev
93256e7d07 UI: RpcManager: Simplify processConfManagerRpcResult(() 2023-02-27 15:58:22 +03:00
Nodir Temirkhodjaev
5337cce7aa UI: Prepare StatBlockManager 2023-02-27 14:23:47 +03:00
Nodir Temirkhodjaev
902c0dece1 UI: Refactor worker jobs 2023-02-26 17:04:14 +03:00
Nodir Temirkhodjaev
da32114bc9 UI: Update SQLite to v3.41.0 2023-02-26 09:40:53 +03:00
Nodir Temirkhodjaev
5049f06e4d UI: Refactor job workers 2023-02-25 22:14:40 +03:00
Nodir Temirkhodjaev
e5d6dca9ec Driver: fortpkt: De-simplify fort_prov_register_callouts() 2023-02-25 20:06:54 +03:00
Nodir Temirkhodjaev
f79d141872 Driver: fortcout: Simplify fort_callout_install(), Part 2 2023-02-24 20:39:44 +03:00
Nodir Temirkhodjaev
00d93c8bb7 Driver: fortprov: Simplify fort_prov_register_callouts(), Part 2 2023-02-24 20:32:27 +03:00
Nodir Temirkhodjaev
a6138d269e Driver: fortpkt: Minor refactor 2023-02-24 14:55:26 +03:00
Nodir Temirkhodjaev
b6a343a6a7 Driver: fortbuf: Simplify fort_buffer_prepare() 2023-02-24 13:26:52 +03:00
Nodir Temirkhodjaev
a3af0d11dd Driver: fortbuf: Simplify fort_buffer_xmove() 2023-02-24 13:18:28 +03:00
Nodir Temirkhodjaev
d8003b9ecd UI: SqliteStmt: Simplify bindVar() & columnVar() 2023-02-24 12:56:46 +03:00
Nodir Temirkhodjaev
ecf822dedd Driver: fortcout: Simplify fort_callout_install() 2023-02-24 12:40:35 +03:00
Nodir Temirkhodjaev
a15f126b59 Driver: fortprov: Simplify fort_prov_register_callouts() 2023-02-24 12:15:48 +03:00
Nodir Temirkhodjaev
3a78e1fece Driver: fortpkt: Simplify fort_shaper_flush() 2023-02-24 11:55:05 +03:00
Nodir Temirkhodjaev
036f5391b8 Driver: fortpkt: Simplify fort_shaper_timer_process() 2023-02-24 11:41:44 +03:00
Nodir Temirkhodjaev
2646f7ca88 Driver: fortpkt: Simplify fort_shaper_packet_fill() 2023-02-24 11:27:26 +03:00
Nodir Temirkhodjaev
b9ef47f86e UI: Blocked Connections: Slightly increase update interval 2023-02-24 11:12:32 +03:00
Nodir Temirkhodjaev
747c0ce963 Driver: fortpkt: Minor refactor 2023-02-23 13:57:19 +03:00
Nodir Temirkhodjaev
e2a1e53cd6 UI: Bump version 2023-02-19 12:48:55 +03:00
Nodir Temirkhodjaev
4b943e1c74 Driver: Improve flows waiting on unload 2023-02-19 12:01:21 +03:00
Nodir Temirkhodjaev
d7372679d7 UI: Options: Statistics: Fix Quota changes applying 2023-02-19 11:28:40 +03:00
Nodir Temirkhodjaev
b9072120df Driver: Abort bad flows on unload 2023-02-18 21:45:54 +03:00
Nodir Temirkhodjaev
b903e5e147 UI: ControlManager::onNewConnection: Warn about client count limit 2023-02-18 21:11:06 +03:00
Nodir Temirkhodjaev
3017a37dcc UI: FortSettings: Don't reset password on Quota alert 2023-02-16 12:49:18 +03:00
Nodir Temirkhodjaev
a4f31de81f UI: RpcManager: Show message box asynchronously 2023-02-15 18:45:23 +03:00
Nodir Temirkhodjaev
92869ea5a6 UI: Service: Add ability to pause/continue client connections 2023-02-15 18:42:02 +03:00
Nodir Temirkhodjaev
ca4240dfb1 Revert "Revert "UI: WindowManager: Use colorSchemeChanged""
This reverts commit 0a2c48b7ef.
2023-02-13 19:59:46 +03:00
Nodir Temirkhodjaev
a79fc8493d Driver: Reset Cancel Routine of cancelled IRP 2023-02-13 15:39:51 +03:00
Nodir Temirkhodjaev
3677c59838 Driver: Use event to wait processes enumeration 2023-02-13 14:52:41 +03:00
Nodir Temirkhodjaev
e9ffb918a5 UI: Bump version 2023-02-13 12:10:41 +03:00
Nodir Temirkhodjaev
0a2c48b7ef Revert "UI: WindowManager: Use colorSchemeChanged"
The "colorScheme" is not functional yet.

This reverts commit a0ec8b3d3e.
2023-02-13 10:39:59 +03:00
Nodir Temirkhodjaev
74887c898d UI: Options: AddressesPage: Update Zones count on remove 2023-02-13 10:33:51 +03:00
Nodir Temirkhodjaev
4301045d82 UI: __popcnt is not supported by old CPU 2023-02-12 21:56:03 +03:00
Nodir Temirkhodjaev
0bab5a2f8d UI: Bump version 2023-02-12 17:03:21 +03:00
Nodir Temirkhodjaev
e1b448d831 UI: RpcManager: Insrease reconnect trying count 2023-02-12 15:54:23 +03:00
Nodir Temirkhodjaev
0a774dc381 Driver: Refactor for IRQ level
Call GetProcessImageName(), RtlDowncaseUnicodeString(), DbgPrintEx("%wZ") in PASSIVE level only.
2023-02-12 15:13:21 +03:00
Nodir Temirkhodjaev
a0ec8b3d3e UI: WindowManager: Use colorSchemeChanged 2023-02-10 13:18:18 +03:00
Nodir Temirkhodjaev
5e86082230 UI: AppInfoWorker: Low priority thread 2023-02-10 13:16:24 +03:00
Nodir Temirkhodjaev
0c67cd0fbd Driver: Minor refactor 2023-02-09 16:26:50 +03:00
Nodir Temirkhodjaev
47a454e42e Driver: PsTree: Add OBJ_KERNEL_HANDLE to ObOpenObjectByPointer() 2023-02-09 15:04:26 +03:00
Nodir Temirkhodjaev
3640708b39 UI: AddressesColumn: Minor fix 2023-02-07 10:04:08 +03:00
Nodir Temirkhodjaev
c554246839 UI: Update German translation 2023-02-06 20:04:39 +03:00
Nodir Temirkhodjaev
7f4a1b9a7c UI: Update Russian translation 2023-02-06 16:51:58 +03:00
Nodir Temirkhodjaev
e123a78c25 FortFirewall.pro: Make tests building optional 2023-02-06 15:42:56 +03:00
Nodir Temirkhodjaev
a27c9f8117 UI: ARM64: Use neon_cnt() instead of __popcnt() 2023-02-06 15:42:38 +03:00
Nodir Temirkhodjaev
b2fa68ac40 UI: Don't log errors when reconnecting to service 2023-02-05 13:11:48 +03:00
Nodir Temirkhodjaev
8ee654fc41 UI: Try to reconnect to service by timer 2023-02-05 13:05:16 +03:00
Nodir Temirkhodjaev
8d888159d6 UI: Update translations 2023-02-05 08:33:24 +03:00
Nodir Temirkhodjaev
769e688413 UI: RpcManager: Try to wait server response several times 2023-02-04 16:08:08 +03:00
Nodir Temirkhodjaev
2b6291d4b8 UI: Update translations 2023-02-04 13:42:39 +03:00
Nodir Temirkhodjaev
f2665d932b UI: Options: IP Addresses: Refactor Show Zones button 2023-02-04 13:25:11 +03:00
Nodir Temirkhodjaev
cd8f152b92 UI: Options: IP Addresses: Show Zones count 2023-02-03 20:30:48 +03:00
Nodir Temirkhodjaev
ae63c79a31 UI: Options: IP Addresses: Add "Show Zones" button 2023-02-03 19:47:25 +03:00
Nodir Temirkhodjaev
a71ba9dd45 UI: No icon for Ignore filter mode 2023-02-03 18:48:08 +03:00
Nodir Temirkhodjaev
9e7021b57b UI: Update translations 2023-01-29 13:40:32 +03:00
Nodir Temirkhodjaev
3a180d4b10 UI: Bump version 2023-01-27 14:25:57 +03:00
Nodir Temirkhodjaev
097a64ad30 UI: Programs: Load app icons in separate thread 2023-01-26 19:35:39 +03:00
Nodir Temirkhodjaev
99be09d768 UI: AppInfoCache: Update default app icon 2023-01-26 15:27:41 +03:00
Nodir Temirkhodjaev
3d3f332425 Remove year range from Copyright 2023-01-26 12:50:44 +03:00
Nodir Temirkhodjaev
158a87916f UI: Bump version 2023-01-26 12:38:21 +03:00
Nodir Temirkhodjaev
12b892fa42 UI: Programs: Micro-optimize app info loading, Part 2 2023-01-26 12:20:37 +03:00
Nodir Temirkhodjaev
1dc2ba122f UI: Options: Fix saving regression 2023-01-26 11:54:37 +03:00
Nodir Temirkhodjaev
6f036ac78f UI: Policies: Update icon 2023-01-25 19:30:56 +03:00
Nodir Temirkhodjaev
dab6af1468 UI: Programs: Micro-optimize app info loading 2023-01-25 18:42:16 +03:00
Nodir Temirkhodjaev
a57e0918b2 UI: Bump version 2023-01-25 17:22:44 +03:00
Nodir Temirkhodjaev
c9fae4dde8 UI: Update translations 2023-01-25 17:08:18 +03:00
Nodir Temirkhodjaev
94b51450d5 UI: Move Options: Rules to Policies window 2023-01-25 16:57:13 +03:00
Nodir Temirkhodjaev
48710be9b9 UI: Programs: Swap "State" & "File Path" columns 2023-01-25 15:19:35 +03:00
Nodir Temirkhodjaev
21597e58c4 UI: Programs: Optimize app info loading 2023-01-25 15:07:34 +03:00
Nodir Temirkhodjaev
2f00e478b4 UI: Conf/Rules: Minor refactor 2023-01-25 13:35:25 +03:00
Nodir Temirkhodjaev
a340b046f4 UI: Prepare PoliciesWindow 2023-01-25 13:34:52 +03:00
Nodir Temirkhodjaev
370b70dea9 UI: Add form/BaseController helper class 2023-01-25 12:55:27 +03:00
Nodir Temirkhodjaev
52c6c1d343 UI: Bump version 2023-01-23 17:29:36 +03:00
Nodir Temirkhodjaev
ba014e0523 UI: Tray: Fix Zones opening 2023-01-23 14:49:18 +03:00
Nodir Temirkhodjaev
f5e5c6ef3b UI: Conf: Add App class: Fix typos 2023-01-23 14:27:12 +03:00
Nodir Temirkhodjaev
725e6b2e43 UI: Conf: Add Zone class 2023-01-22 20:41:26 +03:00
Nodir Temirkhodjaev
af2899c30a UI: Conf: Add App class 2023-01-22 20:17:28 +03:00
Nodir Temirkhodjaev
5dcd0f237e Driver: fortpkt: Micro-optimizations 2023-01-22 18:46:58 +03:00
Nodir Temirkhodjaev
a94383df74 Driver: fortprov: Fix callouts unregistering order 2023-01-20 19:38:58 +03:00
Nodir Temirkhodjaev
6247441199 UI: Options: Cancel button is enabled on change only 2023-01-20 11:32:45 +03:00
Nodir Temirkhodjaev
727c7b5404 UI: Bump version 2023-01-19 14:02:55 +03:00
Nodir Temirkhodjaev
ead247505f UI: Tray: Make Options menu clickable 2023-01-19 13:52:36 +03:00
Nodir Temirkhodjaev
8e9e2e7657 UI: Options: OK button is always enabled 2023-01-19 12:51:49 +03:00
Nodir Temirkhodjaev
f658b5161f UI: Options: Fix window's position/size saving 2023-01-19 12:40:50 +03:00
Nodir Temirkhodjaev
8a5152e9e9 UI: Bump version 2023-01-18 13:54:35 +03:00
Nodir Temirkhodjaev
4f29a93365 Driver: fortstat: Double check the closed state on flow deletion 2023-01-18 13:30:57 +03:00
Nodir Temirkhodjaev
819f6aa322 Driver: fortstat: Fix typo 2023-01-18 13:11:06 +03:00
Nodir Temirkhodjaev
fa785e9faf UI: Update translations 2023-01-18 11:07:56 +03:00
Nodir Temirkhodjaev
8b96faec40 UI: Update French translation 2023-01-17 19:01:12 +03:00
Nodir Temirkhodjaev
34c8ebfa54 UI: Bump version 2023-01-17 17:23:35 +03:00
Nodir Temirkhodjaev
6bc0044e1d UI: Programs: State icon for LAN only 2023-01-17 16:52:38 +03:00
Nodir Temirkhodjaev
dc436b5bc3 UI: Blocked: Backward compat. 2023-01-17 16:33:21 +03:00
Nodir Temirkhodjaev
ae805fca59 UI: Update translations 2023-01-17 16:24:04 +03:00
Nodir Temirkhodjaev
a8559cd66f Driver: Handle "Restrict access to LAN only" flag 2023-01-17 16:21:33 +03:00
Nodir Temirkhodjaev
58e4385016 UI: Programs: Add "Restrict access to LAN only" flag 2023-01-17 16:08:06 +03:00
Nodir Temirkhodjaev
4579193efd Driver: fortprov: Improve fort_prov_unregister_reauth_filters() 2023-01-17 15:40:18 +03:00
Nodir Temirkhodjaev
7c94588d5e UI: Update translations 2023-01-17 15:03:05 +03:00
Nodir Temirkhodjaev
fbfbcb9016 UI: Blocked: Rename default block reason 2023-01-17 15:00:59 +03:00
Nodir Temirkhodjaev
cb6558e1f2 UI: QuotaManager: Process Quota exceed action 2023-01-17 14:05:41 +03:00
Nodir Temirkhodjaev
660c049d48 UI: Update translations 2023-01-17 13:23:55 +03:00
Nodir Temirkhodjaev
61613205a6 UI: IniOptions: Fix typo 2023-01-17 13:16:25 +03:00
Nodir Temirkhodjaev
ec43e41336 UI: Options: Don't reset changes on OK 2023-01-17 13:11:12 +03:00
Nodir Temirkhodjaev
4cc54c4ff1 UI: Fix Qt version checks 2023-01-17 13:03:43 +03:00
Nodir Temirkhodjaev
86a18c90fb UI: Options: Add ability to Stop Internet when Quota exceeds 2023-01-17 13:03:16 +03:00
Nodir Temirkhodjaev
b1ed2a4f10 UI: Tray Menu: Move Options & Zones to Options sub-menu 2023-01-17 12:09:23 +03:00
Nodir Temirkhodjaev
ada64a6887 UI: Update icon 2023-01-16 19:56:54 +03:00
Nodir Temirkhodjaev
5394630be4 UI: Update translations 2023-01-16 19:54:37 +03:00
Nodir Temirkhodjaev
ad09f4c129 UI: Options: Save user.ini changes on OK/Apply only 2023-01-16 19:43:29 +03:00
Nodir Temirkhodjaev
b5bcbac542 UI: Tray: Change icon color on some states 2023-01-16 13:21:31 +03:00
Nodir Temirkhodjaev
538d7dc752 Driver: fortcout: Simplify callout classify extra args 2023-01-15 12:47:19 +03:00
Nodir Temirkhodjaev
3a57c68b52 Driver: fortcout: Simplify fort_callout_install() 2023-01-15 12:15:54 +03:00
Nodir Temirkhodjaev
7a647c0683 Driver: fortcout: Simplify callout classify args 2023-01-14 14:53:15 +03:00
Nodir Temirkhodjaev
51d290fbc2 Driver: fortcout: Simplify fort_callout_classify_blocked_flags() 2023-01-14 12:09:18 +03:00
Nodir Temirkhodjaev
b78c6b2450 Driver: fortcout: Simplify fort_callout_classify_check_conf() 2023-01-14 11:34:33 +03:00
Nodir Temirkhodjaev
3e5d0cd2e3 Driver: fortcout: Simplify fort_callout_classify() 2023-01-13 20:07:22 +03:00
Nodir Temirkhodjaev
c3220c557b UI: TrayIcon: Simplify clickActionByType() 2023-01-13 19:56:44 +03:00
Nodir Temirkhodjaev
da7c7e64b3 UI: TrayIcon: Simplify actionNameByType() 2023-01-13 19:56:30 +03:00
Nodir Temirkhodjaev
3403765bc7 Driver: fortcout: Simplify fort_callout_classify_blocked_log(() 2023-01-13 19:38:02 +03:00
Nodir Temirkhodjaev
838a57482d Driver: fortcout: Simplify fort_callout_force_reauth_prov(() 2023-01-13 19:31:04 +03:00
Nodir Temirkhodjaev
da637c47ec Driver: fortcout: Simplify fort_callout_timer() 2023-01-13 19:24:09 +03:00
Nodir Temirkhodjaev
6480281cbc Driver: fortcout: Simplify fort_callout_remove() 2023-01-13 19:01:46 +03:00
Nodir Temirkhodjaev
d293fc1ba0 Driver: fortcout: Simplify fort_callout_install() 2023-01-13 18:53:30 +03:00
Nodir Temirkhodjaev
20482773c2 UI: Programs: Improve sorting by "State" column
Alerted programs are always on top.
2023-01-13 15:24:20 +03:00
Nodir Temirkhodjaev
0729dd979d UI: Bump version 2023-01-13 13:28:53 +03:00
Nodir Temirkhodjaev
695cef1cd3 UI: Update Korean translation 2023-01-13 13:26:41 +03:00
Nodir Temirkhodjaev
deb7f2bc66 UI: Update translations 2023-01-13 10:58:11 +03:00
Nodir Temirkhodjaev
1ace739198 UI: Update translations 2023-01-12 20:07:39 +03:00
Nodir Temirkhodjaev
f99d57a5ab UI: Programs: Add "File Path" column 2023-01-12 20:02:08 +03:00
Nodir Temirkhodjaev
22b81e83d2 UI: Options: Add "Animate Alert Icon" flag 2023-01-12 19:23:01 +03:00
Nodir Temirkhodjaev
9fcb226c02 UI: Programs: Rework State column for alerts, Part 2 2023-01-12 17:59:12 +03:00
Nodir Temirkhodjaev
0e5305b2b8 UI: Update Slovenian translation 2023-01-12 17:04:37 +03:00
Nodir Temirkhodjaev
9b0403473d UI: Programs: Rework State column for alerts 2023-01-12 16:26:50 +03:00
Nodir Temirkhodjaev
2869f75691 Driver: fortprov: Refactor filters/callouts adding 2023-01-12 16:26:35 +03:00
Nodir Temirkhodjaev
6a1f1387fe Driver: fortprov: Refactor transaction open/close 2023-01-12 16:22:46 +03:00
Nodir Temirkhodjaev
e35e2bd895 Driver: fortprov: Refactor structure 2023-01-12 12:53:35 +03:00
Nodir Temirkhodjaev
3bb2d91534 UI: Statistics: Simplify similar functions 2023-01-11 19:16:19 +03:00
Nodir Temirkhodjaev
a068b97e6e UI: AppInfoUtil::getInfo: Fix regression 2023-01-11 15:33:04 +03:00
Nodir Temirkhodjaev
dd05277c71 Revert "Driver: Fix for ARM64"
Use latest EWDK.

This reverts commit 971c326658.
2023-01-11 15:25:33 +03:00
Nodir Temirkhodjaev
8091898012 UI: Bump version 2023-01-11 13:08:40 +03:00
Nodir Temirkhodjaev
2f5aafd772 UI: Update translations 2023-01-11 12:42:01 +03:00
Nodir Temirkhodjaev
926a7dbc9e Driver: Forward "HAL.dll" imports to "ntoskrnl.exe" on Win10+ 2023-01-11 12:14:59 +03:00
Nodir Temirkhodjaev
4adb5a08c2 Driver: fortpkt: Minor fix 2023-01-11 10:59:55 +03:00
Nodir Temirkhodjaev
971c326658 Driver: Fix for ARM64 2023-01-10 19:51:35 +03:00
Nodir Temirkhodjaev
99603dd38d UI: Fixes for Qt 6.1.3 2023-01-10 19:41:32 +03:00
Nodir Temirkhodjaev
3afa6e82d4 Driver: fortpkt: Minor refactor for Qt 6.1.3 2023-01-10 19:30:30 +03:00
Nodir Temirkhodjaev
f1ae06c130 UI: Update translations 2023-01-10 19:10:13 +03:00
Nodir Temirkhodjaev
9d427f6bdd UI: App Groups: Improve speed limiting options 2023-01-10 19:04:10 +03:00
Nodir Temirkhodjaev
613b31f772 Driver: fortpkt: Minor refactor 2023-01-10 14:18:03 +03:00
Nodir Temirkhodjaev
bdb8b6126f Driver: Shaper: Handle Control Data 2023-01-10 13:39:15 +03:00
Nodir Temirkhodjaev
2ebea7b28a Driver: Shaper: Use buffer for packets 2023-01-10 13:09:18 +03:00
Nodir Temirkhodjaev
e45cd80f69 Driver: Shaper: Drop flow packets on closing 2023-01-09 19:24:38 +03:00
Nodir Temirkhodjaev
9a8c2ad3cf Driver: Shaper: Update conf limits always 2023-01-09 14:42:24 +03:00
Nodir Temirkhodjaev
35cb45a2a1 Driver: Shaper: Refactor timer handling 2023-01-09 14:15:05 +03:00
Nodir Temirkhodjaev
2935dcbb36 Driver: Shaper: Process packets by timer only 2023-01-09 12:51:19 +03:00
Nodir Temirkhodjaev
eef0c573c3 Driver: fortcout: Check "filter_enabled" flag 2023-01-09 11:11:15 +03:00
Nodir Temirkhodjaev
5c62f5825e Driver: fortpkt: Set packet's buffer 2023-01-09 11:10:30 +03:00
Nodir Temirkhodjaev
89b934ff71 Driver: Shaper: Refactor packets cloning 2023-01-08 18:52:51 +03:00
Nodir Temirkhodjaev
723c92df1c Driver: fortstat: Simplify fort_flow_add() 2023-01-08 18:26:49 +03:00
Nodir Temirkhodjaev
df0efe6d42 Driver: fortstat: Simplify fort_flow_context_stream_init() 2023-01-08 18:13:08 +03:00
Nodir Temirkhodjaev
0015fbcf48 Driver: Shaper: Check inbound IPSec state 2023-01-08 18:01:47 +03:00
Nodir Temirkhodjaev
d824f06901 Driver: Shaper: Check "filter_enabled" flag 2023-01-08 16:48:05 +03:00
Nodir Temirkhodjaev
1e2a9437dc Driver: Shaper: Fix packets handling 2023-01-08 15:24:56 +03:00
Nodir Temirkhodjaev
2db2e37394 Revert "Driver: Simplify flows handling"
Because ALE callouts are messed up the flow-context.
2023-01-07 14:32:12 +03:00
Nodir Temirkhodjaev
9c767d9906 Driver: fortstat: Simplify fort_stat_close_flows() 2023-01-07 13:14:15 +03:00
Nodir Temirkhodjaev
458c86531b Driver: fortcout: Fix packet direction on reauth 2023-01-07 12:02:29 +03:00
Nodir Temirkhodjaev
e7bffecd85 Driver: fortpkt: Fix injection layer type 2023-01-07 11:36:34 +03:00
Nodir Temirkhodjaev
42c88a9e8c Driver: fortcout: Fix typo 2023-01-06 18:00:11 +03:00
Nodir Temirkhodjaev
90b1b683dd Driver: Simplify flows handling 2023-01-06 17:30:34 +03:00
Nodir Temirkhodjaev
909dc5066e Driver: Shaper: Refactor fort_shaper_flush() 2023-01-06 14:02:17 +03:00
Nodir Temirkhodjaev
56f1ca0eee Driver: Timer: Support multithreading 2023-01-06 13:55:10 +03:00
Nodir Temirkhodjaev
e363552baa Driver: fortpkt: Minor refactor 2023-01-06 13:53:16 +03:00
Nodir Temirkhodjaev
742b106965 Driver: Shaper: Use transport layer 2023-01-06 12:49:07 +03:00
Nodir Temirkhodjaev
bdd9523292 Driver: fortprov: Refactor filter flags handling 2023-01-05 15:15:05 +03:00
Nodir Temirkhodjaev
fd4376dfe4 Driver: fortcout: Minor refactor 2023-01-05 15:13:52 +03:00
Nodir Temirkhodjaev
fb8b719667 Driver: fortprov: Check result for shaper callouts 2023-01-05 14:19:59 +03:00
Nodir Temirkhodjaev
5e942057ba Driver: fortprov: Simplify fort_prov_unregister_callouts() 2023-01-05 13:59:26 +03:00
Nodir Temirkhodjaev
1e3b10d676 Driver: Shaper: Refactor group_io_bits handling 2023-01-05 13:51:43 +03:00
Nodir Temirkhodjaev
88d184b2a4 Driver: fortprov: Simplify fort_prov_flow_register_callouts() 2023-01-05 12:33:50 +03:00
Nodir Temirkhodjaev
1f11c2d6ee Driver: Shaper: Refactor packets flushing 2023-01-05 11:39:09 +03:00
Nodir Temirkhodjaev
a2b8cdfe84 UI: FileUtil::fileModTime: Use QFileInfo's file times in UTC
.. because it's faster.
2023-01-05 11:15:51 +03:00
Nodir Temirkhodjaev
3f38f86b61 Driver: Rework the Shaper for speed limiting 2023-01-04 18:16:23 +03:00
Nodir Temirkhodjaev
d38ae41af8 UI: Improve "System" process' description: Clear the app info cache 2022-12-30 17:46:03 +03:00
Nodir Temirkhodjaev
2631fa8b09 UI: Update SQLite to v3.40.1 2022-12-29 18:40:32 +03:00
Nodir Temirkhodjaev
062bfa0ed6 Driver: Wait for asynchronously deleting flows on unload 2022-12-23 20:32:27 +03:00
Nodir Temirkhodjaev
a4cf94f762 UI: Update translations 2022-12-10 20:34:09 +03:00
Nodir Temirkhodjaev
439643a26e UI: Options: Remove "Dark mode" flag (auto-follows system mode now) 2022-12-10 20:31:01 +03:00
Nodir Temirkhodjaev
ea67eb42e7 UI: ConfUtil: Fix PVS-Studio warning
uint is never less than 0.
2022-12-09 19:49:57 +03:00
Nodir Temirkhodjaev
4ba1bfab9e UI: ControlUtil::wrapToScrollArea: Fix scroll-area's background handling
To repaint content on dark mode change.
2022-11-28 14:25:04 +03:00
Nodir Temirkhodjaev
573484c9e5 UI: Remove unneeded parent for widget ctors 2022-11-27 19:10:33 +03:00
Nodir Temirkhodjaev
21f0a5441a UI: Improve "System" process' description 2022-11-25 12:01:35 +03:00
Nodir Temirkhodjaev
5e91989015 3rdparty/sqlite: Rename "config.h" to "sqlite_cfg.h" 2022-11-18 19:49:45 +03:00
Nodir Temirkhodjaev
8dfc092e21 UI: Update SQLite to v3.40 2022-11-18 19:35:29 +03:00
Nodir Temirkhodjaev
8bc3a37cea UI: Fix menus' fonts 2022-11-05 11:58:51 +03:00
Nodir Temirkhodjaev
58e70c0d20 UI: Update Slovenian translation 2022-10-16 11:31:35 +03:00
Nodir Temirkhodjaev
28c4432b13 UI: Bump version 2022-10-15 17:39:17 +03:00
Nodir Temirkhodjaev
cbc7b1841f UI: Update Slovenian translation 2022-10-15 17:14:52 +03:00
Nodir Temirkhodjaev
8f15896ed9 UI: Update SQLite to v3.39.4 2022-10-03 16:49:58 +03:00
Nodir Temirkhodjaev
0edd819b7d Driver: Add "FORT_FLOW_TCP" flag 2022-10-03 16:47:06 +03:00
Nodir Temirkhodjaev
4d2ca84180 Driver: Check the device on asynchronous flow deletion 2022-10-03 11:09:45 +03:00
Nodir Temirkhodjaev
f42e6d8a93 UI: Update German translation 2022-09-27 19:55:19 +03:00
Nodir Temirkhodjaev
f4d23afaf6 UI: Update translations 2022-09-27 12:49:46 +03:00
Nodir Temirkhodjaev
b30ca35afa UI: Programs: Refactor "Options" button 2022-09-27 09:37:32 +03:00
Nodir Temirkhodjaev
977bb59753 UI: Update German translation 2022-09-25 22:41:57 +03:00
Nodir Temirkhodjaev
a1d6a85b24 UI: Tray: "Double Click"'s default action is "Ignore" now 2022-09-25 12:59:34 +03:00
Nodir Temirkhodjaev
bdc32ed4bd UI: Options: App Groups: Remove "Fragment first TCP packet" 2022-09-25 12:55:43 +03:00
Nodir Temirkhodjaev
ef6333efbb UI: Update Korean translation 2022-09-25 10:56:11 +03:00
Nodir Temirkhodjaev
fc51a44eb0 TrayIcon: Simplify onTrayActivated() 2022-09-24 19:39:11 +03:00
Nodir Temirkhodjaev
ea94865f62 TrayIcon: Simplify actionTypeByName() 2022-09-24 19:24:32 +03:00
Nodir Temirkhodjaev
497e60c7a3 UI: Update Slovenian translation 2022-09-24 19:07:30 +03:00
Nodir Temirkhodjaev
80105b0b8e UI: Update French translation 2022-09-24 18:38:36 +03:00
Nodir Temirkhodjaev
bf2747f8d6 UI: Update translations 2022-09-24 18:19:53 +03:00
Nodir Temirkhodjaev
7eeeb3e323 UI: Options: Add "Ignore" tray event handler 2022-09-24 17:46:43 +03:00
Nodir Temirkhodjaev
eb524d70ea UI: Options: Add "Right Click" tray event 2022-09-24 17:03:36 +03:00
Nodir Temirkhodjaev
696980ecec UI: Programs: Don't use other color for disabled group 2022-09-22 09:44:37 +03:00
Nodir Temirkhodjaev
9f9b80172a UI: Programs: Fix group's default color 2022-09-22 09:40:04 +03:00