Commit Graph

2699 Commits

Author SHA1 Message Date
Alexandr Stelnykovych
201b9a8773 deps: update vulnerable Go modules to latest safe versions 2025-09-03 16:50:29 +03:00
Alexandr Stelnykovych
753ee5ce9c Merge pull request #2001 from safing/fix/1999-SPN-intel-data-is-not-applied-in-some-cases
fix: SPN intel data is not applied in some cases
2025-09-03 13:57:59 +03:00
Alexandr Stelnykovych
75bd4d152d Merge pull request #1992 from safing/fix/1989-SQLite-data-save-issue
fix: (SQLite) Some configuration data is not stored in the core database
2025-09-03 13:52:45 +03:00
Alexandr Stelnykovych
866dce42da Merge pull request #1990 from safing/fix/1988-redundant-filterlists-update
fix: Unnecessary filterlists database update on service start
2025-09-03 13:46:43 +03:00
Alexandr Stelnykovych
0962f0a9b1 Merge pull request #1985 from safing/feature/1961-UI-zoom-in-out
[desktop] UI: Ctrl+/Crtl- shortcuts to Zoom-in/Zoom-out
2025-09-03 13:42:39 +03:00
Alexandr Stelnykovych
10589dc725 (interception) Linux: respect original packet marks (#1993)
(WireGuard/wg-quick compatibility)
2025-09-03 13:32:07 +03:00
Alexandr Stelnykovych
015cb5a969 Reorder import statements for better organization and linter compliance 2025-09-03 13:16:32 +03:00
Alexandr Stelnykovych
b41cded4cc Reorder import statements for better organization and linter compliance 2025-09-03 13:07:12 +03:00
Alexandr Stelnykovych
73ce148ad6 Refactor registerEventCallbacks to remove error handling and simplify callback registration 2025-09-03 12:55:58 +03:00
Alexandr Stelnykovych
c14eb43605 fix: Improve error handling for malformed records in SQLite storage 2025-09-03 12:44:43 +03:00
Alexandr Stelnykovych
2c6a1a993c fix: Ensure error handling during SPN intel initialization 2025-09-03 12:31:25 +03:00
Alexandr Stelnykovych
7a95b021a5 fix: Prevent unintended use of SPN nodes when intel data is not yet applied
Related Issue Details:
In some situations, SPN intel data was not fully applied.
This lead to Portmaster making connections that don’t align with the intended intel preferences.

https://github.com/safing/portmaster/issues/1999
https://github.com/safing/portmaster-shadow/issues/35
2025-09-02 18:26:34 +03:00
Alexandr Stelnykovych
d67c8e9a04 fix: Ensure intel data for the main SPN map is initialized before Portmaster starts an SPN connection
Related Issue Details:
In some situations, SPN intel data was not fully applied.
This lead to Portmaster making connections that don’t align with the intended intel preferences.

https://github.com/safing/portmaster/issues/1999
https://github.com/safing/portmaster-shadow/issues/35
2025-09-02 18:24:50 +03:00
Alexandr Stelnykovych
ce52869945 fix: Some configuration data is not stored in the core database when using SQLite.
https://github.com/safing/portmaster/issues/1989
2025-08-28 17:25:16 +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
5b121338ef [desktop] UI: Ctrl+/Crtl- shortcuts to Zoom-in/Zoom-out
https://github.com/safing/portmaster/issues/1961
2025-08-25 13:12:43 +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