Alexandr Stelnykovych
063fa7f115
fix(interception): ensure metrics are stopped on failed module start
2025-11-12 14:24:24 +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
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
dependabot[bot]
59b88148b2
build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/sync/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 01:03:22 +00:00
Alexandr Stelnykovych
a66544959c
Bump version 2.0.25
2025-09-05 11:17:28 +03:00
Alexandr Stelnykovych
8dbd61215b
feat: implement debounced window state saving for shutdown resilience
...
- Add create_debounced_window_state_saver() function in window.rs
- Extract WINDOW_STATE_FLAGS_TO_SAVE and WINDOW_STATE_SAVE_TIMEOUT constants
- Listen to tauri://move and tauri://resize events with 5-second debouncing
- Automatically save window state after positioning changes settle
- Prevent window position loss during system shutdowns/restarts
The debouncing mechanism avoids excessive disk I/O during active window
manipulation while ensuring recent position changes are preserved even
when the application doesn't close normally.
Fixes window position being lost when system restarts before user
manually closes the application.
https://github.com/safing/portmaster/issues/2011
2025-09-04 23:36:01 +03:00
Alexandr Stelnykovych
74f549e562
Revert "ui(angular): dependency security cleanup"
...
This reverts commit 2893d68383 .
2025-09-04 15:33:49 +03:00
dependabot[bot]
4cb043e47b
build(deps): bump crossbeam-channel in /desktop/tauri/src-tauri
...
Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam ) from 0.5.14 to 0.5.15.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases )
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.5.14...crossbeam-channel-0.5.15 )
---
updated-dependencies:
- dependency-name: crossbeam-channel
dependency-version: 0.5.15
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 12:17:54 +00:00
dependabot[bot]
d9e25d72c4
build(deps): bump tauri-plugin-shell in /desktop/tauri/src-tauri
...
Bumps [tauri-plugin-shell](https://github.com/tauri-apps/plugins-workspace ) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/tauri-apps/plugins-workspace/releases )
- [Commits](https://github.com/tauri-apps/plugins-workspace/compare/os-v2.2.0...os-v2.2.1 )
---
updated-dependencies:
- dependency-name: tauri-plugin-shell
dependency-version: 2.2.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 10:24:06 +00:00
Alexandr Stelnykovych
2893d68383
ui(angular): dependency security cleanup
...
Mitigate critical transitive vulnerabilities.
No functional app changes; runtime behavior unchanged.
2025-09-04 13:01:46 +03:00
dependabot[bot]
57186807eb
build(deps): bump glib from 0.18.5 to 0.20.0 in /desktop/tauri/src-tauri
...
Bumps [glib](https://github.com/gtk-rs/gtk-rs-core ) from 0.18.5 to 0.20.0.
- [Release notes](https://github.com/gtk-rs/gtk-rs-core/releases )
- [Changelog](https://github.com/gtk-rs/gtk-rs-core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gtk-rs/gtk-rs-core/compare/0.18.5...0.20.0 )
---
updated-dependencies:
- dependency-name: glib
dependency-version: 0.20.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 14:24:40 +00:00
dependabot[bot]
5a622ef8c0
build(deps): bump openssl in /desktop/tauri/src-tauri
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.71 to 0.10.73.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.73 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.73
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 14:17:31 +00:00