Portmaster Changelog
Portmaster consists of many individual components that work together. The "primary" version number - the one you see everywhere - is the version of the Portmaster Core Service - simply called "Portmaster" below.
Usually, the other components are released together with a new version number of the Portmaster Core Service. Sometimes, however, minor changes or bug fixes are released without a version update of the Portmaster Core Service in order to get them out faster.
Current Stable Version: v1.5.1 Current Beta Version: v1.5.1
2023-10-18
Component: UI v0.7.13
Current Stable Current Beta- Bump portmaster module version
- Merge branch ‘master’ into develop
- Rename tool “check for updates”
- Fix linter error
- Improve news
- Add news carousel to dashboard
- Bump portmaster module version
2023-10-17
Portmaster v1.5.1
Current Stable Current Beta- Check failing resolvers asynchronously
- Move enabling metric persistence to core module prep phase
- Convert update resources to accept formats
- Add api endpoint to serve update resources
- Move MimeTypeByExtension to portbase/utils
Component: SPN v0.7.4
- Improve account update schedule
- Improve account error message
2023-10-13
Component: SPN v0.7.3
- Bump hub version
- Update deps
- Return error when loading intel with test map to prevent looping
- Close waiting connections when stopping docking request handler
- Leave loading of geoip to navigator
- Fix stopping TCP piers
- Add support for binding Piers to specific addresses
- Improve rate limiting over longer periods
2023-10-10
Portmaster v1.5.0
- Finalize bandwidth chart endpoint
- Split netquery package files and update bandwidth chart handler
- Update bandwidth handling and add basic chart support
Component: UI v0.7.12
- Improve feature scout home node info tooltip
- Fix pricing URL
- Update color schemes for charts
- Update app-view, network-scout and netquery viewer to show bandwidth data
- Add bandwidth charts to dashboard page
- Update line chart and connection details
- Update common pipes module
- Add port alias for remote_port
- Add bandwidth endpoints to netquery service
- Add circular-bar chart component
- Add toSeconds pipe
- Add round pipe
- Add duration pipe
2023-10-06
Portmaster v1.4.11
- Bump core version
- Fix and improve triggering updates from UI
Portmaster v1.4.10
- Bump core version
- Update deps
- Update go version in CI workflow
- Update deps
- Fix annotation name
- Improve update check notification
- Disable force downloading when checking for updates
Component: SPN v0.7.2
- Bump hub version
- Update portbase
- Update deps
- Update go version in CI workflow
- Add error message to connection when tunneling fails early
- Improve connect op metrics
Component: UI v0.7.11
- Bump portmaster module version
- Fix nav tooptip
- Move SPN transport in feature scout to tooltip
2023-10-05
Component: SPN v0.7.1
- Bump versions
- Update deps
Component: SPN v0.7.0
- Improve rate limit logging
- Add tests for terminal session
- Add whoami operation
- Limit concurrent connection attempts
- Fix linter warnings
- Update simple testing suite
- Enable concurrent connect ops and add connect op rate limiting
- Add option to only bind to advertised IPs
2023-10-02
Portmaster v1.4.9
- Bump core version
- Update deps
- Update for changed DownloadUpdates method signature
- Improve update notifications
- Improve string operations and use new call limiter in network/proc
- Use new call limiter in network state tables
Component: SPN v0.6.23
- Fail when there already is a pending sluice request for the local address
2023-09-27
Portmaster v1.4.8
- Bump core version
- Update deps
- Fix panic in toSQLConditionClause when no values are provided
Component: SPN v0.6.22
- Improve SPN connecting after device sleep
- Improve parsing of hub policies and transports
- Reset failing hubs when the network changes while not connected
- Add flag to configure reporting delay (observer)
2023-09-19
Portmaster v1.4.7
- Do not get process+profile for info only packets
- Add support for AllowUnencrypted state (disabled)
- Disable profile ID migration
- Remove blob icon type
- Add module errors for failed profile migrations
- Stop forcing using system resolvers for connectivity domains
- Only log error, but continue on profile migration error
- Move blocking of invalid IPs behind rules
- Improve profile migrations
- Add migration to new profile IDs
- Fix error log when no logs exist
- De-duplicate fingerprints and icons
- Add first method to merge profiles
- Migrate profile icons from fields to list of icons
- Derive profile ID from fingerprints
Component: SPN v0.6.21
- Remove special formatting of version field in observer
- Add CBOR tags to hub info and status
- Check context more often while launching ships / connecting
- Add flag for Hubs to opt into handling unencrypted connections
- Improve handling of transports, add protocol preference sorting
- Add http pier, http info page and revamp docking
Component: UI v0.7.10
- Bump portmaster module version
- Migrate app Icon to the new icon list
2023-09-15
Component: UI v0.7.9
- Fix rendering with empty SPN pins in dashboard
- Fix locale module loading
- Fix network monitor not showing connections when SPN is disabled
2023-09-14
Portmaster v1.4.6
- Detect system locale and estimate best default locale setting
- netquery: add batch-query handler
- netquery: add Server-Timing HTTP header for better SQL query analysis
- netquery: make parseQueryRequestPayload generic
- netquery: split up query payload into a dedicated file
- core: add core/localeID setting to configure formating of dates, currencies and numbers for the user interface
- netquery: fix value encoding for time.Time queries
- Fix incorrect check using reflect.Float32 instead of reflect.Float64
- Update netquery query handler to only use strftime when the given value is a number kind
- Add support for $gt, $ge, $lt, $le operators for netquery. Update DatetimeEncoder to support values specified in seconds
- Disable compat debug info for app because of import troubles
- Update SPN dep
- Improve IP/Port parsing
- Improve entity metadata initialization
- Add wildcard port matching test to endpoints
- Improve rule config help
- Add internal metric IDs, add nameserver request metric
Component: SPN v0.6.20
- Add flag to reboot on restart to SPN Hub
- Improve navigator db query handling
- Add comment for DisableAccount
- Signify offline status through flag instead of the version field
- Fix error handling without subscription
- Add first version of observation hub
Component: UI v0.7.7
- Show offline but actively used pins in country list
- Add pretty names for “to” and “from” netquery fields
- Fix memory-leak/subscription leak in toAppProfile pipe
- Add warning messages to pin details
- map: fix memory leak and race-condition with ResizeObserver
- dashboard: fix trying to use forEach() on an empty response
- dashboard: use country names from MapRef
- dashboard: update dashboard component to use the new netquery batch API for loading statistics
- netquery: use new batch API instead of using multiple calls
- scout: skip update intervals if a update is already in progerss
- shared: add a toAppProfile pipe that takes the profile key and starts watching the app profile
- portmaster-api: update watchAppProfile from AppProfileService to accept a single “source/id” parameter
- portmaster-api: add batch-query support to NetqueryService
- Integrate changes from #482. Closes #482
- Finish support for time-range queries in the network monitor
- Add support to load the set locale on app-init
- netquery: use date-pipe for Expires field of DNS requests
- settings: Add support for WellKnown.RequiresUIReload annoation
- netquery: add “fake” origin parameter to better track locations that query for connections
- Fix netquery searchbar throwing an error if no suggestionValues are available
- Fix memory/subscription leak in dynamic-items-paginator
- Fix re-rendering of monitor results on SPN pin updates
- Add basic support for date-range filtering
- Add support for new netquery matchers
- Add ng-zorro-antd package
- remove obsolete code
- Update dashboard page to use the map-renderer component and act as a MAP_HANDLER for highlighting countries
- Update SPN page to use the new MAP_HANDLER interface for rendering pins and lanes
- Improve map-renderer to support custom “handlers” for rendering overlays and additional nodes
2023-09-06
Component: SPN v0.6.19
- Update portmaster dep
- Update docker compose command
- Remove interception import
Component: SPN v0.6.18
- Update deps
- Fix update user agent
- Update portmaster dep
- Add Hub Info and Status to pin export
- Update to new IP/Port parsing
- Maintain announcement with custom data
- Update entity init
- Add metric IDs
2023-08-30
Component: UI v0.7.6
- Fix settings not being sync to the quick-settings toggles
2023-08-28
Portmaster v1.4.5
- Update SPN + deps
- Add support for matching continents
- Unify and improve country info
Component: SPN v0.6.17
- Improve account status wording and checking times
- Add quick setting data for selecting country
- Add connected country to SPN status
- Update to new country struct of Portmaster
Component: UI v0.7.5
- Update to new country info
- Improve country selection list for exit node selection quick setting
- Improve feature hints in app view
- feature-scout: Improve SPN connecting state in
- Improve app view layout
- Improve quick settings rendering
- Add SPN exit country quick setting
- spn: improve map rendering and initial positioning
- Save network scout sort order in UI state
- Apply default values in UIStateService
- Re-fix memory leak fix in accordion
- network-scout: change sort icon
- dashboard: Improve map rendering
- Add bandwidth statistics to app view
- Improve edited settings indicator in app list
- Fix rendering html in tip up titles
- Improve feature scout and add it for dev ui only for testing
- api/profiles: use a local cache for watchAppProfile streams to reduce the number of backend subscriptions
- dashboard: fix country map to better fit the available widget size
- ui/network-scout: add support for sorting apps
- api/netquery: add bandwidth data to IProfileStats and use a cache to avoid re-fetching app profiles
- ui/select: add support to render select inline instead of using a dropdown
- Disable electron spellchecker to avoid connections for downloading spellcheck dictionary. Fixes #392
- Fix bug in process details when no environment varaiables are available. Fixes #399
- Auto-focus the search bar in the application overview. Fixes #419
- Fix rxjs deprecation warnings
- Add support to copy connection attributes to clipboard by pressing and holding CTRL. Fixes #425
- Show a yellow dot for each app that has custom settings. Fixes #442
- Fix unsubscription in SPN profile watch
- Fix Memory Leak
2023-08-24
Portmaster v1.4.4
- Update SPN + deps
- Remove config option from privacy filter subsystem
- Implement review suggestions
- Combine geoip country info and add country names
- Update format of default DNS resolvers
- Remove unused parameter from resolver URL
- Update DNS resolver config help
- Add setting to specify transit node rules
- Expose tunnel options creation and split tunnel options
- Update README
Component: SPN v0.6.16
- Update SPN rule quick setting countries on SPN connect
- Add support for just global setting in routing simulation
- Add option to apply profile settings to route simulation
- Add config option to manually trust nodes
- Split up navigator options into Hub types
2023-08-19
Portmaster v1.4.3
- Ignore DNS request connection from kernel
Component: UI v0.7.4
- Reset spn account loading flag on init
2023-08-18
Portmaster v1.4.2
- Recompile ebpf programs
- Improve bandwidth update logging
- Update special profile upgrade date
- Fix network history clear API
- Update network state tables if state is older than given packet
- Use DNS request connections to attribute DNS requests
- Remove check for self-communication (allowed by default)
- Fix ebpf tcp ipv6
Component: UI v0.7.3
- Bump portmaster module version
- Fix country flag URL
- Fix user profile subscriptions when no account is present or is deleted
- Update clean history response parsing
2023-08-16
Component: UI v0.7.2
- Improve account and map display
- Fix account purging
2023-08-11
Portmaster v1.4.1
- Update internal profile settings
- Stop firewall handler earlier
- Do not add internal and localhost connections to history
- Disable connection self-check as it uses the old process detection
- Improve performance when custom lists are not loaded
- Correctly finalize DNS requests if filtered
Component: SPN v0.6.15
- Disable beta flag on network history
Component: UI v0.7.1
- Fix notifcations not disappearing immediately when acted upon
- Improve Dashboard Tip Up
- Add feature scout
- Improve wording and logging
- Improve map rendering
- Fix notification height
- Improve dashboard queries
- Add Dashboard intro tip up
- Fix and improve bandwidth display
2023-08-09
Portmaster v1.4.0
- Bump core version
- Improve logging and naming
- Improve clear network history API endpoint
- Add Cloudflare DNS as fallback quick setting
- Udpate SPN lib
- Improve history purging
- Move history settings from profile to layered profile
- Add support for history data retention
- Add support for SUM in netquery
Component: SPN v0.6.14
- Improve features
- Add feature definitions
Component: UI v0.7.0
- Bump portmaster module version
- Improve network history cleanup wording
- Use updated function methods in notifier
- Touch up dashboard and related changes
- Add support to trigger history data retention
- Redirect to dashboard when the app is opened
- Finish dashboard implementation
- Add first working dashboard version
- Start work on dashboard
2023-08-07
Portmaster v1.3.6
- Fix cleaning up incomplete connections
- Fix updating feature flags
Portmaster v1.3.5
- Update SPN lib
- Update all connection feature flags on account update
- Fix filter list update warning on setting change
- Update network history config option
Component: SPN v0.6.13
- Shadow User methods on UserRecord to allow nil calls
Component: SPN v0.6.12
- Add nil user check to MayUse
Component: SPN v0.6.11
- Add account update event
Component: UI v0.6.2
- Add and improve tip ups
- Remove SPN network status
- Improve and add pointers to Portmaster Plus
- Improve support page layout and remove FAQ search for now
- Improve wording on login pop up
- Remove geo-unblock feature from SPN carousel
- Add Portmaster Plus and Pro colors
2023-08-04
Portmaster v1.3.4
- Improve logging
- Fix netquery connection ID generation
- Fix race condition when setting firewall handler and starting worker
- Fix and document netquery api endpoint permissions
- Add support for DNS RRs SVCB and HTTP; improve DNS conn handling
- Fix expiry times
- Copy resolver IPScope to DNS connection IPScope
- Fix eBPD PID detection for UDP on linux and recompile eBPF programs
- Improve timeouts of compatibility check
2023-08-01
Portmaster v1.3.3
- Add 0.0.0.0 as local multicast source address
- Do not query the history database by default
Component: UI v0.6.1
Changelog
- Improve intro wording of network activity page
- Move Search History toggle to filters
- Filter by Internet Scope by default
- Make history-database optional for netquery. Includes some additional minor fixes
- Better handling of SPN map pin subscriptions
- Better handling of subscription cancelation for portmaster api
2023-07-28
Portmaster v1.3.2
- Fix and improve packet handling procedures
Portmaster v1.3.1
- Bump core version
- Improve upgraded log message
- Udpate deps
- Add ability to upgrade systemd service files
- Improve logging and fix linter errors
- Fix handling of connections without process
- Improve account matching data
- Fix history database URI on windows
- Fix PID detection via eBPF
- Improve ebpf permanent failure detection
Component: SPN v0.6.10
- Fix and improve error handling of user account mgmt
2023-07-22
Portmaster v1.3.0
- Bump core version
- Add missing method comment
- Update SPN to v0.6.9
- Increase timeout of self-check
- Improve updating allowed features on connection
- Improve network history setting
- Improve logging and make linter happy
- Update BytesReceived/Sent field names
- Reduce noisy logging
- Update links in README
- Persist bandwidth data in netquery DBs when enabled
- Update config annotation
- Update netquery to support history module
- Make history module optional
- Better utilize database indexes for UNION selects
- Research on possible history module implementation using sqlite ATTACH DATABASE
Component: SPN v0.6.9
- Add InfoURL to access.Package
- Add account features
- Fix linter warning about missing comment for exported type
- Add constants for feature IDs
Component: UI v0.6.0
- Improve Network Activity view wording
- Update network history settings key
- Update setting annotation ID
- Show bandwidth data for connections when available
- Add support for the history module
2023-07-20
Portmaster v1.2.0
- Add switch to reboot on internal restart
- Update deps
- Update golangci-lint config
- Fix parsing tagged windows service names
- Do not suggest using stale DNS cache when disabled by user
- Match connections without PID only using UndefinedProcessID
- Improve windows kext bandwidth stats monitor
- Improve epbf bandwidth stats monitor
- Improve ebpf connection listener
- Add InfoPacket and BandwidthUpdate structs for cross platform usage
- Rename files for clarity
- Move interception module and better integrate workers
- Use reported PIDs for DNS requests and improve data gathering process
- Expose connection ID creation
- Add and improve InfoOnly and ExpectInfo packet flags
- Add example for getting bandwidth stats
- Add missing ebpf compiled object
- Make default pid to be -1 and remove unsafe code
- Add ebpf bandwidth monitoring
- Revamp connection handling flow to fix race condition and support info-only packets
- Fix ebpf return on error
- Add ebpf check for failed kernel functions
- Fix ebpf source port, add event validation and simpify tcp monitoring
- Add reading of the pid from the kext
- Add ebpf compiled programs
- Use datagram_connect for udp ebpf process detection
- Add udp process detection with ebpf
- Update libbpf
- Add tcp process detection with ebpf
2023-07-11
Component: UI v0.5.1
- Fix pin-details in SPN map not showing up
2023-05-24
Portmaster v1.1.0
- Improve debug info order
- Add API endpoint to retrieve a list of country center coordinates
Component: UI v0.5.0
- Update country center API path
- Show Mbit/s instead of MB/s
- Minor improvements to SPN page
- Implement review suggestions, add “logout completely” button and only show prompt icon when globally enabled or pending prompts are available
- Finished migration to angular 16
- Finished update to angular@16
- Partial upgrade to angular@15
- Update typescript to 4.8
- Major SPN map revamp
- Use observable directly
- Always show setting labels when in developer UI mode
- Fix SPN missing info message
2023-05-08
Portmaster v1.0.14
- Fix slow queries sensor value calculation
- Update IP of Applied Privacy DNS preset
- Improve test suite
- Calibrate process lookup times for Windows
- Improve compatibility issue notifications
2023-04-25
Portmaster v1.0.13
- Add binary path to integration test utiltool
- Add integrationtest utility
- Suggest using stale DNS cache when queries are slow
- Improve rules config description
- Add flags to specify custom update server
- Add config option to always use stale DNS cache entries
- Reduce running of background tasks on sleep mode
- Add check for special android ip in online status check
- Increase max state table lookup time window
- Fix closing nf conntrack session when stopping during start
- Improve user agents
- Fix custom filter list load
- Fix android update system
Component: SPN v0.6.8
- Update portbase
- Reduce health check time tick in sleep mode
- Fix golang-ci linter in CI
- Improve user agent
2023-04-06
Portmaster v1.0.12
- Update SPN and portbase
- Improve portmaster-start update logging
- Expose network change check trigger
- Fix special process loading
- Split auto update settings and add support for registry state
Component: SPN v0.6.7
- Only use IPv6 to connect to Hub when client has IPv6 enabled
- Trigger network change detection if remote IP is detected in sluice
2023-03-30
Portmaster v1.0.11
- Improve lookup tries for network state
- Fix getting updated tables immediately
- Ignore if parent process does not exist
- Improve network state caching
- Fix parent process key an refactoring
- Fix process identification key
- Fix matching TCP connections
- Improve support for disabled IPv6 stack
- Downgrade gvisor
Component: UI v0.4.6
Changelog
- Show subscription plans correctly
- Adapt to new process key
2023-03-29
Component: SPN v0.6.6
- Fix no activity terminal shutdown and improve flushing timeouts
2023-03-23
Portmaster v1.0.10
- Update SPN
- Add geoip regions to improve distance estimation
- Add current time to broadcast matching data
Component: SPN v0.6.5
- Collect findnearest debug data and add api to test routing
- Improve routing conditions
- Retry to initialize map from DB if it fails
- Ignore session to failing hubs and reset failings when re-connecting
- Check routes for failed hubs before building
- Fix ensuring matching IP stacks when finding nearest pins
- Fix scheduler slot skew and improve stats/metrics
- Add ConnectAfterlogin flag option
2023-03-17
Portmaster v1.0.9
- Update SPN
- Warn when query fails
- Improve network proximity thresholds
- Fix traceroute location checking
Component: SPN v0.6.4
- Fix findnearest test
- Fix connect op in/out data histogram
- Add connect op TTCR and TTFB metrics
- Improve home hub errors and home hub routing handling
- Lower destination cost for better balance in routing
- Randomize top nearby pins and routes for load balancing
- Switch to cost-based calculation for finding nearest pins, include more cost data
- Use new ping op for pinging Home Hub
- Fix hub comparison for superseding
2023-03-13
Portmaster v1.0.8
- Update SPN + deps
- Move log cleaner from core to base module
Component: SPN v0.6.3
- Initialize and reset slot pace stats correctly
- Improve unit scheduler debugging
- Test IPv4 and IPv6 connectivity separately
- Simplify and stabilize unit scheduling
- Increase the timeout for initial auth and ping checks
- Merge multiple bootstrap transports from same hub
- Build hub for arm64
- Avoid only Hub, not full country if connection fails
- Add timeout to DFQ flush
- Measure less often
- Fix handling of 1 byte crane messages
2023-02-21
Component: SPN v0.6.2
- Bump hub version
- Update deps
- Update map intel test file
- Add reachability checking using new ping operation
- Add ping operation
- Fix unit leak in capacity operation
- Fix crane context usage
- Improve unit scheduling debug messages
- Do not deliver msgs to stopped operations
- Raise default hub log level to warning
2023-01-30
Component: SPN v0.6.1
- Update account subscription data
- Fix advisory rule application
- Use public docker image for simple testnet
- Expose SPN connected event
- Improve invalid device HTTP status
- Add patrol module to check network connectivity on hubs and react and client
- Add cli flag for unit scheduler debugging
- Fix proper shutdown of connect ops
- Fix 32 bit support and add desktop client config. (#148)
2022-12-20
Component: SPN v0.6.0
- Improve usage of context and timeouts
- Enable ui module for SPN Hub.
- Improve naming of Unit methods
- Implement review suggestions
- Fix rate limiting
- Improve unit scheduler
- Fix new operation init
- Improve terminal error handling, stick to idiomatic Go
- Add different scheduling config for clients
- Fix and improve scheduling config
- Add unit scheduling metrics
- Add epochs to unit slot scheduler
- Give clearance to all units when stopping
- Add unit leak debugger and fix unit leaks
- Update connect request tags
- Remove submit control and improve terminal
- Apply unit scheduling to remaining operations
- Fix crane destruction and expansion terminal init
- Apply new unit scheduling and terminal interfaces to docks
- Expose unit scheduler state snapshot
- Improve unit scheduler
- Improve terminal and terminal bases, including unit handling
- Improve operation and operation bases
- Simplify terminal interfacing and sending upstream
- Apply unit scheduling to terminal and operation bases
- Move scheduler to struct and improve documentation
- Add unit: a packet focused scheduling approach
2022-12-12
Component: SPN v0.5.8
- Fix account updating
Component: UI v0.4.5
- Fix account showing switches
2022-12-07
Component: UI v0.4.4
- Bump portmaster module version
- Fix typos and update URLs
- Update SPN status widget for new account type
- Add new account messages to account pop up
2022-11-10
Component: UI v0.4.3
- Various improvements for smaller screen sizes. Fix network rating
- Add default windows icon to ignore list
2022-10-19
Component: UI v0.4.2
- Hide SPN tunnel info for LAN and localhost connections
- Fix settings not being saved and the SPN feature carousel leaking CSS
2022-10-18
Component: Notifier v0.3.5
Current Stable- initialize library on startup, lib api update
Component: UI v0.4.1
- Fix nodejs version for github action
- Only load app-icon if presentation path is set
- Fix linting errors and add github action
- Improve styling of shared “More” dropdown and add “App Settings” link to grouped-by-app row
- Fix styling of netquery search bar
- Update side-dash to navigate to app connections and only expand when clicking the chevron
- Add a “all-done” icon to prompt and notification list if they are empty
- Fix abort-button not working when editing/creating a new rule
- Hide app-icon for some special profiles and fix incorrect profile source
- Fix support page layout changing depending on issue-title length
- Fix SPN map behaving strange on pan and zoom
- Do not show path and binary name if they are empty
- Add tooltips to all main navigation items
- Fix broken styling of text-input in confirmation dialog used when asking for an email
- Fix URL query parameter mangling when reloading the current router URL
2022-10-13
Component: UI Assets v0.3.1
Current StableComponent: Notifier v0.3.4
- Remove security level code
- Added ActionInvoked check on linux notifications
- Fix notification event handling
2022-10-11
Component: UI v0.4.0
- Add support to open parent process details
- Add process details dialog. A bunch of minor improvements and fixes
- Add support to create and edit profiles and fingerprints. Minor improvements for the v1 release
- Add SPN feature carousel and multiple fixes
2022-10-10
Component: Notifier v0.3.3
2022-09-23
Component: UI v0.3.6
- Don’t group by app by default. Load results chart after the first page has been loaded
- Show tooltip with allow/block reason when hoving the verdict color indicator. Fixes #298
- Fix different values for boolean allowed filter. Fixes safing/portmaster#804
- Fix whitespace break in connection reason. Fixes #287
- Increase button hit box in network scout and correctly handle developermode
- Fix SPN account state handling in account details and login page
- Trim whitespace from ordered list before saving. Fixes #221
- Add inidcation that sub-filter lists are selected. Fixes #296
- Fix change detection not being triggered correctly in app-icon
- Reverse collapse/expand button for SPN hub details
- Reverse the side-dash button in the navigation
- Fix scrolling when side-dash overflows the app height
- Apply user-supplied query in exide-node profile stats
- Fix dialog styles not being applied correctly
- Fix sfng-select incorrectly adding an empty option
- Allow bulk deletion of rules and ask for confirmation. Save on enter. Fixes safing/portmaster#806. fixes #220
- Decrease polling timeout and use correct command to stop on windows. Fixes #234