# 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.