Commit Graph

  • 6e40ef5120 ci: Update github actions ci/update-github-actions Natanael Rodriguez Ramos 2026-03-03 13:20:26 +00:00
  • f586f23a3a fix(kext): change advance method to accept mutable reference for buffer modification Alexandr Stelnykovych 2026-03-03 13:39:20 +02:00
  • 489b9c0442 fix(kext): replace global device pointer with AtomicPtr for thread safety Alexandr Stelnykovych 2026-03-03 13:33:04 +02:00
  • 7b4d3a93c3 fix(kext): remove unused spin_lock module to clean up codebase Alexandr Stelnykovych 2026-03-02 19:21:30 +02:00
  • 2d6fd0ad09 fix(kext): potentially fix BSOD by copying WFP control data before callout returns Alexandr Stelnykovych 2026-03-02 19:06:26 +02:00
  • 674ff3f4dc fix(kext): potentially fix BSOD by heap-allocating WFP transport send params Alexandr Stelnykovych 2026-03-02 18:42:31 +02:00
  • def9d3407e feat(tests): add documentation and build script for Windows kernel driver testing Alexandr Stelnykovych 2026-03-02 17:08:47 +02:00
  • 73460f522d interop/ivpn: bugfixes and refactor connection state management Alexandr Stelnykovych 2026-03-01 21:00:03 +02:00
  • 8396300b05 feat(interoperability/ivpn): disable custom DNS when Portmaster interception is paused Alexandr Stelnykovych 2026-02-28 14:34:51 +02:00
  • cb6c8b5a2f fix: correct path for ivpnclient replacement in go.mod and ensure debug configurations for portmaster-core Alexandr Stelnykovych 2026-02-28 11:38:05 +02:00
  • d40d8adbff feat(ivpn): update ivpnclient dependency and enhance hello request with active remote endpoint Alexandr Stelnykovych 2026-02-27 20:43:45 +02:00
  • 48c44128b6 refactor(interop/ivpn): improve client status handling and avoid stale data in firewall verdicts Alexandr Stelnykovych 2026-02-27 17:47:24 +02:00
  • 185a71e64b interop/ivpn,firewall: lock-free hot path via atomic.Pointer Alexandr Stelnykovych 2026-02-27 13:20:19 +02:00
  • 168c6ac3b5 service/interop: IVPN client interoperability Alexandr Stelnykovych 2026-02-27 00:32:33 +02:00
  • f734d9a462 feat(split-tunneling): enhance split tunnel functionality with custom handling of Portmaster local port exclusions archive/split-tun Alexandr Stelnykovych 2026-02-12 12:13:22 +02:00
  • 6aa5c9f606 feat(split-tunneling): extend bind redirect functionality for IPv4 and IPv6 support archive/split-tun_CONCEPT_extended_bind_info Alexandr Stelnykovych 2026-02-11 13:51:45 +02:00
  • 205bcd19cc fix(split-tunneling): update layered profile handling Alexandr Stelnykovych 2026-02-06 16:41:00 +02:00
  • 16b59bdf99 fix(windows_kext): WIP. Try to solve issue with localhost connections while split-tunneling archive/split-tun_CONCEPT_fixing_localhost_issue Alexandr Stelnykovych 2026-02-06 15:02:55 +02:00
  • 587377413d feat(split-tunneling): enhance split tunneling logic with blocking reasons and add local interface IP retrieval Alexandr Stelnykovych 2026-02-05 15:37:16 +02:00
  • 4b74c4c98f feat(firewall): WIP. implement split tunneling support with configuration options and request handling Alexandr Stelnykovych 2026-02-04 18:08:55 +02:00
  • ded260f156 feat(windows_kext): implement split tunneling cache and simplify bind requests Alexandr Stelnykovych 2026-01-30 13:16:14 +02:00
  • b7d349c6ac feat(windows_kext): implement bind-redirect cache and associated logic for split tunneling Alexandr Stelnykovych 2026-01-29 17:05:23 +02:00
  • f287cbb946 refactor(windows_kext): simplify Redirector initialization, remove unused handle, improve comments Alexandr Stelnykovych 2026-01-28 22:51:22 +02:00
  • 5a39226d85 refactor(windows_kext/test/playground): use kextinterface module Alexandr Stelnykovych 2026-01-28 11:22:47 +02:00
  • b6499122a7 (firewall): updated kextinterface according to last changes in driver communication protocol Alexandr Stelnykovych 2026-01-28 11:19:24 +02:00
  • a83f0ee1b2 (windows_kext): use BIND_REDIRECT instead of CONNECT_REDIRECT for local address modification Alexandr Stelnykovych 2026-01-27 18:08:03 +02:00
  • 04f8708448 Fix packet callout injection Vladimir Stoilov 2026-01-26 21:03:25 +02:00
  • 61c3443deb Fix verdict mutability Vladimir Stoilov 2026-01-26 20:50:15 +02:00
  • a4717a4f8a feat(firewall): initial split tunneling integration (new Windows KEXT driver support) Alexandr Stelnykovych 2026-01-23 17:48:47 +02:00
  • c9ccd3fbb9 feat(windows_kext): track own redirects and finalize verdicts Alexandr Stelnykovych 2026-01-22 17:30:59 +02:00
  • 09f6776c4c chore(windows_kext/test/playground): minor refactoring Alexandr Stelnykovych 2026-01-22 17:13:50 +02:00
  • b82845515c refactor(windows_kext/test/playground): split files and unify V4/V6 types Alexandr Stelnykovych 2026-01-22 10:28:31 +02:00
  • aef93c166c feat(windows_kext): enhance callout registration logic for core function types Alexandr Stelnykovych 2026-01-22 10:24:08 +02:00
  • dbebbde82f feat(windows_kext): add runtime enable/disable for split tunneling Alexandr Stelnykovych 2026-01-21 17:49:54 +02:00
  • ca378d171d fix(windows_kext): prevent BSOD by storing a deep copy of classify_out in PendRedirectResult Alexandr Stelnykovych 2026-01-21 10:38:45 +02:00
  • fe21cecd83 feat(windows_kext): Refactor ALE connect redirect handling and error management Alexandr Stelnykovych 2026-01-20 15:01:06 +02:00
  • 025cb1a830 feat(windows_kext): Cancel pended ALE redirect operations on failure Alexandr Stelnykovych 2026-01-20 13:43:40 +02:00
  • 12135297ef chore(windows_kext) "playground" console project: redirect commands Alexandr Stelnykovych 2026-01-19 17:43:13 +02:00
  • 2da3796640 feat(windows_kext): Split-tunnel connections (first workable version, WIP) Alexandr Stelnykovych 2026-01-19 17:41:23 +02:00
  • 0b1e169e70 feat(windows_kext): Split-tunnel connections to specific interface (WIP) Alexandr Stelnykovych 2026-01-16 19:03:00 +02:00
  • f032f66117 chore(windows_kext): Add driver build script and instructions for testing purposes Alexandr Stelnykovych 2026-01-16 18:57:34 +02:00
  • 67400f8a4d chore(windows_kext) Add "playground" console project for basic kernel driver testing Alexandr Stelnykovych 2026-01-16 18:53:50 +02:00
  • 9e8acb2d25 chore(windows_kext): reduce compiler warnings for cleaner build output Alexandr Stelnykovych 2026-01-12 17:01:27 +02:00
  • 4db54071d3 build(deps): bump @angular/common, @angular/cdk, @angular/forms, @angular/platform-browser, @angular/platform-browser-dynamic, @angular/router, ng-zorro-antd and ngx-markdown dependabot/npm_and_yarn/desktop/angular/multi-699915626d dependabot[bot] 2025-12-17 12:11:32 +00:00
  • 2d7d0323b0 feat(VisualStudio Code): add launch configurations Alexandr Stelnykovych 2025-12-17 14:08:24 +02:00
  • b5cb006937 Bump version 2.1.7 v2.1.7 release/v2.1.7 Alexandr Stelnykovych 2025-12-09 23:35:06 +02:00
  • 3c8bd02808 Earthfile: exclude extra fields when creating assets.zip Alexandr Stelnykovych 2025-12-09 23:27:02 +02:00
  • d5d47223b4 fix(spn): Ensure intel data is initialized Alexandr Stelnykovych 2025-12-09 14:28:48 +02:00
  • e1475a1a3e feat(build): add script to build Tauri application for Portmaster on Linux Alexandr Stelnykovych 2025-12-08 18:19:56 +02:00
  • 8c19468e32 refactor(UI): remove unused structs and simplify GTK theme handling Alexandr Stelnykovych 2025-12-08 17:58:58 +02:00
  • 9a2b4f6256 fix(UI): ensure GTK calls are executed on the main thread to prevent segfaults Alexandr Stelnykovych 2025-12-08 17:31:26 +02:00
  • 9af071ef17 fix(control): ensure wall-clock comparison for resume worker deadline Alexandr Stelnykovych 2025-12-01 13:32:46 +02:00
  • 1a47196d84 Merge pull request #2086 from safing/fix/pause-fixes Alexandr Stelnykovych 2025-11-28 13:40:59 +02:00
  • aa507572d0 fix(group): correct IsStopped logic to use local state variable Alexandr Stelnykovych 2025-11-28 13:34:07 +02:00
  • 569e0a70dd fix(control): wait for SPN to fully stop before completing pause operation Alexandr Stelnykovych 2025-11-28 13:26:14 +02:00
  • b12729cb3a Permanent verdict for accepted API outbound packets Alexandr Stelnykovych 2025-11-27 16:35:15 +02:00
  • b43905aac5 Refactor resume worker to handle unexpected wall-clock changes and improve SPN auto-resume logic Alexandr Stelnykovych 2025-11-27 16:27:59 +02:00
  • 1208783f34 Enhance fast-tracking for API connections to maintain seamless UI experience after pause Alexandr Stelnykovych 2025-11-26 17:39:42 +02:00
  • d635db77c2 Improve pause info display and error handling Alexandr Stelnykovych 2025-11-26 13:01:24 +02:00
  • 4913147dd5 (UI) minor update of update pause notification messages Alexandr Stelnykovych 2025-11-21 14:07:57 +02:00
  • 7341fb3068 Merge pull request #2078 from safing/fix/UI-websocket-shutdown-lifecycle Alexandr Stelnykovych 2025-11-21 12:54:47 +02:00
  • 76214bd986 Add WebSocket ping/pong keep-alive mechanism Alexandr Stelnykovych 2025-11-21 12:28:57 +02:00
  • 0b20a368f9 Fix WebSocket shutdown and prevent WSA errors Alexandr Stelnykovych 2025-11-21 02:08:06 +02:00
  • f5533b447c fix(traymenu): update SPN button logic and pause menu items based on SPN status Alexandr Stelnykovych 2025-11-20 14:13:51 +02:00
  • 74cac17789 build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 dependabot/go_modules/golang.org/x/crypto-0.45.0 dependabot[bot] 2025-11-20 02:56:08 +00:00
  • b62d8ddf2d build(deps): bump modernc.org/sqlite from 1.40.0 to 1.40.1 dependabot/go_modules/modernc.org/sqlite-1.40.1 dependabot[bot] 2025-11-18 01:03:04 +00:00
  • efd17f94c8 build(deps): bump github.com/godbus/dbus/v5 from 5.1.0 to 5.2.0 dependabot/go_modules/github.com/godbus/dbus/v5-5.2.0 dependabot[bot] 2025-11-17 01:03:18 +00:00
  • d957e0142f Merge pull request #2069 from safing/fix/2051-ui-crash-in-rust-dark-light Alexandr Stelnykovych 2025-11-12 16:11:54 +02:00
  • a14a55c950 Merge pull request #2067 from safing/feature/2050-pause Alexandr Stelnykovych 2025-11-12 14:26:40 +02:00
  • 063fa7f115 fix(interception): ensure metrics are stopped on failed module start feature/2050-pause Alexandr Stelnykovych 2025-11-12 14:24:24 +02:00
  • 2a551d5f10 fix(test): add missing faker dependency for generated code Alexandr Stelnykovych 2025-11-12 13:19:17 +02:00
  • 40cd0dbe2f Merge pull request #2064 from D3SOX/patch-1 Alexandr Stelnykovych 2025-11-12 12:49:06 +02:00
  • 4a3a494ed2 Update report-compatibility.md Alexandr Stelnykovych 2025-11-12 12:48:26 +02:00
  • f1f18d4b64 Update report-bug.md Alexandr Stelnykovych 2025-11-12 12:47:37 +02:00
  • f9105fc738 (core) Update golang dependencies Alexandr Stelnykovych 2025-11-12 12:37:33 +02:00
  • ae72509293 UI(Tauri): Replace local rust-dark-light with published dark-light crate fix/2051-ui-crash-in-rust-dark-light Alexandr Stelnykovych 2025-11-11 19:44:31 +02:00
  • 14be84d2d0 fix(instance): re-add dnsmonitor to serviceGroupInterception module Alexandr Stelnykovych 2025-11-11 18:20:10 +02:00
  • 83fb71b4bc Merge branch 'development' into feature/2050-pause Alexandr Stelnykovych 2025-11-11 17:33:28 +02:00
  • 2009dcf9c8 fix: DNSMonitor module crash on stop Alexandr Stelnykovych 2025-11-11 17:32:56 +02:00
  • 3abb2b3c69 feat(control): add notification for automatic resume from pause state Alexandr Stelnykovych 2025-11-11 17:18:58 +02:00
  • 3406017754 Refactor status module initialization: register runtime privider as soon as possible Alexandr Stelnykovych 2025-11-11 17:17:26 +02:00
  • 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 Alexandr Stelnykovych 2025-11-10 18:20:34 +02:00
  • 139610b99d feat(UI): enhance pause info display in system tray menu and reorganize menu item positions Alexandr Stelnykovych 2025-11-10 15:14:20 +02:00
  • c2d8e5a880 Update Linux log file path in issue templates Nico 2025-11-09 18:46:51 +01:00
  • 997f95698b UI(system tray menu): added pause/resume menu items + replaced subscription to obsolete "runtime:subsystems" by "runtime:system/status" Alexandr Stelnykovych 2025-11-07 16:58:42 +02:00
  • 4d58f68fde feat(UI): enhance SPN pause menu to allow time modification while paused Alexandr Stelnykovych 2025-11-07 16:53:01 +02:00
  • 2c67b27b4a refactor: remove SPNGroup from 'control.instance' interface and update pause logic Alexandr Stelnykovych 2025-11-07 16:51:58 +02:00
  • b9cce33113 UI: Removed sources for "runtime:subsystems/" status API calls It looks like they are not used anymore and replaced by "runtime:system/status" Alexandr Stelnykovych 2025-11-07 16:50:18 +02:00
  • fecb42a691 UI: update SPN pause menu items and add spnEnabled state management Alexandr Stelnykovych 2025-11-06 18:42:24 +02:00
  • 4d2d91972b feat: refactor interception modules into pausable group Alexandr Stelnykovych 2025-11-06 17:28:38 +02:00
  • 7709a6600c feat: pause and resume functionality improvements + UI Alexandr Stelnykovych 2025-11-05 18:36:52 +02:00
  • 42bfd0f6d4 build(deps-dev): bump @angular-devkit/build-angular in /desktop/angular dependabot/npm_and_yarn/desktop/angular/angular-devkit/build-angular-20.3.8 dependabot[bot] 2025-10-30 01:10:32 +00:00
  • c063bda700 feat(WIP): add pause and resume functionality for Portmaster/SPN Alexandr Stelnykovych 2025-10-24 18:15:27 +03:00
  • 287c498bf1 removed obsolete command line argument "disable-shutdown-event" Alexandr Stelnykovych 2025-10-24 16:08:24 +03:00
  • bf3d007a4d Revert "Merge pull request #2003 from safing/dependabot/cargo/desktop/tauri/src-tauri/glib-0.20.0" Alexandr Stelnykovych 2025-10-18 01:01:38 +03:00
  • a736e9fec1 update: bump rust version to 1.89 in Earthfile Alexandr Stelnykovych 2025-10-18 00:37:53 +03:00
  • 8190e66524 Merge pull request #2040 from safing/feature/2039-UI-auto-reload-connections Alexandr Stelnykovych 2025-10-18 00:04:44 +03:00
  • 1ebac535af minor refactoring feature/2039-UI-auto-reload-connections Alexandr Stelnykovych 2025-10-18 00:01:01 +03:00
  • 998865efe2 Merge pull request #2042 from safing/fix/2041-UI-crash-loading-grouped-connections Alexandr Stelnykovych 2025-10-17 23:51:19 +03:00
  • 9cf71fd3e1 go get -u=patch ./... Alexandr Stelnykovych 2025-10-17 23:42:54 +03:00