Changelog
Each crate maintains its own changelog. See the full changelogs on GitHub:
nmrs (Library) Highlights
2.2.0
- Concurrency protection —
is_connecting()API WirelessHardwareEnabledproperty support- BDADDR to BlueZ path resolution
- Mixed WPA1+WPA2 network support
2.1.0
#[must_use]annotations on public builder APIs
2.0.1
- IPv6 address support for devices and networks
WifiModeenum for builder API- Input validation for SSIDs, credentials, and addresses
- Idempotent
forget_vpn()behavior
2.0.0
- Bluetooth support (PAN and DUN)
- Configurable timeouts via
TimeoutConfig VpnCredentialsandEapOptionsbuilder patternsConnectionOptionsfor autoconnect configurationConnectionBuilderfor advanced connection settingsWireGuardBuilderwith validation
1.x
- WireGuard VPN support
- VPN error handling improvements
- Docker image for testing
- Initial release with Wi-Fi and Ethernet support
nmrs-gui (Application) Highlights
1.1.0
- Binary name fix for
.desktopfiles and Nix
0.5.0-beta
- Ethernet support
- UI freeze fixes
- WPA-EAP certificate path support
0.4.0-beta
- Five themes: Catppuccin, Dracula, Gruvbox, Nord, Tokyo Night
--versionflag- Crate rename to
nmrs-gui
0.3.0-beta
- System default light/dark toggle
0.2.0-beta
- Default CSS file creation
- Nix dependencies
- Connection success feedback
0.1.0-beta
- Initial GTK4 GUI
- Basic and advanced network detail pages
- Refresh functionality
- Desktop entry and AUR support