stratum-wireguard (0.11) trixie; urgency=medium

  * The module is called WireGuard, not "WireGuard mesh": its title, the
    package description, the windows of the Control Desk, the option line and
    the help. The network is still a mesh of computers - that is what
    WireGuard networks are - but the name no longer repeats it.

 -- Stratum Project <stratum@skraba.net>  Mon, 09 Nov 2026 19:30:00 +0100

stratum-wireguard (0.10) trixie; urgency=medium

  * Draw the module windows in Go instead of running whiptail; the menus,
    confirmations and text views no longer depend on an external program.
  * Remove whiptail from Depends.
  * Confirmations open with No preselected and Esc cancels them.

 -- Stratum Project <stratum@skraba.net>  Mon, 09 Nov 2026 10:00:00 +0100

stratum-wireguard (0.09) trixie; urgency=medium

  * Declare the whiptail dependency this module uses for its menus.

 -- Stratum Project <stratum@skraba.net>  Sun, 08 Nov 2026 23:10:00 +0100

stratum-wireguard (0.08) UNRELEASED; urgency=medium

  * Migrate coordinator snapshots, the HTTP API and member synchronization
    to Go.
  * Generate WireGuard configuration and validate SWG1 invitations in Go.
  * Move interface startup, shutdown and periodic synchronization to Go.
  * Preserve the existing HTTP protocol, mesh state and module entry points.

 -- Stratum Project <stratum@skraba.net>  Sat, 07 Nov 2026 12:00:00 +0100

stratum-wireguard (0.07) trixie; urgency=medium

  * Networks behind a member (/etc/stratum/wireguard/routes.d, e.g. the NAT
    network of VM Reactor) are routed through the mesh; the coordinator
    refuses overlapping networks.

 -- Stratum Project <stratum@skraba.net>  Tue, 27 Oct 2026 11:52:45 +0000

stratum-wireguard (0.06) trixie; urgency=medium

  * up on a running mesh (upgrade) keeps the sessions and handshakes.

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 20:30:00 +0100

stratum-wireguard (0.05) trixie; urgency=medium

  * Menu: details above a list are shown line by line (they ran together).

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 20:00:00 +0100

stratum-wireguard (0.04) trixie; urgency=medium

  * postinst: deb-systemd-invoke instead of systemctl.

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 19:30:00 +0100

stratum-wireguard (0.03) trixie; urgency=medium

  * An upgrade keeps the mesh running (the interface was stopped).

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 19:00:00 +0100

stratum-wireguard (0.02) trixie; urgency=medium

  * Member list: members without a known endpoint are listed correctly.
  * Depends: gzip removed (essential).

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 18:30:00 +0100

stratum-wireguard (0.01) trixie; urgency=medium

  * First version: WireGuard mesh with a coordinator - create, invite codes,
    join, members (handshake, direct or relay), remove, leave; member list
    served through the tunnel and refreshed every minute; direct
    connections between members with NAT hole punching and relay through
    the coordinator; names in /etc/hosts; stratum-firewall rules (UDP port,
    trusted mesh, relay); TUI in the stratum menu.

 -- Stratum Project <stratum@skraba.net>  Mon, 26 Oct 2026 18:00:00 +0100
