Skip to main content

2023.3.7.0

Version: 2023.3.7.0
Release date: 07.03.2023

FileSHA256
NETworkManager_2023.3.7.0_Setup.exe26CCD741CB9F2B52056C91C94DF281C563886AC0E4799A3D167A0566448574F6
NETworkManager_2023.3.7.0_Portable.zipB19782CAD036F1F1A64A204EAEBC762B4B519BB4C1836DCD5405C83F8488EB29
NETworkManager_2023.3.7.0_Archive.zip7787FE873DD2704487A5A065EA473127C888256CCE3ADA928EEE7CB4B2BF9B6F

System requirements

Breaking Changes

  • Profiles
    • The settings folder path can no longer be set to a custom path #1984
  • Settings
    • The profiles folder path can no longer be set to a custom path #1984
    • Import and export of profiles is no longer supported #1984
note

The outdated functions were buggy, incomplete and difficult to maintain. I decided to remove them and adjust the path to the profiles and settings (See What's new). You may also perform a backup/import/export/migration by manually copying the profile or settings files (See FAQ > Where are files stored?).

What's new?

  • SNTP Lookup #1821 (See documentation for more details)
  • Profiles and settings are now saved in the %UserProfile%\Documents\NETworkManager folder instead of the %AppData%\NETworkManager folder. If folder redirection is set up (e.g. OneDrive, Group Policy, etc.), the profiles and settings (files) are automatically transferred to other devices and may be automatically backed up depending on your configuration. I hope this will provide better support for virtual environments / terminal servers. #1984
note

The profiles and settings are automatically migrated to the new location when the application is started. You can check the log under %LocalAppData%\NETworkManager\NETworkManager.log for more details and possible errors. This does not apply to portable version.

Improvements

  • Move .NET runtime components and dependencies into a subfolder to simplify the installation/portable folder #1832
  • Installer (Inno Setup)
    • Uninstall previous versions of NETworkManager when installing a new version 2382f1f
  • Reduce the size of the installer, portable and archive build #1832
  • Profiles
    • Show password dialog again if the password is not correct #1962
  • DataGrid Column header design improved #1910
  • DataGrid Columns can now be resized #1910
  • Add text wrapping for status textboxes #1949
  • Toggle button added to hide profile list if the profiles are locked #1991
  • Improve input validation in groups, profiles and some tools #2004
  • Settings > Network
    • Global option added to set the prefered IP protocol (IPv4/IPv6) for DNS resolution. #1950
  • Network Interface
    • Release & Renew button now targets the selected interface instead of all interfaces #1982
    • Release & Renew button now supports IPv6 #1982
  • WiFi
    • Improve search - you can now search for SSID, Security, Channel, BSSID (MAC address), Vendor and Phy kind #1941
  • IP Scanner
    • Max threads changed to to 1024 #1927
    • Event handling when a host is found, user has canceled, etc. #1969
    • Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) #1950
    • Create profile from IP scanner now passes the MAC address, if available #1998
    • Edge added to custom commands (iexplore deprecated in new installations) #2006
  • Port Scanner
    • Add new port profiles / improve existing ones #1909
    • New Port state "Timed out" if the timelimit is reached. #1969
    • Select multiple port profiles with Ctrl or holding left mouse button #1979
    • Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) #1950
    • Max host threads changed to to 256 #1927
    • Max port threads changed to to 1024 #1927
  • Ping Monitor
    • Allow multiple hosts like server-01.borntoberoot.net; 1.1.1.1 as input #1933
    • Use a fixed size for the view and enable horizonal scrollbar #1933 #1990
    • Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) #1950
    • Display ping error in the UI (with error message as tooltip) instead of silently aborting the ping #1993
  • Traceroute
    • Add more validation (host, ip address) to input #1932
    • Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) #1950
  • DNS Lookup
    • Improve overall DNS lookup performance with multiple DNS servers and hosts #1940
    • New dialog to add/edit DNS servers #1960
  • PuTTY
    • Parameter -hostkey is now supported and can be configured in the profile. Multiple hostkeys can be separated by a comma. #1977
  • SNMP
    • Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) #1950
  • Wake on LAN
    • Update view & code cleanup #1995
    • Add history for MAC address & broadcast #1995

Bugfixes

  • Detect if the DNS result for a query is null even when the DNS server doesn't send an error code (because some providers do not implement their DNS server correctly...) #1949
  • Improve the error message for DNS lookup to get more details (translation is not supported) #1949
  • Fix a UI bug in group & profile dialog if input text is to large #2004
  • Dashboard
    • F5 key is now working to refresh the dashboard (again) #1969
  • IP Scanner
    • In some cases the IP scan is not completed, but the user interface indicates that it is completed #1969
  • Port Scanner
    • In some cases the IP scan is not completed, but the user interface indicates that it is completed #1969
  • DNS Lookup
    • Detect if the DNS result for a query is null even when the DNS server doesn't send an error code and improve the processing of the resource records answers #1949
    • In some cases the DNS lookup is not completed, but the user interface indicates that it is completed #1940 #1949
    • Detect if a dns server profile with this name already exists #1960
  • Traceroute
    • Don't block the UI if an Exception occurs and show an error message #1994
  • AWS Session Manager
    • Use UTF-8 encoding for embedded PowerShell console window #1925
  • Discovery Protocol
    • Discovery Protocol was not working in release because a .dll was missing... Fixed by setting the dotnet RuntimeIdentfier from win-x64 to win10-x64 (See PowerShell/PowerShell#7909 for more details) #1951

Dependencies, Refactoring & Documentation