Commit Graph

  • 6d03debc91 Bump version 2.2.0 v2.2.0 release/v2.2.0 Alexandr Stelnykovych 2026-05-18 18:00:33 +03:00
  • 2d4d5bc0e6 Merge branch 'feature/split-tunneling' into release/v2.2.0 Alexandr Stelnykovych 2026-05-18 17:52:10 +03:00
  • 2e3b0e4ede Merge branch 'fix/1997-correct-update-app-fingerprints' into release/v2.2.0 Alexandr Stelnykovych 2026-05-18 17:51:44 +03:00
  • b193aab625 ui: clarify Split Tunnel config tooltips and messaging feature/split-tunneling Alexandr Stelnykovych 2026-05-18 17:48:29 +03:00
  • b5153a3a84 Merge pull request #2168 from safing/fix/s43_LPE_CWE-428 main development Alexandr Stelnykovych 2026-05-18 14:36:21 +03:00
  • 353fda0855 feat(profile): re-key profiles when fingerprints change fix/1997-correct-update-app-fingerprints Alexandr Stelnykovych 2026-05-14 17:25:33 +03:00
  • e0507ca85b feat(profile): validate fingerprints on save Alexandr Stelnykovych 2026-05-14 17:22:22 +03:00
  • 8927874d69 firewall: always fetch entity location in FilterConnection Alexandr Stelnykovych 2026-05-14 12:12:20 +03:00
  • 15e5401734 fix(firewall): skip SPN tunnel check for proxied split-tunnel connections Alexandr Stelnykovych 2026-05-13 23:56:10 +03:00
  • d0141c468a feat(service/profile): Add validation and documentation for Split Tunnel options Alexandr Stelnykovych 2026-05-13 15:28:04 +03:00
  • b51e59a1c1 feat(UI): add Split Tunnel quick-setting to app profile view Alexandr Stelnykovych 2026-05-13 14:50:52 +03:00
  • 2d5628a309 feat(UI): add Split Tunneling feature card Alexandr Stelnykovych 2026-05-12 18:00:06 +03:00
  • ee2e3ef357 UI: Do not show "SPN Tunnel: connection has not been routed through the SPN" Alexandr Stelnykovych 2026-05-12 16:35:57 +03:00
  • dea008886d UI: Do not show username in the main application view Alexandr Stelnykovych 2026-05-12 16:27:15 +03:00
  • 2e4b3e938e Bump version 2.1.19 v2.1.19 fix/s43_LPE_CWE-428 Alexandr Stelnykovych 2026-05-11 15:13:21 +03:00
  • f93e5a7d38 fix(windows): mitigate CWE-428 unquoted service path for PortmasterCore Alexandr Stelnykovych 2026-05-11 15:09:47 +03:00
  • 0fd3665ac0 kext: fast-track split-tunnel proxy packets on loopback Alexandr Stelnykovych 2026-05-07 13:46:16 +03:00
  • 485b19f241 firewall: identify and auto-approve own egress split-tunnel connections Alexandr Stelnykovych 2026-05-06 19:06:55 +03:00
  • 3dd55529bf feat(firewall; Linux): Add split-tunneling support to firewall mark handling Alexandr Stelnykovych 2026-05-06 14:42:22 +03:00
  • 315fc254a5 fix(firewall; Linux): delete unmarked conntrack entries on firewall activation Alexandr Stelnykovych 2026-05-06 14:33:23 +03:00
  • 8d627bc1bc fix(linux/nfq): use correct protocol family for deleting conntrack elements Alexandr Stelnykovych 2026-05-05 15:09:57 +03:00
  • 89ee86890a refactor: simplify IVPN compatibility state reconciliation Alexandr Stelnykovych 2026-05-05 14:00:26 +03:00
  • 4e67768927 splittun on Linux: generalize WireGuard compatibility rule for SPN and Split Tunnel Alexandr Stelnykovych 2026-04-30 18:26:34 +03:00
  • 192980b757 splittun: add splittun/enable config option with dynamic enable/disable Alexandr Stelnykovych 2026-04-30 18:18:53 +03:00
  • 594ab52bc6 splittun/proxy: migrate Logger to structured API and add logPrefix parameter Alexandr Stelnykovych 2026-04-30 18:17:16 +03:00
  • 74d4138c8e log: emit message on log level change and make slog handler level dynamic Alexandr Stelnykovych 2026-04-30 18:07:26 +03:00
  • f7e6ea0eb3 splittun/proxy: add LocalBinding with SO_BINDTODEVICE support Alexandr Stelnykovych 2026-04-29 17:37:57 +03:00
  • 194d903675 netenv: restrict interface address selection to routable unicast IPs Alexandr Stelnykovych 2026-04-29 17:37:51 +03:00
  • 39e523d18e firewall(linux): add MarkRerouteSplitTun (0x6b7) and iptables rules Alexandr Stelnykovych 2026-04-29 17:37:43 +03:00
  • 64475f94d0 build(linux): add build_angular.sh dev helper script Alexandr Stelnykovych 2026-04-29 17:37:11 +03:00
  • 7a61a06881 Merge branch 'development' into feature/split-tunneling Alexandr Stelnykovych 2026-04-28 12:53:38 +03:00
  • c036e41987 Bump version 2.1.18 v2.1.18 release/v2.1.18 Alexandr Stelnykovych 2026-04-28 00:01:35 +03:00
  • f09fd9cc3c fix(interop/ivpn/Linux): improve error handling in spnConnectingHook function Alexandr Stelnykovych 2026-04-27 23:51:49 +03:00
  • 13a2a721e9 Bump version 2.1.17 release/v2.1.17 Alexandr Stelnykovych 2026-04-27 20:28:18 +03:00
  • afc4a9117b fix(interop/ivpn/Linux): fix SPN hub bypass gateway handling and connect hook flow Alexandr Stelnykovych 2026-04-27 18:28:33 +03:00
  • 895f102f31 splittun: fix proxy startup leak, pending request memory leak, and nil-manager panic Alexandr Stelnykovych 2026-04-24 22:57:31 +03:00
  • ee8cde31f6 feat: Add Split Tunnel feature (Windows PoC) Alexandr Stelnykovych 2026-04-24 18:04:01 +03:00
  • 29cc58fecb refactor(proxy): simplify source address binding to use net.IP instead of strings Alexandr Stelnykovych 2026-04-24 17:58:21 +03:00
  • 52a3b9256a netenv: enhance interface detection with physical adapter selection Alexandr Stelnykovych 2026-04-24 17:55:32 +03:00
  • fdd04e1dd0 netenv: add cached network interface lookup Alexandr Stelnykovych 2026-04-23 17:32:31 +03:00
  • 933323d5f9 feat: add VerdictRerouteToSplitTun verdict type Alexandr Stelnykovych 2026-04-17 20:48:48 +03:00
  • 52bfe1750f service/splittun/proxy: refactor DeciderFunc API and extract session cache Alexandr Stelnykovych 2026-04-17 20:30:36 +03:00
  • f5bad230fc Merge branch 'development' into feature/split-tunneling Alexandr Stelnykovych 2026-04-14 12:22:48 +03:00
  • 7fca633cd8 test(resolver): TestResolveIPAndValidate fix Alexandr Stelnykovych 2026-04-13 18:17:20 +03:00
  • 0c83c5c1b9 test(resolver): refresh public suffix expectations after x/net PSL update Alexandr Stelnykovych 2026-04-13 17:22:14 +03:00
  • 0d5651be3c Bump version 2.1.16 release/v2.1.16 Alexandr Stelnykovych 2026-04-10 17:00:22 +03:00
  • e54f2a23fe Merge pull request #2155 from safing/feature/s40-restart_ui_on_upgrade Alexandr Stelnykovych 2026-04-10 16:54:30 +03:00
  • ce67af81e3 fix(tauri): harden UI process restart path resolution and avoid exit on relaunch failure Alexandr Stelnykovych 2026-04-10 16:01:13 +03:00
  • fab4d3e68b fix: fix variable shadowing in copyAndCheckSHA256Sum Alexandr Stelnykovych 2026-04-10 13:30:22 +03:00
  • 14a8df4b11 Restart UI process (Tauri) after automatic update Alexandr Stelnykovych 2026-04-10 13:12:04 +03:00
  • 67802f5cfb vscode config: Use consistent debug binary output path in VS Code launch configuration Alexandr Stelnykovych 2026-04-08 15:30:04 +03:00
  • acae796f64 Bump version 2.1.14 release/v2.1.14 Alexandr Stelnykovych 2026-04-03 13:33:01 +03:00
  • b298265c46 fix(updates): prevent downgrade due to CDN caching issues for recent index updates Alexandr Stelnykovych 2026-04-03 13:26:51 +03:00
  • cd1f423b30 Bump version 2.1.13 release/v2.1.13 Alexandr Stelnykovych 2026-04-03 11:13:12 +03:00
  • d8cc799203 fix(interop/ivpn): Handle local service port connections Alexandr Stelnykovych 2026-04-03 10:13:07 +03:00
  • a3f746d2b1 fix: avoid error "config: request for unregistered option: spn/enable" Alexandr Stelnykovych 2026-04-01 15:17:13 +03:00
  • a811bc7334 Bump version 2.1.12 release/v2.1.12 Alexandr Stelnykovych 2026-03-27 17:09:27 +02:00
  • b2805d35ae interop/ivpn: suppress network-derived location while VPN is active Alexandr Stelnykovych 2026-03-27 17:00:19 +02:00
  • e0fc06aa49 interop/ivpn/windows: bind SPN connections to physical interface on Windows Alexandr Stelnykovych 2026-03-27 16:04:45 +02:00
  • 9d5ea6287a Merge branch 'development' into fix/spn_bypass_ivpn Alexandr Stelnykovych 2026-03-27 14:13:32 +02:00
  • 25ce0e545f firewall/Linux: add MarkAcceptFinal to bypass third-party iptables OUTPUT rules for Portmaster-owned connections Alexandr Stelnykovych 2026-03-27 14:04:45 +02:00
  • 4a963015d2 Bump version 2.1.11 release/v2.1.11 Alexandr Stelnykovych 2026-03-27 00:43:49 +02:00
  • 9686aeb439 fix(dependencies): update ivpnclient module version to v0.0.0-20260326085211 Alexandr Stelnykovych 2026-03-26 23:33:09 +02:00
  • 2252fd17ed ivpn/linux: route SPN hub traffic around VPN tunnel (split tunnel) Alexandr Stelnykovych 2026-03-26 23:20:34 +02:00
  • 7523eb038b fix(ivpn): add Linux WireGuard SPN compatibility fallback for iptables raw rules Alexandr Stelnykovych 2026-03-25 17:37:45 +02:00
  • 22e4bd5912 fix(ivpn): add event handlers and Linux WireGuard SPN compatibility nft rule Alexandr Stelnykovych 2026-03-25 16:08:03 +02:00
  • d01388be8a Bump version 2.1.10 release/v2.1.10 Alexandr Stelnykovych 2026-03-17 16:58:08 +02:00
  • 368822a17e fix(firewall;interop/ivpn): apply external verdict handler in all connection filtering paths Alexandr Stelnykovych 2026-03-17 15:38:09 +02:00
  • 26a8c03295 fix(ivpn): update VerdictHandler to return skipTunnel flag for better handling of connections Alexandr Stelnykovych 2026-03-17 13:03:26 +02:00
  • 15c495f5c9 feat(interception; Linux): ensure iptables jump rules remain at top of chains on startup Alexandr Stelnykovych 2026-03-17 12:08:42 +02:00
  • 93fb39825d fix(interception): streamline rule insertion logic in activateIPTables Alexandr Stelnykovych 2026-03-16 17:48:12 +02:00
  • d301699bd8 fix(updates): improve ShouldUpgradeTo logic Alexandr Stelnykovych 2026-03-17 10:26:21 +02:00
  • 0bef8d1e02 Bump version 2.1.9 release/v2.1.9 Alexandr Stelnykovych 2026-03-12 17:09:52 +02:00
  • 8f9dcd5924 fix(config): prevent late option registration from losing saved values Alexandr Stelnykovych 2026-03-12 16:57:42 +02:00
  • 39a0035c2a fix: correct typo in notification message Alexandr Stelnykovych 2026-03-12 15:38:08 +02:00
  • 971d52b1ec feat(interop/ivpn): Add notification for incompatible IVPN Client version Alexandr Stelnykovych 2026-03-12 15:34:08 +02:00
  • 631103a4bd Revert "Update dependencies in UI projects" Alexandr Stelnykovych 2026-03-12 15:02:38 +02:00
  • 4a4b3eacb3 Bump version 2.1.8 Alexandr Stelnykovych 2026-03-11 10:26:03 +02:00
  • f1a68c9323 Update dependencies in UI projects Alexandr Stelnykovych 2026-03-11 10:13:41 +02:00
  • f08707afc5 KEXT: Bump version 2.1.0 Alexandr Stelnykovych 2026-03-10 15:52:57 +02:00
  • 195c4ba8f5 Merge pull request #2135 from safing/feature/ivpn_interoperability Alexandr Stelnykovych 2026-03-10 15:12:52 +02:00
  • ee8b51d7fe feat: update ivpnclient dependency and add additional test directories to .gitignore feature/ivpn_interoperability Alexandr Stelnykovych 2026-03-10 15:06:38 +02:00
  • 6fd5c72b88 Merge pull request #2137 from safing/feature/kext-improvements Alexandr Stelnykovych 2026-03-10 14:23:00 +02:00
  • 3b0b1745dc Merge pull request #2136 from safing/fix/windows-kext-bsod Alexandr Stelnykovych 2026-03-10 14:20:23 +02:00
  • 8ed094b282 Merge pull request #2122 from vlabo/develop Alexandr Stelnykovych 2026-03-10 14:16:38 +02:00
  • 8786aac857 Update callout_data.rs Alexandr Stelnykovych 2026-03-10 14:05:17 +02:00
  • 0615270807 Update packet_callouts.rs Alexandr Stelnykovych 2026-03-10 14:02:45 +02:00
  • d07da4e350 feat(resolver): persist stale cache notification suppression Alexandr Stelnykovych 2026-03-10 00:18:53 +02:00
  • 183ac069eb feat(interop/ivpn): simplify IVPN detection notification message and update action text Alexandr Stelnykovych 2026-03-10 00:14:08 +02:00
  • 1465fe49af feat(UI/notifications): add "in-app-only" action visibility Alexandr Stelnykovych 2026-03-10 00:12:02 +02:00
  • 939010a6ef feat(interop/ivpn): show compatibility notification with persistent suppress option Alexandr Stelnykovych 2026-03-09 22:16:04 +02:00
  • e395dafa14 feat(UI/notifications): add ActionVisibility for conditional action display Alexandr Stelnykovych 2026-03-09 18:12:42 +02:00
  • 2f58deafea service/splittun/proxy: add Layer-4 TCP/UDP proxy package Alexandr Stelnykovych 2026-03-06 17:20:39 +02:00
  • baf436c205 refactor(device): improve comments for clarity on event queue and caches in Device struct feature/kext-improvements Alexandr Stelnykovych 2026-03-06 10:26:29 +02:00
  • d11b0ee763 feat(kext): bypass downstream filters for Portmaster's own outbound connections Alexandr Stelnykovych 2026-03-05 15:32:32 +02:00
  • 13f85929b2 feat(kext): track owner PID of connected user-space process Alexandr Stelnykovych 2026-03-05 14:54:11 +02:00
  • 78fce7650d feat(kext): add RedirectSplitTunnel verdict support Alexandr Stelnykovych 2026-03-05 14:11:21 +02:00
  • 35ecee89d5 fix(kext): prevent block verdicts from being overridden by downstream WFP filters fix/windows-kext-bsod Alexandr Stelnykovych 2026-03-03 18:15:47 +02:00
  • 72c048cb07 fix(kext): ignore STATUS_FWP_TXN_IN_PROGRESS in reset_all_filters Alexandr Stelnykovych 2026-03-03 18:07:55 +02:00
  • d216fc20b8 Merge pull request #2133 from safing/ci/update-github-actions Nathan R. 2026-03-03 14:01:04 +00:00