Download Latest Version PingerPlot-Setup.exe (11.3 MB)
Home / v1.3.1
Name Modified Size InfoDownloads / Week
Parent folder
pingerplot-headless.exe 2026-08-21 9.4 MB
PingerPlot.exe 2026-08-21 12.6 MB
SHA256SUMS.txt 2026-08-21 173 Bytes
PingerPlot 1.3.1 source code.tar.gz 2026-08-21 183.0 kB
PingerPlot 1.3.1 source code.zip 2026-08-21 209.8 kB
README.md 2026-08-21 1.5 kB
Totals: 6 Items   22.4 MB 0

PingerPlot 1.3.1

Adds downloadable Windows executables, and fixes a config-file bug found while building them.

Added

  • Windows executables attached to the release, built by CI from this commit: PingerPlot.exe (GUI) and pingerplot-headless.exe (console), plus SHA256SUMS.txt. Neither needs Python installed. Both are smoke-tested before they are attached: the GUI binary's import graph is verified through a new --version flag, and the headless binary runs a real ICMP probe. They are UNSIGNED -- see the README for what SmartScreen and antivirus heuristics will make of that, and why this binary is a worse-than-average case for the latter.
  • main.py --version.

Fixed

  • A byte-order mark made a config unreadable. Writing monitor.json with PowerShell's Set-Content -Encoding utf8 -- the shell that ships with Windows -- produced a file the app refused outright with "Unexpected UTF-8 BOM", exit
  • Files a person may have authored are now read as utf-8-sig. The settings case was the quietest of these: load() swallows the decode error and returns {}, so a BOM there silently reset the theme, engine options, alert thresholds and target list to defaults with no message at all.

Changed

  • CI opens net.ipv4.ping_group_range on the Linux runners. Without it the POSIX backend's live tests skipped on every ubuntu leg, so the backend shipped in 1.3.0 having never executed a single socket operation anywhere. They now run against real sockets on real Linux. A real multi-hop path remains untested.
Source: README.md, updated 2026-08-21