3.5 KiB
3.5 KiB
Changelog
All notable changes to netswitch are documented in this file.
The format follows Keep a Changelog, and the project uses Semantic Versioning.
Unreleased
1.2.0 - 2026-05-18
Changed
- Rewrote netswitch in Python (was PowerShell + ps2exe). The single-file
.ps1script is gone, replaced by a smallnetswitch/package (app.py,config.py,i18n.py,network.py,platform_win.py,update_check.py) that mirrors the layout used bydhcpsrv. CI now builds via PyInstaller instead of ps2exe. - Output is now a Rich-styled console (coloured banner, current-config table) instead of plain
Write-Host. - The
Update available (vX.Y.Z)notice in the header is a clickable terminal hyperlink to the GitHub releases page (OSC 8). Modern terminals render it as a link; older consoles show plain text.
Removed
src/netswitch.ps1and the ps2exe build step. If you specifically need a tiny PowerShell version, check out tagv1.1.0.
1.1.0 - 2026-05-18
Added
- Russian UI translation. On first launch the application asks which language to use (
1) English,2) Русский) and writes the answer to a freshconfig.ininext tonetswitch.exe. To change the language later, editlanguage = en/language = ruin that file — the comment at the top of the file explains how, in both languages. - Bilingual
README.ru.mdlinked from the mainREADME.md.
1.0.3 - 2026-05-17
Changed
- Update check no longer interrupts startup with an interactive prompt. If a newer release is available, a quiet right-aligned
update available (vX.Y.Z)hint is printed in dim grey directly under the banner — no key press required.
1.0.2 - 2026-05-17
Fixed
- Suppress
netshoutput to avoid mojibake on non-UTF-8 consoles (Russian Windows printed╤Г╨╢╨╡ ╨▓╨║╨╗╤О╤З╨╡╨╜╨╛...because netsh emits in the OEM code page). Our own English status lines remain; the post-changeGet-NetIPAddressblock already prints Unicode.
1.0.1 - 2026-05-17
Changed
- Dropped the
made by engelgardtline from the startup banner — keep author credit in the README only.
Added
- Embedded application icon in the exe (via ps2exe
-iconFile assets/icon.ico).
1.0.0 - 2026-05-16
Added
- First public release on GitHub.
- Portable
.exe(~30 KB) built from PowerShell via ps2exe. - Self-elevation through UAC.
- Physical wired NIC filter — Wi-Fi, VPN, virtual, Hyper-V, VMware, VirtualBox, TAP/TUN, WireGuard, OpenVPN, Tailscale, ZeroTier, Bluetooth, Loopback and WAN Miniport adapters are hidden from the picker.
- Two modes: Static (default
10.10.10.1/24, optional gateway) and DHCP. - Current IPv4 configuration is printed after the change.
- Auto-update check on startup: polls GitHub
/releases/latestwith a 3-second timeout and offers to open the download page if a newer version exists. Silent on offline / API errors. - MIT licensed.