Added
- Process Grouping: Expandable tree view to group connections by process (
ato toggle grouping,Spaceto expand/collapse) - Traffic Visualization Graph Tab: New Graph tab with real-time network traffic graphs and bandwidth visualization (press
Tabto cycle through tabs) - Network Health Visualization: Health indicators in Graph tab showing connection quality metrics
- Reverse DNS Hostnames: Display reverse DNS names in Details tab and filter PTR traffic (
--resolve-dnsto enable,dto toggle display) - BPF Filter Support: New
--bpf-filteroption for custom packet capture filtering (e.g.,--bpf-filter "port 443") - Clear All Connections: New hotkey (
x) to clear all tracked connections - Enhanced JSON Logging: Added pid, process_name, service_name fields to JSON log output
- New DPI Protocols: NTP, mDNS, LLMNR, DHCP, SNMP, SSDP, NetBIOS protocol detection with enhanced ARP display
- Static Musl Builds: Linux static binary builds using musl for better portability
- Platform-Specific Help: CLI help now shows platform-specific options
Fixed
- macOS BPF Filter: Skip PKTAP when BPF filter is specified to avoid conflicts
- Linux Clipboard: Handle clipboard access blocked by Landlock sandbox gracefully
- Interface Stats: Use safer pointer dereference in interface statistics
Changed
- FreeBSD Builds: Moved to separate rustnet-bsd repository for native builds
- CI Improvements: Homebrew formula auto-update on release, AUR workflow on publish
- Dependencies: Updated ratatui to 0.30.0, various dependency updates
- Documentation: Added contribution guidelines, Chocolatey and Arch Linux installation instructions