NetLens 1.3.0 — native Win32 rewrite
Theme: native Win32 rewrite + scan-engine fork.
NetLens 1.3 is a from-scratch native Win32 UI sitting on an updated scan engine. Single 2.5 MB statically-linked NetLens.exe (LTCG / static CRT) with PerMonitorV2 DPI awareness and zero runtime dependencies.
Highlights
- Native Win32 UI: real-time host grid + per-row open-port deltas, IP-tracked selection across re-sorts, three-state toolbar (Start → Cancel → Cancelling…), filter row + view menu, per-host details pane with copy-everywhere affordances.
- UDP discovery widened from 6 to 8 probes: NBNS / NTP / SSDP / mDNS / SQL Browser / DNS / LLMNR / IPMI. One shared select() loop, source-IP-verified responses.
- New Printer SNMP module: SNMPv2c BER client + Printer-MIB walker reports vendor + model + serial + per-cartridge supply levels.
- Enrichment overhaul: fewer false positives (
win-hostname, TP-Link cameras, IPP/CUPS-on-Linux), Netgear-switch detection, 3CX PBX detection, anchored hostname rules; VendorShortener + device-hint catalogs filled out; HTTP → HTTPS scheme guard on web-UI probe. - Engine reliability (internal + external audits): FFI restart race,
clear_resultsrace, cancel-jumps-to-100 %, UTF-8 codepoint truncation, NBNS hostname promotion, UDP single-error breakage, SNMP OID multi-byte first sub-id, DNS reverse-lookup thread cap, etc. - HTML report redesign: offline hosts hidden by default, KPI cards rebalanced, new Printer supplies + UDP discovery sections.
- Windows Server 2012 / 7 / 8 / 8.1 / 10 / 11 — Win10-only user32 exports resolved at runtime with tiered fallbacks.
Removed
- Old GUI shell,
cli/subsystem, HostMonitor / BaselineStore runtime UI (code still compiled in the engine).
See CHANGELOG.md for the full list.
Verify
Get-FileHash NetLens.exe -Algorithm SHA256
SHA-256 of NetLens.exe:
494fed102ff7459c0a9ef88676779a87c3fdd7db4eaa791fb28da2df826dce48