v0.12.0
domcyrus/rustnetv0.12.0Oct 1, 2025by github-actions[bot]
AI Summary
Vim-style navigation and comprehensive table sorting are added to the TUI. The release also fixes Windows MSI dependencies and improves Linux interface selection.
Key Highlights
- Vim-style Navigation (g/G)
- Table Sorting (s/S keys)
- Port Display Toggle (p key)
- Windows MSI Runtime Dependencies Fix
New Features
- Vim-style Navigation
- Table Sorting
- Port Display Toggle
- Localhost Filtering Control
- Windows Double Key Issue Fix
- Windows MSI Runtime Dependencies
- Linux Interface Selection Fix
Full Release Notes
### Added - **Vim-style Navigation**: Jump to beginning of connection list with `g` and end with `G` (Shift+g) - **Table Sorting**: Comprehensive sorting functionality for all connection table columns - Press `s` to cycle through sortable columns (Protocol, Local Address, Remote Address, State, Service, Application, Bandwidth ↓, Bandwidth ↑, Process) - Press `S` (Shift+s) to toggle sort direction (ascending/descending) - Visual indicators with arrows and cyan highlighting on active sort column - Sort by download/upload bandwidth to find bandwidth hogs - Alphabetical sorting for text columns - **Port Display Toggle**: Press `p` to switch between service names and port numbers display - **Connection Navigation Improvements**: Enhanced navigation with better visual cleanup indication - **Localhost Filtering Control**: New `--show-localhost` command-line flag to override default localhost filtering ### Fixed - **Windows Double Key Issue**: Fixed duplicate key event handling on Windows platforms - **Windows MSI Runtime Dependencies**: Added startup check for missing Npcap/WinPcap DLLs - Displays helpful error message with installation instructions when DLLs are missing - Added winapi dependency for Windows DLL detection - Updated README with runtime dependency information - **Linux Interface Selection**: Fixed "any" interface selection on Linux - Improved interface detection and validation - Better error handling for interface configuration - **Package Dependencies**: Removed unnecessary runtime dependencies (clang, llvm) from RPM and DEB packages - Reduces installation footprint and dependency conflicts - **Docker Build**: Removed armv7 architecture from Docker builds for improved stability ### Changed - **Documentation**: Updated roadmap and README with new features and keyboard shortcuts ## What's Changed * feat: add port option with using p by @domcyrus in https://github.com/domcyrus/rustnet/pull/21 * feat: adding sort by @domcyrus in https://github.com/domcyrus/rustnet/pull/22 * feat: improve connection navigation and cleanup indication by @domcyrus in https://github.com/domcyrus/rustnet/pull/23 * fix: allow any interface on linux by @domcyrus in https://github.com/domcyrus/rustnet/pull/24 * fix: any interface on linux and add --show-localhost by @domcyrus in https://github.com/domcyrus/rustnet/pull/25 * fix: windows msi missing VC++ dist by @domcyrus in https://github.com/domcyrus/rustnet/pull/26 * Fix windows double key issue by @domcyrus in https://github.com/domcyrus/rustnet/pull/27 **Full Changelog**: https://github.com/domcyrus/rustnet/compare/v0.11.0...v0.12.0