Portmaster Changelog

What's new in Portmaster 1.6.5

May 15, 2024
  • 8312c7c Add UDPLite check to ip4_datagram_connect hook
  • 67e2dba Use sk->sk_protocol instead of udp.pcflag to detect UDPLite protocol in eBPF

New in Portmaster 1.6.2 (Dec 29, 2023)

  • Enable security level display hints for UI migration
  • Remove network rating / security level system, add migrations

New in Portmaster 1.0.13 Pre-release (Apr 28, 2023)

  • Changelog:
  • 34e0358 Add binary path to integration test utiltool
  • 7d3b45f Add integrationtest utility
  • 89bad68 Suggest using stale DNS cache when queries are slow
  • c972033 Improve rules config description
  • 8273894 Add flags to specify custom update server
  • 16c7561 Add config option to always use stale DNS cache entries
  • 7e09245 Reduce running of background tasks on sleep mode
  • 4784799 Add check for special android ip in online status check
  • f8c6fbd Increase max state table lookup time window
  • 0aae9b4 Fix closing nf conntrack session when stopping during start
  • 72c59c0 Improve user agents
  • 0a1f74a Fix custom filter list load
  • 7cbabd5 Fix android update system

New in Portmaster 1.0.11 Pre-release (Mar 30, 2023)

  • Changelog:
  • 56998a0 Improve lookup tries for network state
  • d9f4a9e Fix getting updated tables immediately
  • 6070366 Ignore if parent process does not exist
  • 94b4fa3 Improve network state caching
  • 79d6bcb Fix parent process key an refactoring
  • 834282c Fix process identification key
  • b9488c1 Fix matching TCP connections
  • 4b29eed Improve support for disabled IPv6 stack
  • a90174e Downgrade gvisor

New in Portmaster 1.0.10 Pre-release (Mar 24, 2023)

  • Changelog:
  • Update SPN
  • Add geoip regions to improve distance estimation
  • Add current time to broadcast matching data

New in Portmaster 1.0.9 Pre-release (Mar 17, 2023)

  • Update SPN:
  • Warn when query fails
  • Improve network proximity thresholds
  • Fix traceroute location checking

New in Portmaster 1.0.7 (Mar 14, 2023)

  • Bump core version
  • Update deps (including SPN)
  • Add technical introduction to Portmaster README

New in Portmaster 1.0.6 Pre-release (Jan 30, 2023)

  • Disable prompting when re-evaluating connections
  • Send DNS queries to special domain only to local resolvers
  • Add resolvers in device's network to LAN resolvers
  • Force resolvers to reconnect after connecting to SPN
  • Android support for getting network addresses and interfaces (#1056)

New in Portmaster 1.0.5 Pre-release (Dec 21, 2022)

  • Changelog:
  • C957f33 Migrate puddle lib to new version
  • 603f2fd Update deps, including SPN

New in Portmaster 1.0.4 Pre-release (Dec 12, 2022)

  • Improve rule doc
  • Add update versions debug data

New in Portmaster 1.0.3 Pre-release (Dec 8, 2022)

  • Changelog:
  • a100380 Bump core version
  • b090f2d Update SPN
  • 362d987 Improve DNS validation regex doc
  • ddb5b55 Fix kext service log wording
  • d32cde0 Delete old kext service on startup
  • cc63e4e Merge branch 'develop' into fix/doh-failing
  • 3bf791f Better wording for failed DoH request.
  • 225da9c revert commit pushed by mistake
  • ecbe3fc Fix DoH base64 encoding
  • e260cc3 Fix DoH base64 encoding
  • a1a2338 Added shutdown request for kext
  • 69b07cb Allow single character tld (for internal usage)
  • 90ea592 Add support for snap

New in Portmaster 1.0.1 (Nov 11, 2022)

  • Improve SPN routing algorithm setting description
  • More efficient verdict update structure
  • Fix sending update verdict info
  • Fix stopping of the kext service
  • Better kext service handling
  • Removed legacy code and refactoring
  • Add safe fallbacks for untrusted home nodes
  • Fix slow system calls windows kext
  • Version and update verdict kernel functions
  • Linux reset verdict of individual connections
  • Remove kext glue dll from dependencies
  • Refactoring and more comments
  • Update itsfoss link to newest feature
  • Remove the need for the glue library (.dll)

New in Portmaster 1.0.0 (Nov 8, 2022)

  • Bump version to v1.0.0
  • Fix restart button on Windows

New in Portmaster 0.9.7 (Sep 29, 2022)

  • Changelog:
  • 2bd701e Add per-user locking option to portmaster-start run cmds
  • 1ec3209 Improve and fix verification and fixing
  • 0bb26c6 Start with same verification config on all channels
  • 59392e4 Move all filter/interception config to interception module
  • d89e988 Add verify cmd to portmaster-start
  • 109906f Improve signing with updatemgr
  • 168cf01 Add signature support to updatemgr
  • b1b3125 Enable signature checking in beta and staging release channels
  • f35d590 Add support for signed updates

New in Portmaster 0.9.3 (Aug 30, 2022)

  • Fixed unstable SQL statement causing memory leaks due to prepared stmt caching

New in Portmaster 0.8.13 Alpha (Jun 1, 2022)

  • Update SPN
  • Fix multicast detection on ended connections as well as some linter errors
  • Add support for upcoming UNBREAK filter list
  • Send notification instead of killing conflicting DNS service
  • Improve wording on setting dns/noInsecureProtocols
  • Improve support for DNS-SD and fall back to cached data for non-ICANN queries
  • Detect responses to multi/broadcast queries
  • Calm down and relax dns query check
  • Reset system self-check after network change

New in Portmaster 0.8.12 Alpha (May 19, 2022)

  • Update SPN

New in Portmaster 0.8.11 Alpha (May 19, 2022)

  • Use alternative approach to fix nfqueue closing process

New in Portmaster 0.8.10 Alpha (May 16, 2022)

  • Increase supported size of windows network state table entries
  • Fix shutting down nfq interception with go-nfqueue v1.3.1

New in Portmaster 0.8.9 Alpha (May 16, 2022)

  • Add MatchMulti function to match endpoints list against multiple entities
  • Only warn about unexpected parent process when not in dev mode
  • Resolve to real file paths before checking path based API access
  • Use more verbose names for iptables chains
  • Show notification about manual DNS setup instead of compatibility notice
  • Block DNS requests if bypass prevention is active
  • Add config option to disable dns query interception

New in Portmaster 0.8.8 Alpha (May 16, 2022)

  • Improve IP scope classification
  • Reset device locations when network changes
  • Only fix chrome sandbox permission when needed
  • Add intel-only flag for initializing intel data only
  • Ignore comments on rule parsing
  • Only warn when registry cleanup fails
  • Improve wording on block bypassing notification and setting
  • Raise dns/nameservers config to expertise level user
  • Improve prevented bypass attempt notification
  • Fix connection locking in firewall packet handler
  • Add notify threshold for app related notification
  • Fix secure DNS bypass notification to reflect reality
  • Increase self-check timeouts and threshold
  • Improve resolver config for intro slides
  • Clear DNS cache when DNS resolver config changes in any way

New in Portmaster 0.8.7 Alpha (May 13, 2022)

  • Update SPN