Alexandr Stelnykovych
d957e0142f
Merge pull request #2069 from safing/fix/2051-ui-crash-in-rust-dark-light
...
Fix: UI crash in rust dark light module
2025-11-12 16:11:54 +02:00
Alexandr Stelnykovych
a14a55c950
Merge pull request #2067 from safing/feature/2050-pause
...
Feature: pause PM/SPN
2025-11-12 14:26:40 +02:00
Alexandr Stelnykovych
063fa7f115
fix(interception): ensure metrics are stopped on failed module start
2025-11-12 14:24:24 +02:00
Alexandr Stelnykovych
2a551d5f10
fix(test): add missing faker dependency for generated code
...
Added github.com/jaswdr/faker/v2 v2.9.0 to resolve test compilation failures
in generated factory test files
2025-11-12 13:19:17 +02:00
Alexandr Stelnykovych
40cd0dbe2f
Merge pull request #2064 from D3SOX/patch-1
...
Update log file path in issue templates
2025-11-12 12:49:06 +02:00
Alexandr Stelnykovych
4a3a494ed2
Update report-compatibility.md
...
PMv2 logs path on Windows
2025-11-12 12:48:26 +02:00
Alexandr Stelnykovych
f1f18d4b64
Update report-bug.md
...
PMv2 logs path in Windows
2025-11-12 12:47:37 +02:00
Alexandr Stelnykovych
f9105fc738
(core) Update golang dependencies
...
``
go get -u ./...
go mod tidy
```
Fixed SQLite related code to fit latest changes in SQLite driver
2025-11-12 12:37:33 +02:00
Alexandr Stelnykovych
ae72509293
UI(Tauri): Replace local rust-dark-light with published dark-light crate
...
https://github.com/safing/portmaster/issues/2051
2025-11-11 19:44:31 +02:00
Alexandr Stelnykovych
14be84d2d0
fix(instance): re-add dnsmonitor to serviceGroupInterception module
2025-11-11 18:20:10 +02:00
Alexandr Stelnykovych
83fb71b4bc
Merge branch 'development' into feature/2050-pause
2025-11-11 17:33:28 +02:00
Alexandr Stelnykovych
2009dcf9c8
fix: DNSMonitor module crash on stop
...
Add traceEnded channel to ETWSession for better session management
https://github.com/safing/portmaster/issues/2065
2025-11-11 17:32:56 +02:00
Alexandr Stelnykovych
3abb2b3c69
feat(control): add notification for automatic resume from pause state
2025-11-11 17:18:58 +02:00
Alexandr Stelnykovych
3406017754
Refactor status module initialization: register runtime privider as soon as possible
2025-11-11 17:17:26 +02:00
Alexandr Stelnykovych
3aaa5ab161
fix(control): adjust pause logic to ensure correct state updates and notification behavior
...
fix(traymenu): update tray menu label from "Secured" to "unknown"
fix(notifications): log error when notification is clicked without an associated action
2025-11-10 18:20:34 +02:00
Alexandr Stelnykovych
139610b99d
feat(UI): enhance pause info display in system tray menu and reorganize menu item positions
...
https://github.com/safing/portmaster/issues/2050
2025-11-10 15:14:20 +02:00
Nico
c2d8e5a880
Update Linux log file path in issue templates
2025-11-09 18:51:45 +01:00
Alexandr Stelnykovych
997f95698b
UI(system tray menu): added pause/resume menu items + replaced subscription to obsolete "runtime:subsystems" by "runtime:system/status"
2025-11-07 16:58:42 +02:00
Alexandr Stelnykovych
4d58f68fde
feat(UI): enhance SPN pause menu to allow time modification while paused
2025-11-07 16:53:01 +02:00
Alexandr Stelnykovych
2c67b27b4a
refactor: remove SPNGroup from 'control.instance' interface and update pause logic
2025-11-07 16:51:58 +02:00
Alexandr Stelnykovych
b9cce33113
UI: Removed sources for "runtime:subsystems/" status API calls
...
It looks like they are not used anymore and replaced by "runtime:system/status"
2025-11-07 16:50:18 +02:00
Alexandr Stelnykovych
fecb42a691
UI: update SPN pause menu items and add spnEnabled state management
...
https://github.com/safing/portmaster/issues/2050
2025-11-06 18:42:24 +02:00
Alexandr Stelnykovych
4d2d91972b
feat: refactor interception modules into pausable group
...
- Add GroupModule to wrap interception, dnsmonitor, and compat modules
- Simplify pause/resume operations by grouping related modules
- Update worker info collection to handle nested module groups
- Remove deprecated flags and improve module lifecycle management
- Add proper atomic state tracking for nfqueue interception
https://github.com/safing/portmaster/issues/2050
2025-11-06 17:28:38 +02:00
Alexandr Stelnykovych
7709a6600c
feat: pause and resume functionality improvements + UI
...
https://github.com/safing/portmaster/issues/2050
2025-11-05 18:36:52 +02:00
Alexandr Stelnykovych
c063bda700
feat(WIP): add pause and resume functionality for Portmaster/SPN
...
https://github.com/safing/portmaster/issues/2050
2025-10-24 18:15:27 +03:00
Alexandr Stelnykovych
287c498bf1
removed obsolete command line argument "disable-shutdown-event"
2025-10-24 16:08:24 +03:00
Alexandr Stelnykovych
bf3d007a4d
Revert "Merge pull request #2003 from safing/dependabot/cargo/desktop/tauri/src-tauri/glib-0.20.0"
...
This reverts commit f8ac80bbb2 , reversing
changes made to 37cb324b56 .
2025-10-18 01:01:38 +03:00
Alexandr Stelnykovych
a736e9fec1
update: bump rust version to 1.89 in Earthfile
2025-10-18 00:37:53 +03:00
Alexandr Stelnykovych
8190e66524
Merge pull request #2040 from safing/feature/2039-UI-auto-reload-connections
...
Feature: UI auto reload connections
2025-10-18 00:04:44 +03:00
Alexandr Stelnykovych
1ebac535af
minor refactoring
2025-10-18 00:01:01 +03:00
Alexandr Stelnykovych
998865efe2
Merge pull request #2042 from safing/fix/2041-UI-crash-loading-grouped-connections
...
fix: UI bug: when loading grouped connections from 'future'
2025-10-17 23:51:19 +03:00
Alexandr Stelnykovych
9cf71fd3e1
go get -u=patch ./...
2025-10-17 23:42:54 +03:00
Alexandr Stelnykovych
e0345949b8
Merge pull request #2013 from safing/dependabot/go_modules/golang.org/x/sync-0.17.0
...
build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
2025-10-17 23:13:42 +03:00
Alexandr Stelnykovych
67546f850d
Merge pull request #2009 from safing/dependabot/cargo/desktop/tauri/src-tauri/crossbeam-channel-0.5.15
...
build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 in /desktop/tauri/src-tauri
2025-10-17 23:11:14 +03:00
Alexandr Stelnykovych
a1fbb0dc0a
Merge pull request #1943 from safing/dependabot/cargo/desktop/tauri/src-tauri/tokio-1.44.2
...
Bump tokio from 1.44.1 to 1.44.2 in /desktop/tauri/src-tauri
2025-10-17 23:00:17 +03:00
Alexandr Stelnykovych
f8ac80bbb2
Merge pull request #2003 from safing/dependabot/cargo/desktop/tauri/src-tauri/glib-0.20.0
...
build(deps): bump glib from 0.18.5 to 0.20.0 in /desktop/tauri/src-tauri
2025-10-17 22:50:34 +03:00
Alexandr Stelnykovych
37cb324b56
Merge pull request #2002 from safing/dependabot/cargo/desktop/tauri/src-tauri/openssl-0.10.73
...
build(deps): bump openssl from 0.10.71 to 0.10.73 in /desktop/tauri/src-tauri
2025-10-17 22:45:16 +03:00
Alexandr Stelnykovych
965114becb
Merge pull request #2008 from safing/dependabot/cargo/desktop/tauri/src-tauri/tauri-plugin-shell-2.2.1
...
build(deps): bump tauri-plugin-shell from 2.2.0 to 2.2.1 in /desktop/tauri/src-tauri
2025-10-17 22:41:09 +03:00
Alexandr Stelnykovych
303b26f679
npm audit fix
2025-10-17 22:36:21 +03:00
Alexandr Stelnykovych
a8e84d6d28
refactor(UI): remove unnecessary reload intervals from settings
2025-10-17 22:01:24 +03:00
Alexandr Stelnykovych
31aec94008
Build scripts refactoring
2025-10-17 21:53:50 +03:00
Alexandr Stelnykovych
2dc2193587
feat: add manual trigger for lastReloadTicker updates
...
Add Subject-based manual trigger to immediately update "Last reload X ago" display when search completes, instead of waiting up to 2 seconds for next interval tick.
2025-10-15 17:43:02 +03:00
Alexandr Stelnykovych
ae2e1e5659
fix: UI bug: when loading grouped connections from 'future'
...
STR:
1. Network Activity View
2. Set "Search History" From/To dates in the future
3. Set "Group By" Domain
Observed Result:
- Infinite “Loading connections…” status.
- The UI remains unresponsive to any changes in connection filters or reload actions.
https://github.com/safing/portmaster/issues/2041
2025-10-15 17:17:47 +03:00
Alexandr Stelnykovych
54fe389c9d
UI: skip auto-reload for historical data queries
...
https://github.com/safing/portmaster/issues/2039
2025-10-15 16:13:55 +03:00
Alexandr Stelnykovych
153768fb21
UI: Automatic reloading of the connections list
...
https://github.com/safing/portmaster/issues/2039
2025-10-15 15:23:11 +03:00
Alexandr Stelnykovych
d32b51f083
Merge pull request #2037 from safing/fix/1949-Linux-recover-iptables
...
Fix/1949 linux recover iptables
https://github.com/safing/portmaster/pull/2037
2025-10-06 13:37:43 +03:00
Alexandr Stelnykovych
ad0a89edf4
Merge pull request #2036 from safing/fix/2023-mouse-BACK-btn-causes-blank-UI
...
fix[desktop:Tauri]: block navigation to blank page
2025-10-06 13:36:55 +03:00
Alexandr Stelnykovych
af6a1623cc
fix: improve error handling in recoverIPTables by filtering chain not exist errors
...
https://github.com/safing/portmaster/issues/1949
2025-10-03 12:43:04 +03:00
Alexandr Stelnykovych
c085ae05ea
fix: correct ExecStopPost command syntax in portmaster.service
...
https://github.com/safing/portmaster/issues/1949
2025-10-03 12:31:08 +03:00
Alexandr Stelnykovych
f8679f6b8c
fix[desktop:Tauri]: block navigation to blank page
...
https://github.com/safing/portmaster/issues/2023
2025-10-02 17:53:42 +03:00