Commit Graph

2685 Commits

Author SHA1 Message Date
Alexandr Stelnykovych
73ce148ad6 Refactor registerEventCallbacks to remove error handling and simplify callback registration 2025-09-03 12:55:58 +03:00
Alexandr Stelnykovych
1ee7db6948 Unnecessary filterlists database update on service start
https://github.com/safing/portmaster/issues/1988

---
The filterlists database is often updated when the service starts, even if the latest version is already cached in the database.
This does not affect PM’s functionality, but it unnecessarily consumes CPU resources.

**Technical explanation:**
This happens because the filterlists update check sometimes runs before the module is fully initialized.

**Steps to Reproduce:**
1. Start PM and ensure the filterlists are up to date.
2. Fully stop PM.
3. Start PM again.

**Observed result:**
PM reprocesses the filterlists cache database.

**Expected result:**
PM should update only when new data is available. Already processed data should not be reprocessed.
2025-08-28 17:21:17 +03:00
Alexandr Stelnykovych
f7a8133f81 Merge branch 'release/v2.0.24' into development 2025-08-11 11:51:28 +03:00
Alexandr Stelnykovych
58f4058633 v2 tests fix (#1956)
* v2 tests fix
* test: added tests for sqlite
2025-08-07 02:04:38 +03:00
Alexandr Stelnykovych
a652c8bce3 Bump version 2.0.24 2025-08-05 16:45:14 +03:00
Alexandr Stelnykovych
5609594b2a Merge pull request #1955 from safing/fix/1951-Filter-list-update-failed
fix(filterlists): Resolve occasional FilterLists initialization failures
2025-08-05 16:30:51 +03:00
Alexandr Stelnykovych
878de4ba9d refactor(filterlists): Improve index update logging
feat(updates): Add String method
2025-08-05 15:40:02 +03:00
Alexandr Stelnykovych
645438bbf4 fix(filterlists): Semantic version comparison for filter lists index file
Avoid false positives, like: "2025.04.14" != "2025.4.14"
2025-08-05 15:33:14 +03:00
Alexandr Stelnykovych
440e605123 fix(filterlists): Resolve occasional FilterLists initialization failures
Improved module initialization and processing logic to enhance concurrency handling and ensure reliable
https://github.com/safing/portmaster/issues/1951
2025-08-05 13:50:03 +03:00
Alexandr Stelnykovych
95459aae21 workflows: update triggers for renamed branches 2025-07-28 15:02:29 +03:00
Alexandr Stelnykovych
bf8da732b9 Bump version 2.0.23 2025-07-14 11:25:04 +03:00
Alexandr Stelnykovych
be22e57302 Merge pull request #1925 from safing/fix/Linux_core_bpf_compatibility
improvement(ebpf-Linux): enhance eBPF object loading for kernel compatibility
2025-07-14 08:14:48 +00:00
Alexandr Stelnykovych
1b76004a63 Minor cleanup in code comments 2025-07-11 19:47:28 +03:00
Alexandr Stelnykovych
d5698270e9 improvement(ebpf-Linux): enhance eBPF object loading for kernel compatibility and update attach points 2025-07-11 19:03:13 +03:00
Alexandr Stelnykovych
7946568b63 Bump version 2.0.22 2025-06-27 13:05:59 +03:00
Alexandr Stelnykovych
f56e980d22 Merge pull request #1917 from safing/fix/1872-Reinitializing-SPN-breaks-SPN
Fix/1872 reinitializing spn breaks spn
2025-06-27 12:54:10 +03:00
Alexandr Stelnykovych
f0e154f9ed Merge pull request #1916 from safing/fix/1490-search-highlight-markup-in-merging-profile-name
fix(UI): remove search highlight markup from merge profile names
2025-06-27 12:53:39 +03:00
Alexandr Stelnykovych
d5c1a5c3f6 fix(UI): remove search highlight markup from merge profile names
https://github.com/safing/portmaster/issues/1490
2025-06-27 12:45:58 +03:00
Alexandr Stelnykovych
bcaf0b90f0 Refactor WorkerCtx to use a boolean for isStopWorker 2025-06-26 17:55:10 +03:00
Alexandr Stelnykovych
5d37c126bc Fixed SPN re-initialization
https://github.com/safing/portmaster/issues/1872
2025-06-26 17:14:57 +03:00
Alexandr Stelnykovych
0c2dfbc489 Bump version 2.0.21 2025-06-20 16:35:25 +03:00
Alexandr Stelnykovych
c7f2420c64 [kext] (inf): add PnpLockdown setting to PortmasterKext64.inf 2025-06-20 15:14:29 +03:00
Alexandr Stelnykovych
e5c5ded5c5 [kext] (build): update cab removal commands in build_cab.ps1 2025-06-20 13:54:52 +03:00
Alexandr Stelnykovych
8ad07f87a9 Merge branch 'develop' into v2.0 2025-06-20 13:07:05 +03:00
Alexandr Stelnykovych
de055f8e41 Merge pull request #1908 from safing/fix/kext-bugfixes
Kext bugfixes
2025-06-20 13:05:10 +03:00
Alexandr Stelnykovych
f144e52b4a [kext] Bump version to 2.0.7.0 2025-06-20 13:01:31 +03:00
Alexandr Stelnykovych
f7dd9825be (UI): Add endpoint check to TauriHttpInterceptor for non-API requests 2025-06-19 17:26:52 +03:00
Alexandr Stelnykovych
95838b510c fix(UI; Linux): Workaround for unresponsive title-bar buttons on KDE with Wayland
https://github.com/safing/portmaster/issues/1909
2025-06-19 15:38:36 +03:00
Alexandr Stelnykovych
70da66b120 Build script for updatemgr 2025-06-13 13:21:54 +03:00
Vladimir Stoilov
f5072fd838 [kext] Fix compiler warnings 2025-06-10 09:49:10 +03:00
Vladimir Stoilov
934480da0b [kext] Fix wrong buffer copy call 2025-06-09 20:25:47 +03:00
Vladimir Stoilov
10f2ef426e [kext] Resolve verdict of pending conn on shutdown 2025-06-09 20:11:26 +03:00
Alexandr Stelnykovych
1292fd7dae Bump version 2.0.20 2025-06-09 10:26:27 +03:00
Alexandr Stelnykovych
93f87f4dc4 refactor(UI; tauri-websocket): Simplify Tauri WebSocket connection by removing NgZone dependency and adding inactivity timeout handling 2025-06-09 10:17:45 +03:00
Alexandr Stelnykovych
795d99cc12 (UI; tauri-http): Improve body handling in send_tauri_http_request for various types 2025-06-06 18:46:05 +03:00
Alexandr Stelnykovych
bd12a784c2 (UI; tauri-websocket): Enhance error handling and connection management in WebSocket implementation 2025-06-06 18:45:13 +03:00
Alexandr Stelnykovych
2e5076b3bc fix(UI): Automatically unminimize window when triggered by left mouse click 2025-06-06 13:55:06 +03:00
Alexandr Stelnykovych
ff18ec1292 Refactor window creation functions for improved environment variable handling 2025-06-05 15:08:14 +03:00
Alexandr Stelnykovych
5c46ef0d85 (UI; tauri-websocket): Enhance WebSocket connection handling 2025-06-05 14:55:51 +03:00
Alexandr Stelnykovych
7a7e9c5d6e fix(Windows) Installer: Preserved app data does not include icon cache 2025-06-03 16:41:21 +03:00
Alexandr Stelnykovych
2c1de8c51e Bump version 2.0.19 2025-06-03 15:59:14 +03:00
Alexandr Stelnykovych
cb39e11b32 fix(UI; tauri-websocket): Enhance WebSocket connection handling with observers and improved error management 2025-06-03 14:24:29 +03:00
Alexandr Stelnykovych
45565fa34f fix(sqlite): Limit concurrent writes to avoid SQLITE_BUSY errors
https://github.com/safing/portmaster/issues/1848
(cherry picked from commit e5715a9550)
2025-05-30 13:23:04 +03:00
Alexandr Stelnykovych
e5715a9550 fix(sqlite): Limit concurrent writes to avoid SQLITE_BUSY errors
https://github.com/safing/portmaster/issues/1848
2025-05-30 13:17:39 +03:00
Alexandr Stelnykovych
8a0879e2e6 Merge pull request #1868 from safing/task/refactor-spn
Task: refactor spn to implement v2 indexes.
2025-05-29 14:48:24 +03:00
Natanael Rodriguez Ramos
4c6da554f1 fix(spn-hub): Added logging directory on V2 install script 2025-05-29 12:16:24 +01:00
Natanael Rodriguez Ramos
e25871d513 fix(spn-hub): Disable duplicated logging 2025-05-29 12:04:09 +01:00
Natanael Rodriguez Ramos
4271475039 fix(spn-hub): Updated wrong log level 2025-05-29 11:14:08 +01:00
Natanael Rodriguez Ramos
a9bb6d1c0d Updated spn-hub install script to remove portmaster-start dependency. 2025-05-28 11:49:32 +01:00
Natanael Rodriguez Ramos
cf75e90ea8 Merge branch 'v2.0' into task/refactor-spn 2025-05-28 11:41:10 +01:00