Skip to content

NetLens 1.3.0 — native Win32 rewrite

Choose a tag to compare

@3389ro 3389ro released this 26 May 15:38
· 2 commits to main since this release

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_results race, 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