Files
pilens/CHANGELOG.md
T

2.1 KiB
Raw Blame History

Changelog

All notable changes. Dates are when the work was done on the reference Pi 5.

0.3.1 — 2026-10-09

  • Benchmark harness (scripts/benchmark.sh, python3-only) and measured figures in docs/benchmarks.md.
  • MemoryAccounting=yes on pilens.service.

0.3.0 — 2026-10-09 (Phase 5: hardening)

  • Findings diagnostics page: observable TCP/DNS/TLS/ICMP events and capture drops, each with evidence packets, a reproducing filter and benign-cause notes. Explicitly a forensic aid, not an IDS.
  • Pinned Go toolchain 1.27.2 — 0 called standard-library vulnerabilities (govulncheck); npm audit clean.

0.2.1 — 2026-10-09

  • TLS Explorer reports the true negotiated version from supported_versions (and labels QUIC as TLS 1.3), instead of the compatibility record version. Captures the QUIC server port.

0.2.0 — 2026-10-09 (Phase 3: analysis)

  • Conversations (TCP/UDP, cross-segment, per-direction bytes) from the index.
  • Follow TCP Stream via tshark reassembly, labelled as transport bytes.
  • DNS Explorer (cleartext), TLS Explorer (metadata only), Statistics (SVG charts).

0.1.3 — 2026-10-09

  • Reindex interrupted sessions on restart and correct packet counts.
  • Actionable access-point activation errors.

0.1.2 — 2026-10-09

  • KillMode=mixed so shutdown/upgrade finalises a running capture as stopped.
  • dumpcap -F pcapng; installer AP-mode check runs after iw is installed.

0.1.1 — 2026-10-09

  • rpi_volt under-voltage fallback where vcgencmd is root-only.
  • dnsmasq bound to the AP interface only (except-interface=lo).

0.1.0 — 2026-10-09 (Phases 1–2)

  • Installer/uninstaller/repair/diagnose, systemd units, transactional network helper with rollback, Argon2id auth + TOTP + CSRF + source allow-list.
  • Access point, DHCP/DNS, nftables firewall (default-deny, IPv6 blocked for clients), management isolation.
  • dumpcap capture to hashed pcapng segments, tshark dissection with verified byte ranges, Wireshark display filters, export/import, crash recovery.
  • React analyser (packet list / protocol tree / hex), setup wizard, device, health, library and settings pages.