NetPulse logo

NetPulse

Changelog

Full release history and version notes for NetPulse — the real-time network monitor for Windows.

Version 2.1.0

Latest 1 September 2026

Row actions, startup control, exports and per-adapter alerting — plus a round of correctness and appearance fixes from a full audit of the 2.0 code. Dark mode, in particular, was only half done: several panels and every chart label were still being drawn light.

Added

  • Connection row actions. Right-click any connection to copy the row, copy the remote address, resolve its host name, filter the grid by that process, or end the owning process — which always confirms first and names what it is about to close. A Host column fills in names as they resolve.
  • Export. Connections to CSV, and history to CSV or PNG. Exports reflect the filter, sort and time range you are actually looking at.
  • Start with Windows and start minimised to the notification area, both in Settings. Startup registration is per-user and needs no administrator rights.
  • A configurable poll interval (1–60 seconds) and history retention (1–365 days), replacing the fixed one second and seven days. The interval takes effect immediately.
  • Per-adapter alert rules — download and upload rules can watch a single interface instead of only the machine-wide total.
  • An interface errors column (in and out packets with errors) and a utilization bar in place of the bare percentage, plus live totals in the status bar and a colour-coded connection state.
  • Only one copy of NetPulse runs at a time. Launching it again brings the existing window forward rather than starting a second tray icon and a second poller.

Fixed

  • Dark mode. Cards and the navigation pane used fixed Windows system colours, which stay light on Windows 11 even in dark mode — so they rendered as light grey panels under near-white text.
  • Chart labels were dark-on-dark in dark mode. Chart text is drawn separately and did not inherit the theme, leaving the axis labels effectively invisible.
  • The connections grid rebuilt its rows every couple of seconds, resetting your scroll position and clearing your selection while you were reading it.
  • Interface utilization counted both directions against the line rate, reporting up to 200% on a saturated full-duplex link. Protocol counters are now normalised to true per-second rates, so the errors-per-second figures stay accurate at any poll interval.
  • History retention was only enforced at launch, so a long-running session kept growing its stored history past the window you set — and the app could exit before the last samples had been written.
  • Adding or removing an alert rule could silently cost an evaluation tick, because the rule list was being changed while the poller was reading it.
  • The recent-alerts feed showed UTC rather than your local time, timed-out traceroute hops were reported as 0.0.0.0 rather than *, and a connection snapshot could be dropped entirely if the table grew while it was being read.

Changed

  • The SMTP password is now encrypted at rest using Windows account protection, rather than stored as clear text in the settings file. Existing saved passwords migrate automatically.
  • The alert rule comparison is a fixed choice rather than a free-text field, and summary cards reflow instead of clipping at narrow window widths.
  • Updated components, including one that resolved a high-severity advisory in an indirect dependency.

Version 2.0.0

June 2026

A complete reconstruction of the original Pulse network monitor as a modern Windows desktop app, with a new interface and a much wider set of metrics.

Added

  • Dashboard — live summary cards (download, upload, active TCP connections, total connections, busiest adapter) and a rolling total-throughput chart.
  • Protocols — live TCP, UDP, IP and ICMP statistics on four charts, now with an IPv4 / IPv6 toggle (the original was IPv4 only). Charts show a 60-second window with background gridlines.
  • Interfaces — per-adapter table with live in/out/total Kbps, utilization %, link speed, IP address, MAC address and MTU, each with its own trend sparkline. Virtual filter / loopback / tunnel adapters are hidden automatically.
  • Connections — real-time list of every active TCP/UDP connection (IPv4 + IPv6) mapped to the owning process, with text filtering and a “hide listeners” option.
  • Probes — continuous ping with current/average/min/max latency, jitter and packet-loss stats and a live latency chart, plus DNS resolution timing and traceroute.
  • History — network activity is saved locally and shown as trends over a selectable range (15 minutes, 1 hour, 24 hours, 7 days). Data is kept for 7 days.
  • Alerts — threshold rules on any tracked metric, delivered via in-app/desktop notifications, email, webhook (Slack/Teams) and Pushover. Includes a per-channel Test action and a recent-alerts feed.
  • System tray — minimize to tray, restore on double-click, and desktop balloon notifications for alerts.
  • About window with product branding, version and build number.
  • Modern light/dark interface that follows the Windows theme.
  • Designed to run the same on desktop Windows and on Windows Server (via Remote Desktop).

Changed

  • Replaced the old INI alert configuration with in-app Settings (SMTP, webhook, Pushover) saved automatically.
  • SMTP now supports selectable connection types — SMTP (25), SMTPS / SSL (465), Submission / STARTTLS (587) and Custom port.
  • The window now opens centered on the desktop.

Removed

  • The original app's hard-coded expiry date.

Version 1.0

January 2026

Initial Release

  • Live graphs of active TCP connections on the server
  • Real-time UDP packet count graphs for traffic pattern analysis
  • ICMP packet activity monitoring with live graphs
  • Incoming IP packet tracking — delivered, discarded, and error-prone packets
  • IP packet error visualisation — header, address, and protocol errors in real time
  • Lightweight single-file utility — minimal CPU and memory footprint
  • Supports Windows 7, 8, 10, and 11 (32-bit and 64-bit)

Versions

Documentation

User Guide →