## File: README.md

## 🚀 Why NETworkManager?

NETworkManager is your go-to tool for simplifying network administration and troubleshooting. Whether you're a sysadmin maintaining company network with multiple servers, a network engineer in a large enterprise, or an IT enthusiast running your home lab, NETworkManager provides a powerful suite of tools to manage and diagnose your network infrastructure efficiently.

Here's why you'll love it:

- 🧰 **Unified Experience** - All your essential network tools together in a clean, unified interface.
- 🖥️ **Remote System Management** - Seamlessly connect via Remote Desktop (RDP), PuTTY (SSH, Serial, etc.), PowerShell (WSL, K9s, etc.) or TigerVNC (VNC).
- 🔍 **Analyze & Troubleshoot** - Deep network diagnostics with WiFi Analyzer, IP Scanner, Port Scanners, Ping Monitor, Traceroute, DNS Lookup, LLDP/CDP Capture, and [many more](https://borntoberoot.net/NETworkManager/docs/introduction).
- 🔐 **Secure Profiles** - Organize hosts and networks in profiles with seamless access across all features. Encrypt profile files and separate them by customer or environment.
- 💎 **Open Source & Free** - No ads, no subscriptions, no selling your data, fully community-driven.
- 🏢 **Enterprise-Ready** - MSI installer, signed binaries, [system-wide policies](https://borntoberoot.net/NETworkManager/docs/system-wide-policies) for centralized configuration, and package manager support (Chocolatey, Evergreen, and WinGet).
- 🎨 **Personalized Experience** - Available in 16+ languages, with customizable light/dark themes and accent colors.

📖 Explore all features in detail in our [documentation](https://borntoberoot.net/NETworkManager/docs/introduction).

## 📦 Download

Get started with NETworkManager today! Download pre-built, [signed](https://borntoberoot.net/NETworkManager/download#code-signing-policy) binaries (setup, portable, or archive) from our [download page](https://borntoberoot.net/NETworkManager/download) with detailed install instructions (e.g., silent install). Files are hosted on [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases/latest).



> [!TIP]
> Pre-release versions with the latest features and fixes are (sometimes) available for testing on [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases). Please note that pre-release versions may be unstable and are not recommended for production use. Please report any issues you encounter on [GitHub Issues](https://github.com/BornToBeRoot/NETworkManager/issues/new/choose).

Install and update via package managers for a hassle-free setup:

- **Chocolatey**:

  ```powershell
  choco install networkmanager
  ```

- **WinGet**:

  ```powershell
  winget install BornToBeRoot.NETworkManager
  ```

- **Evergreen**:

  ```powershell
  # Get latest release
  Get-EvergreenApp -Name NETworkManager
  # Save setup file
  Get-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:\Users\$env:Username\Downloads\
  ```

  Evergreen PowerShell module (e.g. to automate image building or SCCM/Intune updates): <https://github.com/eucpilots/evergreen-module>

## 💖 Donate

NETworkManager is open source, free and without ads — developed in my spare time for you.

If you find it useful, here are ways to support the project:

- 🌟 **Star the Repo** – Show your appreciation and stay updated with new features.
- 📢 **Share It** – Spread the word with friends, colleagues, or on social media.
- 🎥 **Create Content** – Write blog posts, make tutorials, or produce videos about NETworkManager.
- ☕🍺 **Donate** – Support the project with a coffe or beer!

  | Crypto          | Address                                        |
  | --------------- | ---------------------------------------------- |
  | Bitcoin (BTC)   | `bc1qwv0pqgrylt38djhemxdtm0ek94uuup6srl3x9n`   |
  | Ethereum (ETH)  | `0xB25926F4D4Cf4b1A84645EB71f2747808492c63D`   |
  | XRP (XRP)       | `rw95DGpqwM4MC74rYiixtHugn8XpHtpxGK`           |
  | Solana (SOL)    | `HXkCwZtoVcFEPkwurQPfeVfK3PckKkqo1E5xjDAtQYr2` |
  | Dogecoin (DOGE) | `DURnrWRpoE4ypCjD9fVaVnDrXJ1hfZrPjj`           |

Thank you for helping keep NETworkManager thriving!

## 📷 Screenshots



## 📃 Changelog

Stay updated with the latest improvements and features. Check the full changelog [here](https://borntoberoot.net/NETworkManager/docs/category/changelog).

## 📖 Documentation

Explore everything you need to get the most out of **NETworkManager**: comprehensive guides, tutorials, blog posts, and FAQs — all on our website: [borntoberoot.net/NETworkManager](https://borntoberoot.net/NETworkManager).

## ✨ Contributing

Join our community to make NETworkManager even better! Here’s how you can contribute:

- **🐞 Report Bugs / Request Features** – Share ideas or issues [here](CONTRIBUTING.md#contributing).
- **💻 Code Contributions** – Add features or fix bugs. See [guidelines](CONTRIBUTING.md#code).
- **🌍 Translations** – Help localize NETworkManager [here](CONTRIBUTING.md#translation).
- **📚 Documentation** – Improve docs and tutorials [here](CONTRIBUTING.md#documentation).
- **🔒 Security Reports** – Report vulnerabilities responsibly [here](https://github.com/BornToBeRoot/NETworkManager/blob/main/SECURITY.md).

See all contributors [here](https://github.com/BornToBeRoot/NETworkManager/blob/main/CONTRIBUTORS.md). We follow the [Contributor Covenant Code of Conduct](https://github.com/BornToBeRoot/NETworkManager/blob/main/CODE_OF_CONDUCT.md).

## 🔧 Build

Build NETworkManager yourself with these steps:

1. **Prerequisites**:

   - [.NET 10.x SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
   - [Visual Studio 2026](https://visualstudio.microsoft.com/) with `.NET desktop development` and `Universal Windows Platform development` (or [JetBrains Rider](https://www.jetbrains.com/rider/) - you still need to install the UWP workload via Visual Studio Installer)

2. **Clone the Repository**:

   - Clone with submodules:
     ```powershell
     git clone https://github.com/BornToBeRoot/NETworkManager.git
     cd NETworkManager
     git submodule update --init --recursive
     ```

3. **Build**:
   - Open `.\Source\NETworkManager.sln` in Visual Studio or JetBrains Rider.
   - Alternatively, build via command line:
     ```powershell
     dotnet restore .\Source\NETworkManager.sln
     dotnet build .\Source\NETworkManager.sln --configuration Release --no-restore
     ```

## 🙏 Thanks

A huge thank you to our supporters and contributors who make NETworkManager possible:

- **Services**:

  - [AppVeyor](https://www.appveyor.com/) - CI/CD for Windows, Linux, and macOS.
  - [GitHub Pages](https://pages.github.com/) - Hosting our documentation.
  - [ip-api.com](https://ip-api.com/) - IP geolocation API (free for non-commercial use).
  - [JetBrains](https://www.jetbrains.com/) - Licenses for [Rider](https://www.jetbrains.com/rider/) and other tools.
  - [SignPath.io](https://signpath.io/) & [SignPath Foundation](https://signpath.org/) - Free code signing service and certificate for open source projects.
  - [Transifex](https://www.transifex.com/) - Localization platform.

- **Libraries**:
  - [#SNMP Library](https://github.com/lextudio/sharpsnmplib) - SNMP library for .NET.
  - [AirspaceFixer](https://github.com/chris84948/AirspaceFixer) - AirspacePanel fixes all Airspace issues with WPF-hosted Winforms.
  - [ControlzEx](https://github.com/ControlzEx/ControlzEx) - Shared Controlz for WPF and more.
  - [DnsClient.NET](https://github.com/MichaCo/DnsClient.NET) - Powerful, high-performance open-source library for DNS lookups.
  - [Docusaurus](https://docusaurus.io/) - Easy to maintain open source documentation websites.
  - [Dragablz](https://dragablz.net/) - Tearable TabControl for WPF.
  - [GongSolutions.Wpf.DragDrop](https://github.com/punker76/gong-wpf-dragdrop) - An easy to use drag'n'drop framework for WPF.
  - [IPNetwork](https://github.com/lduchosal/ipnetwork) - .NET library for complex network, IP, and subnet calculations.
  - [LiveCharts2](https://github.com/Live-Charts/LiveCharts2) - Beautiful, interactive charts, maps, and gauges.
  - [LoadingIndicators.WPF](https://github.com/zeluisping/LoadingIndicators.WPF) - A collection of loading indicators for WPF.
  - [MahApps.Metro](https://mahapps.com/) - UI toolkit for WPF applications.
  - [MahApps.Metro.IconPacks](https://github.com/MahApps/MahApps.Metro.IconPacks) - Awesome icon packs for WPF and UWP in one library.
  - [NetBeauty2](https://github.com/nulastudio/NetBeauty2) - Move .NET app runtime components and dependencies into a sub-directory.
  - [PSDiscoveryProtocol](https://github.com/lahell/PSDiscoveryProtocol) - PowerShell module for LLDP/CDP discovery.

Star these projects to show your support!

## 🔒 Code Signing Policy

NETworkManager uses free code signing services from [SignPath.io](https://signpath.io/) and a free code signing certificate provided by the [SignPath Foundation](https://signpath.org/) to sign all official binaries and installers, ensuring the authenticity and integrity.

The binaries and installers are built on [AppVeyor](https://ci.appveyor.com/project/BornToBeRoot/networkmanager) directly from the [GitHub repository](https://github.com/BornToBeRoot/NETworkManager/blob/main/appveyor.yml). After each build, the artifacts are automatically sent to [SignPath.io](https://signpath.io/) via webhook, where they are signed following manual approval by the maintainer. Once signed, the binaries are uploaded to the [GitHub releases page](https://github.com/BornToBeRoot/NETworkManager/releases).

## 🔐 Privacy Policy

Your privacy matters. NETworkManager will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

NETworManager has integrated some **optional** third-party services to enhance functionality. You can choose to enable or disable these services at the first startup or later in the settings:

- [api.github.com](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) - Check for application updates.
- [ipify.org](https://www.ipify.org/) - Retrieve the public IP address used by the client.
- [ip-api.com](https://ip-api.com/docs/legal) - Retrieve network information (e.g., geolocation, ISP, DNS resolver) used by the client.
- [speed.cloudflare.com](https://www.cloudflare.com/privacypolicy/) - Measure download/upload speed, latency and jitter.

## 📝 License

NETworkManager is licensed under the [GNU General Public License v3](https://github.com/BornToBeRoot/NETworkManager/blob/main/LICENSE). Library licenses are [here](https://github.com/BornToBeRoot/NETworkManager/tree/main/Source/NETworkManager.Documentation/Licenses).

---

## File: Website/docs/changelog/2022-2-22-0.md

---
sidebar_position: 999
keywords: [NETworkManager, changelog, release notes, 2022.2.22.0, update]
---

# 2022.2.22.0

Version: **2022.2.22.0**
Release date: **22.2.2022**

| File                                                                                                                                                              | `SHA256`                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2022.2.22.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.2.22.0/NETworkManager_2022.2.22.0_Setup.exe)       | `F0CF905B14622588E658977BC2E7B85042858FA4191CDAEF4F84C1BAE2DC9311` |
| [`NETworkManager_2022.2.22.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.2.22.0/NETworkManager_2022.2.22.0_Portable.zip) | `241F02978697BAF2E8BD695671D5197C081CB44C5D52925BC30CC3CECF0A4592` |
| [`NETworkManager_2022.2.22.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.2.22.0/NETworkManager_2022.2.22.0_Archive.zip)   | `DC5FC8FF4FC61E21F9D795B39E28C8CCDEC2FD4F01323031F27D691A93563CF8` |

**Read this before upgrading from 2021.11.30.0 and earlier to 2022.2.22.0 or later!**

The profile (file) has been updated and needs to be migrated:

1. The encryption of the profile file(s) must be disabled in the currently installed version.
2. Then the update can be installed as usual.
3. At the first startup the loading of the profiles fails and a PowerShell script can be started to migrate the profiles.
4. After the migration the encryption of the profiles can be enabled again.

Note: _Steps 1 and 4 can be skipped if the profiles are not encrypted._

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)
- (optional) [Microsoft Edge - WebView2 Runtime (Evergreen)](https://developer.microsoft.com/en-us/microsoft-edge/webview2/)

## What's new?

- New Icon/Logo for the application [#1362](https://github.com/BornToBeRoot/NETworkManager/pull/1362) [#1371](https://github.com/BornToBeRoot/NETworkManager/pull/1371)
- Profiles reworked [BREAKING CHANGE] [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236)   
  Group-specific settings can now be set for:

  - Remote Desktop (Credentials for a group of servers, Settings)
  - PowerShell (Settings)
  - PuTTY (Settings)
  - TigerVNC (Settings)

  The inheritance works as follows: General Settings > Group settings > Profile settings (Profile overwrites group, group overwrites general settings)

  **The profiles are migrated with a PowerShell script when the app is executed for the first time / when the profiles are loaded. To do this, they must first be decrypted in an old version.**

- PuTTY
  - Custom profile `NETworkManager` will be added to the registry (`HCKU\Software\SimonTatham\PuTTY\Sessions\NETworkManager`) which will set the PuTTY background to the application background [#1358](https://github.com/BornToBeRoot/NETworkManager/pull/1358) [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236)
  - Add context menu button (right click on the tab) to fix the PuTTY embedded window size [#1366](https://github.com/BornToBeRoot/NETworkManager/pull/1366)
  - Try to automatically fix the embedded window size after the initial connect [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236) [#1376](https://github.com/BornToBeRoot/NETworkManager/pull/1376)

## Improvements

- Profile page in settings improved [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236)
- Validation of entries in the profile dialog improved [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236) [#1283](https://github.com/BornToBeRoot/NETworkManager/issues/1283)
- Minimum required window size reduced to 800x600 [#1366](https://github.com/BornToBeRoot/NETworkManager/pull/1366) [#1275](https://github.com/BornToBeRoot/NETworkManager/issues/1275)
- Default history entries increased from 5 to 10 [#1372](https://github.com/BornToBeRoot/NETworkManager/issues/1372)
- Default background job time decreased from 15 to 5 minutes (save settings, profiles in background and not only when closing the application) [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236)
- Edit group button in the profiles list is not visible when the group name is longer than the width of the profiles list [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236)
- Port Scanner
  - MySQL and PostgreSQL ports added to port profile [4334b64](https://github.com/BornToBeRoot/NETworkManager/commit/4334b649e0f73ab419e524f50c438b128288d8e3)

## Bugfixes

- Visibility of the min/max/close button on the pulled out window fixed [#1366](https://github.com/BornToBeRoot/NETworkManager/pull/1366)
- App crash when building with SDK .NET 6.0.2 and running the app on 6.0.0 or 6.0.1 fixed [#1236](https://github.com/BornToBeRoot/NETworkManager/pull/1236) [#1381](https://github.com/BornToBeRoot/NETworkManager/issues/1381)
- App crash when renaming a profile file fixed [#1318](https://github.com/BornToBeRoot/NETworkManager/issues/1318)
- Language `zh-CN` and `zh-TW` is missing in dotnet publish. Build script changed from `dotnet` to `msbuild` [#1316](https://github.com/BornToBeRoot/NETworkManager/issues/1316)
- Remote Desktop
  - Connection via Profile leads to error message "Error Code 4 (Total login limit was reached)" fixed [#1265](https://github.com/BornToBeRoot/NETworkManager/issues/1265)
- PowerShell
  - Validate host input in connect dialog [#1373](https://github.com/BornToBeRoot/NETworkManager/issues/1373)
- PuTTY
  - Fixed that some arguments from the connect dialog of PuTTY (like privatekey) were not applied correctly. Fix was also applied to remote desktop, powershell, tigervnc and webconsole, even if the bug could not be reproduced there. [#1372](https://github.com/BornToBeRoot/NETworkManager/issues/1372)

## Dependencies, Refactoring & Documentation

- Code refactoring, Cleanup, etc.
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Update OUI list [f2f6e77](https://github.com/BornToBeRoot/NETworkManager/commit/f2f6e77e2bae2fc30f6dcfe9e9ceeb759d2e2f70)
- Update Whois list [f2f6e77](https://github.com/BornToBeRoot/NETworkManager/commit/f2f6e77e2bae2fc30f6dcfe9e9ceeb759d2e2f70)
- Update Ports list [f2f6e77](https://github.com/BornToBeRoot/NETworkManager/commit/f2f6e77e2bae2fc30f6dcfe9e9ceeb759d2e2f70)

---

## File: Website/docs/changelog/2022-8-18-0.md

---
sidebar_position: 998
keywords: [NETworkManager, changelog, release notes, 2022.8.18.0, update]
---

# 2022.8.18.0

Version: **2022.8.18.0**
Release date: **18.8.2022**

| File                                                                                                                             | `SHA256`                                                           |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2022.8.18.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.8.18.0/NETworkManager_2022.8.18.0_Setup.exe)       | `F705C66072E98E011CAA1EAC3C8B085DBB58CF9476EF9E50490CE526522BA6AA` |
| [`NETworkManager_2022.8.18.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.8.18.0/NETworkManager_2022.8.18.0_Portable.zip) | `56CFA317D1123C191C443F7950A0096D0CA1F1A6D93EEB9B6C9128EFF6C3EF07` |
| [`NETworkManager_2022.8.18.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.8.18.0/NETworkManager_2022.8.18.0_Archive.zip)   | `1C778ED1EF28A18315B8B5581F3BF9D14F282CE6D4521FE98F0057DAE2AFC30A` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)
- (optional) [Microsoft Edge - WebView2 Runtime (Evergreen)](https://developer.microsoft.com/en-us/microsoft-edge/webview2/)

## What's new?

- Logo / Icon changed [#1454](https://github.com/BornToBeRoot/NETworkManager/pull/1454)
- Settings
  - Add support for [MahApps.Metro custom themes](https://mahapps.com/docs/themes/thememanager#creating-custom-themes). Themes can be placed in the folder `Themes` in the application root [#1462](https://github.com/BornToBeRoot/NETworkManager/pull/1462)

## Improvements

- Profiles
  - Migration dialog improved [#1393](https://github.com/BornToBeRoot/NETworkManager/pull/1393)
  - Select app when creating a profile [#1466](https://github.com/BornToBeRoot/NETworkManager/pull/1466)
- Port Scanner
  - Generate Port list at first run [#1464](https://github.com/BornToBeRoot/NETworkManager/pull/1464)
- DNS Lookup
  - Generate DNS server list at first run [#1464](https://github.com/BornToBeRoot/NETworkManager/pull/1464)
- PowerShell
  - Resize PowerShell window [#1505](https://github.com/BornToBeRoot/NETworkManager/pull/1505)

## Bugfixes

- Dashboard & Status Window
  - Detect local ipv6 address fixed [#1423](https://github.com/BornToBeRoot/NETworkManager/pull/1423)
- IP Scanner & OUI Lookup
  - Use ieee.org instead of linuxnet.ca to generate the oui.txt [#1463](https://github.com/BornToBeRoot/NETworkManager/pull/1463)
- Remote Desktop & PuTTY
  - Override host doesn't set the correct hostname [#1505](https://github.com/BornToBeRoot/NETworkManager/pull/1505)
- Profiles
  - Fixed some rare cases where the profile file was overwritten [#1449](https://github.com/BornToBeRoot/NETworkManager/pull/1449)
  - Header in add group dialog fixed [#1461](https://github.com/BornToBeRoot/NETworkManager/pull/1461)
- Settings
  - Fix and improve settings move, import, export and reset [#1465](https://github.com/BornToBeRoot/NETworkManager/pull/1465)

## Dependencies, Refactoring & Documentation

- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)

---

## File: Website/docs/changelog/2022-10-31-0.md

---
sidebar_position: 997
keywords: [NETworkManager, changelog, release notes, 2022.10.31.0, update]
---

# 2022.10.31.0

Version: **2022.10.31.0**
Release date: **31.10.2022**

| File                                                                                                                                                                 | `SHA256`                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2022.10.31.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.10.31.0/NETworkManager_2022.10.31.0_Setup.exe)       | `18A9528247BFA1880AF61CEAA1401FCA7C8271BC6635B40BA72D77AB065867A0` |
| [`NETworkManager_2022.10.31.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.10.31.0/NETworkManager_2022.10.31.0_Portable.zip) | `7B5822191C1D8EB0DE8F223AA1AC581CFEB4ED726F652A3A8A7D0941A51BE68F` |
| [`NETworkManager_2022.10.31.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.10.31.0/NETworkManager_2022.10.31.0_Archive.zip)   | `4F1B60B42A1D935B56C0F044755DD5B3EB3DAE35C75961D0CD7FFFFB87596847` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)
- (optional) [Microsoft Edge - WebView2 Runtime (Evergreen)](https://developer.microsoft.com/en-us/microsoft-edge/webview2/)

## What's new?

- **AWS (Systems Manager) Session Manager** [#1544](https://github.com/BornToBeRoot/NETworkManager/pull/1544) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/aws-session-manager) for more details)
- PowerShell & AWS Session Manager
  - Added an option under `Settings > General > Appearance` to modify the global PowerShell profile(s) to match the application theme. This customizes the background of the embedded powershell and integrates it better into the application. [#1613](https://github.com/BornToBeRoot/NETworkManager/pull/1613)
- PowerShell & PuTTY
  - Focus embedded window when the application has received the focus [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)
  - Focus embedded window when application is selected again [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)
  - Focus embedded window when switching tabs [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)

## Improvements

- IPScanner, PortScanner, DNSServers
  - Generate default lists at first run [#1544](https://github.com/BornToBeRoot/NETworkManager/pull/1544)
- Port Scanner
  - Add more port profiles (LDAP, HTTP proxy, Filetransfer) [#1526](https://github.com/BornToBeRoot/NETworkManager/pull/1526)
- PowerShell
  - Change default path on new installations to `pwsh.exe` (Windows PowerShell is used as fallback if `pwsh.exe` is not available) [#1663](https://github.com/BornToBeRoot/NETworkManager/pull/1663)
- PuTTY
  - Detect if PuTTY is installed at first run [#1542](https://github.com/BornToBeRoot/NETworkManager/pull/1542)
- Discovery Protocol
  - Add local connection & local interface to output [#1533](https://github.com/BornToBeRoot/NETworkManager/pull/1533)
- Settings > Language
  - Improve application restart [#1599](https://github.com/BornToBeRoot/NETworkManager/pull/1599)
- Settings > Update
  - Disable ToggleSwitch `Start minimized in tray` if Autostart is disabled [#1607](https://github.com/BornToBeRoot/NETworkManager/pull/1607)
- Settings > Update
  - Option to check for pre-releases added [#1574](https://github.com/BornToBeRoot/NETworkManager/pull/1574)
- Profiles > Group Dialog
  - Remove checkboxes in group dialog [#1530](https://github.com/BornToBeRoot/NETworkManager/pull/1530)
- log4net added for error handling (Log file: `%LocalAppData%\NETworkManager\NETworkManager.log`) [#1539](https://github.com/BornToBeRoot/NETworkManager/pull/1539)
- Help Button
  - Add links to settings pages under https://borntoberoot.net/NETworkManager/docs/category/settings [#1607](https://github.com/BornToBeRoot/NETworkManager/pull/1607)

## Bugfixes

- Dashboard / Status Window
  - Handle null exception properly [#1510](https://github.com/BornToBeRoot/NETworkManager/pull/1510)
  - Cannot set custom IPv4 API [#1613](https://github.com/BornToBeRoot/NETworkManager/pull/1613)
- Traceroute
  - Hops were skipped if they did not respond to ping [#1528](https://github.com/BornToBeRoot/NETworkManager/pull/1528)
- Ping Monitor
  - Allow export of all results only (hide other option in dialog as it has no effect) [#1611](https://github.com/BornToBeRoot/NETworkManager/pull/1611)
- Ping Monitor, Traceroute & SNMP
  - IPv6 is now resolved when selected in the settings [#1529](https://github.com/BornToBeRoot/NETworkManager/pull/1529)
- Remote Desktop, PowerShell, PuTTY & TigerVNC
  - "Unlock profile" dialog is now displayed correctly if an embedded window is already open [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)
- PowerShell & TigerVNC
  - Embedded window is now resized correctly after the inital connect [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)
- Export dialog
  - The "Export" button was disabled if the path contained special characters [#1611](https://github.com/BornToBeRoot/NETworkManager/pull/1611)
- Settings > Profiles
  - App crash fixed when a profile file is deleted and an encrypted but locked profile file is selected [#1512](https://github.com/BornToBeRoot/NETworkManager/pull/1512)
  - Reselect group/profile on refresh (e.g. if profiles page is opened again) [#1516](https://github.com/BornToBeRoot/NETworkManager/pull/1516)
  - App crash fixed when no group is selected and the profile file changes [#1610](https://github.com/BornToBeRoot/NETworkManager/pull/1610)

## Dependencies, Refactoring & Documentation

- Code cleanup [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515) [#1599](https://github.com/BornToBeRoot/NETworkManager/pull/1600) [#1600](https://github.com/BornToBeRoot/NETworkManager/pull/1599)
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)

---

## File: Website/docs/changelog/2022-12-20-0.md

---
sidebar_position: 996
keywords: [NETworkManager, changelog, release notes, 2022.12.20.0, update]
---

# 2022.12.20.0

Version: **2022.12.20.0**
Release date: **20.12.2022**

| File                                                                                                                               | `SHA256`                                                           |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2022.12.20.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.12.20.0/NETworkManager_2022.12.20.0_Setup.exe)       | `36F915D917DF6461CB52C1524F3E7373EC0BC40D3A48E9D28E3D02BAA416E369` |
| [`NETworkManager_2022.12.20.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.12.20.0/NETworkManager_2022.12.20.0_Portable.zip) | `5A5553BF3609749C1214B8B724857AE954C4F8881907BD0DE5F1C44E48D2CEFA` |
| [`NETworkManager_2022.12.20.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2022.12.20.0/NETworkManager_2022.12.20.0_Archive.zip)   | `29D6EE0FD1A822E5CF45F0A175A0CECAE22C64F5551CCBB117C5EE76DC07DF61` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## Breaking Changes

- IP Scanner
  - Custom DNS server settings have been replaced by the global application DNS settings under `Settings > Network > DNS`. [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)

## What's new?

- **Bit Calculator** [#1684](https://github.com/BornToBeRoot/NETworkManager/pull/1684) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/bit-calculator) for more details)
- Global application DNS settings under `Settings > Network > DNS` added [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)

## Improvements

- Performance of DNS resolutions improved [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)
- Detect new DNS servers if they have been changed e.g. by a new network connection (LAN, WLAN) or VPN connection [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)
- Error messages for failed DNS resolution improved [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)
- Check if folder exists in export dialog [#1760](https://github.com/BornToBeRoot/NETworkManager/pull/1760)
- AWS Sesdsion Manager, PowerShell, PuTTY & TigerVNC
  - Validate path to required tool [#1771](https://github.com/BornToBeRoot/NETworkManager/pull/1771)
- Settings
  - Remove second dialog (restart the app immediately) [#1770](https://github.com/BornToBeRoot/NETworkManager/pull/1770)
- First run dialog
  - PowerShell theme added [#1761](https://github.com/BornToBeRoot/NETworkManager/pull/1761)

## Bugfixes

- IP Scanner & Port scanner
  - Error message was not displayed when a single hostname could not be resolved [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733)
- Fixed a bug in Dragablz that in certain circumstances locks the tab when you right-click on it and try to move it (See [#132](https://github.com/ButchersBoy/Dragablz/issues/132) & [#1702](https://github.com/BornToBeRoot/NETworkManager/issues/1702) for more details) [#1712](https://github.com/BornToBeRoot/NETworkManager/pull/1712)
- Lookup - OUI, Lookup
  - Input cannot end with ";" [#1515](https://github.com/BornToBeRoot/NETworkManager/pull/1515)
- Installer
  - Encoding für chinese language files fixed [#1413](https://github.com/BornToBeRoot/NETworkManager/issues/1413) [#1769](https://github.com/BornToBeRoot/NETworkManager/pull/1769)

## Dependencies, Refactoring & Documentation

- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Docs improved
- Code cleanup

---

## File: Website/docs/changelog/2023-3-7-0.md

---
sidebar_position: 995
keywords: [NETworkManager, changelog, release notes, 2023.3.7.0, update]
---

# 2023.3.7.0

Version: **2023.3.7.0**
Release date: **07.03.2023**

| File                                                                                                                                                           | `SHA256`                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2023.3.7.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.7.0/NETworkManager_2023.3.7.0_Setup.exe)       | `26CCD741CB9F2B52056C91C94DF281C563886AC0E4799A3D167A0566448574F6` |
| [`NETworkManager_2023.3.7.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.7.0/NETworkManager_2023.3.7.0_Portable.zip) | `B19782CAD036F1F1A64A204EAEBC762B4B519BB4C1836DCD5405C83F8488EB29` |
| [`NETworkManager_2023.3.7.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.7.0/NETworkManager_2023.3.7.0_Archive.zip)   | `7787FE873DD2704487A5A065EA473127C888256CCE3ADA928EEE7CB4B2BF9B6F` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## Breaking Changes

- Profiles
  - The settings folder path can no longer be set to a custom path [#1984](https://github.com/BornToBeRoot/NETworkManager/pull/1984)
- Settings
  - The profiles folder path can no longer be set to a custom path [#1984](https://github.com/BornToBeRoot/NETworkManager/pull/1984)
  - Import and export of profiles is no longer supported [#1984](https://github.com/BornToBeRoot/NETworkManager/pull/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](#whats-new)). You may also perform a backup/import/export/migration by manually copying the profile or settings files (See [FAQ > Where are files stored?](../faq/file-locations#where-are-files-stored)).

:::

## What's new?

- **SNTP Lookup** [#1821](https://github.com/BornToBeRoot/NETworkManager/pull/1821) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/sntp-lookup) 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](https://github.com/BornToBeRoot/NETworkManager/pull/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](https://github.com/BornToBeRoot/NETworkManager/pull/1832)
- Installer (Inno Setup)
  - Uninstall previous versions of NETworkManager when installing a new version [2382f1f](https://github.com/BornToBeRoot/NETworkManager/commit/2382f1fc5e95d7165f56cb7f42c27e1e281abbf2)
- Reduce the size of the installer, portable and archive build [#1832](https://github.com/BornToBeRoot/NETworkManager/pull/1832)
- Profiles
  - Show password dialog again if the password is not correct [#1962](https://github.com/BornToBeRoot/NETworkManager/pull/1962)
- DataGrid Column header design improved [#1910](https://github.com/BornToBeRoot/NETworkManager/pull/1910)
- DataGrid Columns can now be resized [#1910](https://github.com/BornToBeRoot/NETworkManager/pull/1910)
- Add text wrapping for status textboxes [#1949](https://github.com/BornToBeRoot/NETworkManager/pull/1949)
- Toggle button added to hide profile list if the profiles are locked [#1991](https://github.com/BornToBeRoot/NETworkManager/pull/1991)
- Improve input validation in groups, profiles and some tools [#2004](https://github.com/BornToBeRoot/NETworkManager/pull/2004)
- Settings > Network
  - Global option added to set the prefered IP protocol (IPv4/IPv6) for DNS resolution. [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
- **Network Interface**
  - Release & Renew button now targets the selected interface instead of all interfaces [#1982](https://github.com/BornToBeRoot/NETworkManager/pull/1982)
  - Release & Renew button now supports IPv6 [#1982](https://github.com/BornToBeRoot/NETworkManager/pull/1982)
- **WiFi**
  - Improve search - you can now search for SSID, Security, Channel, BSSID (MAC address), Vendor and Phy kind [#1941](https://github.com/BornToBeRoot/NETworkManager/pull/1941)
- **IP Scanner**
  - Max threads changed to to 1024 [#1927](https://github.com/BornToBeRoot/NETworkManager/pull/1927)
  - Event handling when a host is found, user has canceled, etc. [#1969](https://github.com/BornToBeRoot/NETworkManager/pull/1969)
  - Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
  - Create profile from IP scanner now passes the MAC address, if available [#1998](https://github.com/BornToBeRoot/NETworkManager/pull/1998)
  - Edge added to custom commands (iexplore deprecated in new installations) [#2006](https://github.com/BornToBeRoot/NETworkManager/pull/2006)
- **Port Scanner**
  - Add new port profiles / improve existing ones [#1909](https://github.com/BornToBeRoot/NETworkManager/pull/1909)
  - New Port state "Timed out" if the timelimit is reached. [#1969](https://github.com/BornToBeRoot/NETworkManager/pull/1969)
  - Select multiple port profiles with `Ctrl` or holding left mouse button [#1979](https://github.com/BornToBeRoot/NETworkManager/pull/1979)
  - Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
  - Max host threads changed to to 256 [#1927](https://github.com/BornToBeRoot/NETworkManager/pull/1927)
  - Max port threads changed to to 1024 [#1927](https://github.com/BornToBeRoot/NETworkManager/pull/1927)
- **Ping Monitor**
  - Allow multiple hosts like `server-01.borntoberoot.net; 1.1.1.1` as input [#1933](https://github.com/BornToBeRoot/NETworkManager/pull/1933)
  - Use a fixed size for the view and enable horizonal scrollbar [#1933](https://github.com/BornToBeRoot/NETworkManager/pull/1933) [#1990](https://github.com/BornToBeRoot/NETworkManager/pull/1990)
  - Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
  - Display ping error in the UI (with error message as tooltip) instead of silently aborting the ping [#1993](https://github.com/BornToBeRoot/NETworkManager/pull/1993)
- **Traceroute**
  - Add more validation (host, ip address) to input [#1932](https://github.com/BornToBeRoot/NETworkManager/pull/1932)
  - Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
- **DNS Lookup**
  - Improve overall DNS lookup performance with multiple DNS servers and hosts [#1940](https://github.com/BornToBeRoot/NETworkManager/pull/1940)
  - New dialog to add/edit DNS servers [#1960](https://github.com/BornToBeRoot/NETworkManager/pull/1960)
- **PuTTY**
  - Parameter `-hostkey` is now supported and can be configured in the profile. Multiple hostkeys can be separated by a comma. [#1977](https://github.com/BornToBeRoot/NETworkManager/pull/1977)
- **SNMP**
  - Remove option to set the preferred IP protocol for DNS resolution (can now be set globally) [#1950](https://github.com/BornToBeRoot/NETworkManager/pull/1950)
- **Wake on LAN**
  - Update view & code cleanup [#1995](https://github.com/BornToBeRoot/NETworkManager/pull/1995)
  - Add history for MAC address & broadcast [#1995](https://github.com/BornToBeRoot/NETworkManager/pull/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](https://github.com/BornToBeRoot/NETworkManager/pull/1949)
- Improve the error message for DNS lookup to get more details (translation is not supported) [#1949](https://github.com/BornToBeRoot/NETworkManager/pull/1949)
- Fix a UI bug in group & profile dialog if input text is to large [#2004](https://github.com/BornToBeRoot/NETworkManager/pull/2004)
- **Dashboard**
  - `F5` key is now working to refresh the dashboard (again) [#1969](https://github.com/BornToBeRoot/NETworkManager/pull/1969)
- **IP Scanner**
  - In some cases the IP scan is not completed, but the user interface indicates that it is completed [#1969](https://github.com/BornToBeRoot/NETworkManager/pull/1969)
- **Port Scanner**
  - In some cases the IP scan is not completed, but the user interface indicates that it is completed [#1969](https://github.com/BornToBeRoot/NETworkManager/pull/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](https://github.com/BornToBeRoot/NETworkManager/pull/1949)
  - In some cases the DNS lookup is not completed, but the user interface indicates that it is completed [#1940](https://github.com/BornToBeRoot/NETworkManager/pull/1940) [#1949](https://github.com/BornToBeRoot/NETworkManager/pull/1949)
  - Detect if a dns server profile with this name already exists [#1960](https://github.com/BornToBeRoot/NETworkManager/pull/1960)
- **Traceroute**
  - Don't block the UI if an Exception occurs and show an error message [#1994](https://github.com/BornToBeRoot/NETworkManager/pull/1994)
- **AWS Session Manager**
  - Use UTF-8 encoding for embedded PowerShell console window [#1925](https://github.com/BornToBeRoot/NETworkManager/pull/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](https://github.com/PowerShell/PowerShell/issues/7909) for more details) [#1951](https://github.com/BornToBeRoot/NETworkManager/pull/1951)

## Dependencies, Refactoring & Documentation

- Code cleanup [#1932](https://github.com/BornToBeRoot/NETworkManager/pull/1932) [#1949](https://github.com/BornToBeRoot/NETworkManager/pull/1940)
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Add documentation for: [#265](https://github.com/BornToBeRoot/NETworkManager/pull/265)
  - [Dashboard](https://borntoberoot.net/NETworkManager/docs/application/dashboard)
  - [Network Interface](https://borntoberoot.net/NETworkManager/docs/application/network-interface)
  - [WiFi](https://borntoberoot.net/NETworkManager/docs/application/wifi)
  - [IP Scanner](https://borntoberoot.net/NETworkManager/docs/application/ip-scanner)

---

## File: Website/docs/changelog/2023-3-19-0.md

---
sidebar_position: 994
keywords: [NETworkManager, changelog, release notes, 2023.3.19.0, update]
---

# 2023.3.19.0

Version: **2023.3.19.0**
Release date: **19.03.2023**

| File                                                                                                                             | `SHA256`                                                           |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2023.3.19.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.19.0/NETworkManager_2023.3.19.0_Setup.exe)       | `440287A5B44944D4BF5F4516EB7FEB953FE62605628DFFC8EFE9396791D388E2` |
| [`NETworkManager_2023.3.19.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.19.0/NETworkManager_2023.3.19.0_Portable.zip) | `C4077E5B45A792860AE5C4448ED248DEFA8A56D2081ED9949AAFF262EFA2CA4A` |
| [`NETworkManager_2023.3.19.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.3.19.0/NETworkManager_2023.3.19.0_Archive.zip)   | `82983DC69D2AEC39B9A08A65F966150C49F6F30988155000DD80BE117BD2AD1C` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## What's new?

- IP Scanner
  - Scan common ports (`22; 53; 80; 139; 389; 636; 443; 445; 3389`) to test if a host is reachable. The feature is enabled by default and can be configured and disabled in the settings. [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)

## Improvements

- (Re)loading of the profiles improved. Code has been optimized and user interface update calls have been reduced. WPF virtualizing explicitly activated. The scrollbar in the profile list is now always visible, because the size is calculated by WPF each time on mouse over. [#2014](https://github.com/BornToBeRoot/NETworkManager/pull/2014)
- Reselect profile or select first profile after (re)loading or search [#2014](https://github.com/BornToBeRoot/NETworkManager/pull/2014)
- Some designs have been improved (Error & Warning icons). [#2014](https://github.com/BornToBeRoot/NETworkManager/pull/2014)
- You can now configure the application wide [ThreadPool](https://learn.microsoft.com/en-us/dotnet/standard/threading/the-managed-thread-pool) under `Settings > General > Multithreading`, which is used for the IP scanner and the port scanner. The default value for min. threads are CPU threads + 512. Depending on the hardware, this can improve the performance of the scan. [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **Network Interface**
  - Add a button to redirect the the IPv4 address and subnetmask of the selected network interface to the IP scanner [#2046](https://github.com/BornToBeRoot/NETworkManager/pull/2046)
- **IP Scanner**
  - Option added to limit the number of concurrent threads per host scan (256) & port scan (5). Increasing the values can speed up the scan, but can also lead to resource problems. [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **Port Scanner**
  - Option added to limit the number of concurrent threads per host scan (5) & port scan (256). Increasing the values can speed up the scan, but can also lead to resource problems. [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **Web Console**
  - Address bar can be hidden in the settings (default: visible) [#2070](https://github.com/BornToBeRoot/NETworkManager/pull/2070)
  - Add cancel button (and `Esc` key) to stop navigation to a website [#2069](https://github.com/BornToBeRoot/NETworkManager/pull/2069)

## Bugfixes

- Show error message when redirecting to another application, but the application is hidden in the settings or somehow invalid [#2046](https://github.com/BornToBeRoot/NETworkManager/pull/2046)
- Group name check is now case insensitive and a group name can only be used once. If you create a group named `Test`, you cannot create a group named `test`. [#2014](https://github.com/BornToBeRoot/NETworkManager/pull/2014)
- Profile dialog
  - Validate AWS Session Manager input (instance ID, profile, region) [#2025](https://github.com/BornToBeRoot/NETworkManager/pull/2025)
- **IP Scanner**
  - Export to CSV fixed if `Vendor` contains a comma [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **Port Scanner**
  - Show port and protocol if service (and desciption) is not available [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
  - Export to CSV fixed if `Description` contains a comma [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **PowerShell**
  - ContextMenu in TabControl in a dragged out window was closed automatically due to a focus problem right after opening it [#2064](https://github.com/BornToBeRoot/NETworkManager/pull/2064)
  - Resize command in TabControl context menu in a dragged out window not working [#2060](https://github.com/BornToBeRoot/NETworkManager/pull/2060)
- **PuTTY**
  - ContextMenu in TabControl in a dragged out window was closed automatically due to a focus problem right after opening it [#2064](https://github.com/BornToBeRoot/NETworkManager/pull/2064)
- **AWS Session Manager**
  - ContextMenu in TabControl in a dragged out window was closed automatically due to a focus problem right after opening it [#2064](https://github.com/BornToBeRoot/NETworkManager/pull/2064)
  - Resize command in TabControl context menu in a dragged out window not working [#2060](https://github.com/BornToBeRoot/NETworkManager/pull/2060)
- **Web Console**
  - Reload command in TabControl context menu in main window not working [#2060](https://github.com/BornToBeRoot/NETworkManager/pull/2060)
  - Validate URL in the bar to prevent app crash [#2069](https://github.com/BornToBeRoot/NETworkManager/pull/2069)
  - Update URL in the bar when the source (WebView2) has changed [#2069](https://github.com/BornToBeRoot/NETworkManager/pull/2069)
- **Lookup - OUI**
  - Export to CSV fixed if `Vendor` contains a comma [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)
- **Lookup - Port**
  - Export to CSV fixed if `Description` contains a comma [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026)

## Dependencies, Refactoring & Documentation

- Code cleanup [#2024](https://github.com/BornToBeRoot/NETworkManager/pull/2024) [#2026](https://github.com/BornToBeRoot/NETworkManager/pull/2026) [#2060](https://github.com/BornToBeRoot/NETworkManager/pull/2060) [#2068](https://github.com/BornToBeRoot/NETworkManager/pull/2068)
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Update OUI list [#2071](https://github.com/BornToBeRoot/NETworkManager/pull/2071)
- Update Whois list [#2071](https://github.com/BornToBeRoot/NETworkManager/pull/2071)
- Update Port list [#2071](https://github.com/BornToBeRoot/NETworkManager/pull/2071)
- Add documentation for:
  - Application > Network Interface [#2047](https://github.com/BornToBeRoot/NETworkManager/pull/2047)
  - Application > IP Scanner [#2029](https://github.com/BornToBeRoot/NETworkManager/pull/2029)
  - Settings > General [#2028](https://github.com/BornToBeRoot/NETworkManager/pull/2028)
  - Settings > Settings [#2062](https://github.com/BornToBeRoot/NETworkManager/pull/2062)
  - Settings > Language [#2057](https://github.com/BornToBeRoot/NETworkManager/pull/2057)
  - Settings > Update [#2051](https://github.com/BornToBeRoot/NETworkManager/pull/2051)

---

## File: Website/docs/changelog/2023-4-26-0.md

---
sidebar_position: 993
keywords: [NETworkManager, changelog, release notes, 2023.4.26.0, update]
---

# 2023.4.26.0

Version: **2023.4.26.0**
Release date: **26.04.2023**

| File                                                                                                                                                              | `SHA256`                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2023.4.26.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.4.26.0/NETworkManager_2023.4.26.0_Setup.exe)       | `5276974F44D1B32E759E1AAECF60B8440164B34B501B0587DEACB367AA1FF304` |
| [`NETworkManager_2023.4.26.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.4.26.0/NETworkManager_2023.4.26.0_Portable.zip) | `D24AE09AA2179CA23EE5F49E0B2CC0477DB9583B3474241051693E243D512668` |
| [`NETworkManager_2023.4.26.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.4.26.0/NETworkManager_2023.4.26.0_Archive.zip)   | `7D5D613F9E759D169747B2B89AC20D9D9ABE2874B5CF620620F471963D52247D` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## What's new?

- **WiFi**
  - Connect to a WiFi network has been added. Supported networks / methods are `Open`, `WPS`, `WPA PSK (Pre-shared key)` and `WPA Enterprise`. To do this, right-click on a selected WiFi network to open the ContextMenu and select `Connect...`. [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
  - Disconnect from a WiFi network has been added. To do this, right-click on the connected WiFi network to open the ContextMenu and select `Disconnect`. [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
- **Remote Desktop**
  - Support for Remote Desktop Gateway server has been added [#2108](https://github.com/BornToBeRoot/NETworkManager/pull/2108)
- **SNMP**
  - Profiles have been added (group & host settings). You create a new tab with pre-filled values from a profile. [#2172](https://github.com/BornToBeRoot/NETworkManager/pull/2172)
  - Query can now be canceled (It's supported by the library now) [#2124](https://github.com/BornToBeRoot/NETworkManager/pull/2124)
  - Common OID profiles have been added. You can now select a profile and the OID will be automatically filled in (similar to the port profiles). [#2167](https://github.com/BornToBeRoot/NETworkManager/pull/2167)

## Improvements

- **WiFi**
  - Show current connected network [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
  - Bssid to channel ToolTip added [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
  - Show error message if scan fails (e.g. wifi adapter is unplugged while scanning) [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
  - Automatically refresh is now enabled if it was enabled on the last exit [#2116](https://github.com/BornToBeRoot/NETworkManager/pull/2116)
- **Remote Desktop**
  - Domain added to connect dialog [#2165](https://github.com/BornToBeRoot/NETworkManager/pull/2165)
  - Domain added to credentials [#2108](https://github.com/BornToBeRoot/NETworkManager/pull/2108)
  - Watermark added to credentials [#2172](https://github.com/BornToBeRoot/NETworkManager/pull/2172)
- **SNMP**
  - Get request can query multiple OIDs at once now [#2167](https://github.com/BornToBeRoot/NETworkManager/pull/2167)
  - SHA256, SHA384 and SHA512 for SNMPv3 auth added [#2166](https://github.com/BornToBeRoot/NETworkManager/pull/2166)
  - AES192 and AES256 for SNMPv3 privacy added [#2166](https://github.com/BornToBeRoot/NETworkManager/pull/2166)
  - Use Regex to validate OID [#2205](https://github.com/BornToBeRoot/NETworkManager/pull/2205)
- **Connections**
  - Automatically refresh is now enabled if it was enabled on the last exit [#2116](https://github.com/BornToBeRoot/NETworkManager/pull/2116)
- **Listeners**
  - Automatically refresh is now enabled if it was enabled on the last exit [#2116](https://github.com/BornToBeRoot/NETworkManager/pull/2116)
- **ARP Table**
  - Automatically refresh is now enabled if it was enabled on the last exit [#2116](https://github.com/BornToBeRoot/NETworkManager/pull/2116)
- Status window is now automatically closed again if it was opened by a network change event [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)

## Bugfixes

- **Remote Desktop, PowerShell, PuTTY, TigerVNC, AWS Session Manager**
  - Fixed / mitigated an issue with the [AirSpace Fixer](https://www.nuget.org/packages/AirspaceFixer) if a dialog is displayed (e.g. to enter the password to unlock the profile file) directly after the application has been started [#2209](https://github.com/BornToBeRoot/NETworkManager/pull/2209)
- **AWS Session Manager**
  - Fixed a possible issue if the EC2 instance sync is enabled and the profile file is not loaded (because the user hasn't entered the password yet) [#2209](https://github.com/BornToBeRoot/NETworkManager/pull/2209)
- Profiles
  - OK button not disabled initially if remote desktop domain is invalid [#2165](https://github.com/BornToBeRoot/NETworkManager/pull/2165)
  - OK button not disabled initially on unlock profile & decrypt profile file [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)

## Dependencies, Refactoring & Documentation

- Code cleanup [#2100](https://github.com/BornToBeRoot/NETworkManager/pull/2100) [#2172](https://github.com/BornToBeRoot/NETworkManager/pull/2172)
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Update documentation for:
  - Application > WiFi [#2133](https://github.com/BornToBeRoot/NETworkManager/pull/2133)
- Add documentation for:
  - Application > Discovery Protocol [#2178](https://github.com/BornToBeRoot/NETworkManager/pull/2178)
  - Application > Lookup [#2112](https://github.com/BornToBeRoot/NETworkManager/pull/2112)
  - Application > Connections [#2109](https://github.com/BornToBeRoot/NETworkManager/pull/2109)
  - Application > Listerers [#2109](https://github.com/BornToBeRoot/NETworkManager/pull/2109)
  - Application > ARP Table [#2109](https://github.com/BornToBeRoot/NETworkManager/pull/2109)
  - Settings > Window [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)
  - Settings > Status [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)
  - Settings > HotKeys [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)
  - Settings > Autostart [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)
  - Settings > Profiles [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105)

---

## File: Website/docs/changelog/2023-6-27-0.md

---
sidebar_position: 992
keywords: [NETworkManager, changelog, release notes, 2023.6.27.0, update]
---

# 2023.6.27.0

Version: **2023.6.27.0**
Release date: **27.06.2023**

| File                                                                                                                                                              | `SHA256`                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2023.6.27.0_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.0/NETworkManager_2023.6.27.0_Setup.exe)       | `664A6BA437C27415E1ED69A57CA4D4435C8EF077C1556ABC9267517A93D48C08` |
| [`NETworkManager_2023.6.27.0_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.0/NETworkManager_2023.6.27.0_Portable.zip) | `D356874DD353864C164B2136B893A8B798A8C236990E44F3F222EF1260FDF040` |
| [`NETworkManager_2023.6.27.0_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.0/NETworkManager_2023.6.27.0_Archive.zip)   | `2FC80F329A5B8C9B2EA79A0C11619EB32383802F180C7CF0FA720B4064B6E0B3` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## Breaking Changes

- AWS Session Manager
  - Setting `Default profile` changed to `Profile`. You need to set the profile again [#2299](https://github.com/BornToBeRoot/NETworkManager/pull/2299)
  - Setting `Default region` changed to `Region`. You need to set the region again [#2299](https://github.com/BornToBeRoot/NETworkManager/pull/2299)

## Improvements

- **DNS Lookup**
  - Improved validation when adding/changing DNS server profiles [#2282](https://github.com/BornToBeRoot/NETworkManager/pull/2282)
- **Remote Desktop**
  - Allow `.` as domain to authenticate with local accounts [#2305](https://github.com/BornToBeRoot/NETworkManager/pull/2305)
- **PuTTY**
  - Improve validation in connect, profile and group dialog [#2352](https://github.com/BornToBeRoot/NETworkManager/pull/2352)
- **TigerVNC**
  - Use port from default config instead of settings if creating a new group [#2249](https://github.com/BornToBeRoot/NETworkManager/pull/2249)
- **SNTP Lookup**
  - Improved validation when adding/changing SNTP server profiles [#2282](https://github.com/BornToBeRoot/NETworkManager/pull/2282)
- **Wake on LAN**
  - Change default port from 7 to 9 [#2242](https://github.com/BornToBeRoot/NETworkManager/pull/2242)
- Group dialog
  - Show an error next to the tab if the settings on the page contain errors [#2309](https://github.com/BornToBeRoot/NETworkManager/pull/2309)
- Profile dialog
  - Show an error next to the tab if the settings on the page contain errors [#2309](https://github.com/BornToBeRoot/NETworkManager/pull/2309)
  - SNMP options are now validates (same as group) [#2309](https://github.com/BornToBeRoot/NETworkManager/pull/2309)
- Log program update check & errors to the log file [#2329](https://github.com/BornToBeRoot/NETworkManager/pull/2329)

## Bugfixes

- **DNS Lookup**
  - Fixed app crash when editing DNS server profile in some rare cases [#2282](https://github.com/BornToBeRoot/NETworkManager/pull/2282)
- **Remote Desktop**
  - `Adjust screen` via Context Menu now only adjusts the screen size if `Adjust screen automatically` or `Use the current view size as the screen size` is enabled [#2318](https://github.com/BornToBeRoot/NETworkManager/pull/2318)
- **PuTTY**
  - Add missing baud rates for serial connection [#2337](https://github.com/BornToBeRoot/NETworkManager/pull/2337)
  - Fix wrong cli parameters passed when mode does not match (e.g. SSH key for telnet) [#2352](https://github.com/BornToBeRoot/NETworkManager/pull/2352)
  - Fix wrong icon in profile context menu [#2352](https://github.com/BornToBeRoot/NETworkManager/pull/2352)
- **SNTP Lookup**
  - Fix app crash when editing SNTP server profile in some rare cases [#2282](https://github.com/BornToBeRoot/NETworkManager/pull/2282)
- **Subnet Calculator**
  - Fix a design issue with the calculate button in subnetting [#2230](https://github.com/BornToBeRoot/NETworkManager/pull/2230)
- [AirSpace Fixer](https://www.nuget.org/packages/AirspaceFixer) code optimized (only called if needed). This will also prevent a screenshot bug when the application is loading and a dialog is shown. [#2253](https://github.com/BornToBeRoot/NETworkManager/pull/2253)
- Group dialog
  - Fix default value for Remote Desktop sreen size [#2293](https://github.com/BornToBeRoot/NETworkManager/pull/2293)
  - Enable Remote Desktop `Use gateway credentials` only if logon method is set to `Userpass` [#2316](https://github.com/BornToBeRoot/NETworkManager/pull/2316)
- Profile dialog
  - Fix default value for Remote Desktop sreen size [#2293](https://github.com/BornToBeRoot/NETworkManager/pull/2293)
  - Enable Remote Desktop `Use gateway credentials` only if logon method is set to `Userpass` [#2316](https://github.com/BornToBeRoot/NETworkManager/pull/2316)
  - Fix validation rule for TigerVNC port [#2309](https://github.com/BornToBeRoot/NETworkManager/pull/2309)
- Settings
  - Settings view is now re-selected if the filter (search) is removed [#2325](https://github.com/BornToBeRoot/NETworkManager/pull/2325)
  - If settings are opened again, the last selected settings view is now selected (except an application was selected that has a settings view, then the settings view of the application is selected) [#2325](https://github.com/BornToBeRoot/NETworkManager/pull/2325)

## Deprecated

- Profile
  - Wake on LAN port, because it was inconsistent (If you select the profile, the port from the settings was used. If you right-click on the profile, the port from the profile was used) [#2220](https://github.com/BornToBeRoot/NETworkManager/pull/2220)

## Dependencies, Refactoring & Documentation

- Code cleanup [#2100](https://github.com/BornToBeRoot/NETworkManager/pull/2100) [#2172](https://github.com/BornToBeRoot/NETworkManager/pull/2172) [#2254](https://github.com/BornToBeRoot/NETworkManager/pull/2254) [#2325](https://github.com/BornToBeRoot/NETworkManager/pull/2325)
- Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration)
- Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot)
- Add documentation for:
  - Application > Port Scanner [#2265](https://github.com/BornToBeRoot/NETworkManager/pull/2265)
  - Application > Ping Monitor [#2267](https://github.com/BornToBeRoot/NETworkManager/pull/2267)
  - Application > Traceroute [#2268](https://github.com/BornToBeRoot/NETworkManager/pull/2268)
  - Application > DNS Lookup [#2273](https://github.com/BornToBeRoot/NETworkManager/pull/2273)
  - Application > Remote Desktop [#2293](https://github.com/BornToBeRoot/NETworkManager/pull/2293) [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324)
  - Application > PowerShell [#2249](https://github.com/BornToBeRoot/NETworkManager/pull/2249) [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324)
  - Application > PuTTY [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324) [#2337](https://github.com/BornToBeRoot/NETworkManager/pull/2337)
  - Application > TigerVNC [#2248](https://github.com/BornToBeRoot/NETworkManager/pull/2248) [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324)
  - Application > Web Console [#2244](https://github.com/BornToBeRoot/NETworkManager/pull/2244) [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324)
  - Application > SNMP [#2289](https://github.com/BornToBeRoot/NETworkManager/pull/2289) [#2293](https://github.com/BornToBeRoot/NETworkManager/pull/2293)
  - Application > Wake on LAN [#2242](https://github.com/BornToBeRoot/NETworkManager/pull/2242)
  - Application > Whois [#2236](https://github.com/BornToBeRoot/NETworkManager/pull/2236)
  - Application > Subnet Calculator [#2233](https://github.com/BornToBeRoot/NETworkManager/pull/2233)
- Update documentation for:
  - Application > AWS Session Manager [#2299](https://github.com/BornToBeRoot/NETworkManager/pull/2299) [#2324](https://github.com/BornToBeRoot/NETworkManager/pull/2324)

---

## File: Website/docs/changelog/2023-6-27-1.md

---
sidebar_position: 991
keywords: [NETworkManager, changelog, release notes, 2023.6.27.1, update]
---

# 2023.6.27.1

Version: **2023.6.27.1**
Release date: **27.06.2023**

| File                                                                                                                                                              | `SHA256`                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`NETworkManager_2023.6.27.1_Setup.exe`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.1/NETworkManager_2023.6.27.1_Setup.exe)       | `8126ED2D73CCF7E6F1C5EA5FD13A25C99DE1493F05A71C1435A956DA4409C836` |
| [`NETworkManager_2023.6.27.1_Portable.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.1/NETworkManager_2023.6.27.1_Portable.zip) | `49AFB59B249F760E58B20AB779D47E7FE9E39A082EB6F10601A5EF1A0D40A6B8` |
| [`NETworkManager_2023.6.27.1_Archive.zip`](https://github.com/BornToBeRoot/NETworkManager/releases/download/2023.6.27.1/NETworkManager_2023.6.27.1_Archive.zip)   | `A9789E3BC8417875565385A4D93A8D20BD0A793EA1BAE390232B85B4BF51123D` |

**System requirements**

- Windows 10 / Server x64 (1809 or later)
- [.NET Desktop Runtime 6.x (LTS)](https://dotnet.microsoft.com/download/dotnet/6.0)

## Bugfixes

- **PuTTY**
  - Session profile not applied [#2380](https://github.com/BornToBeRoot/NETworkManager/pull/2380)

:::note

See also the [changelog of version 2023.6.27.0](./2023-6-27-0).

:::