You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New: HTTPS for the panel. The reverse proxy serves the UI over TLS on 443
alongside plain HTTP on 80 (a cert issue can't lock you out). A per-install
leaf is signed by a local PiTun CA, generated before nginx starts
(scripts/gen-cert.sh) with the box's LAN IP + pitun/pitun.local in the SAN;
Settings offers the root CA for download to drop the browser warning. WS / log
streams upgrade to wss:// automatically. gen-cert runs from 03-deploy so
existing boxes pick it up on the next deploy.
New: NodeCircle "shrank by refresh" highlight. A subscription refresh that
removes a circle member records a circle.pruned event (Recent Events) and the
NodeCircles page flags circles with a missing member or <2 nodes with a "check
members" badge — the provider-moved-a-node-to-a-new-address case (new id, not
auto-re-added).
Changed: host IPv6 disabled by default on a CLEAN install (disable_ipv6=true
seeded for fresh DBs only; INSERT OR IGNORE leaves existing installs alone).
Dark-theme blue pills use a desaturated grey-blue.
Housekeeping: sanitized example identifiers in a few comments and test
fixtures (no behaviour change).
Frontend build + 82 tests green; changed backend suites (config_gen,
route_explain, routing_import_export) pass. No schema migration.
0 commit comments