stratum-security (0.13) trixie; urgency=medium

  * Answer the web interface in JSON: status, settings, lists, banned, events,
    whitelist, toggles and set take --json next to the text output. The GUI no
    longer has to cut the on/off fields, the banned addresses and the jail
    state out of the human text.
  * Every text answer and exit code stays exactly as it was, so the core and
    the VM Reactor keep reading the fields they already parse.

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

stratum-security (0.12) trixie; urgency=medium

  * Draw the whitelist, banned, events, confirmation and input windows with
    the native Go terminal interface instead of the external dialog program.
    Esc cancels, a confirmation starts on No, and the title bar reads
    "Security <version>".
  * Drop the dialog package from Depends, it is no longer needed.

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

stratum-security (0.11) trixie; urgency=medium

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

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

stratum-security (0.10) UNRELEASED; urgency=medium

  * Move the command interface, Fail2ban, SSH and sysctl management to Go.

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

stratum-security (0.09) trixie; urgency=medium

  * Events: the Docker containers that crashed, ran out of memory or were
    unhealthy are counted by stratum security itself (details with VM
    Reactor: vm-reactor docker events).

 -- Stratum Project <stratum@skraba.net>  Tue, 27 Oct 2026 21:12:44 +0000

stratum-security (0.08) trixie; urgency=medium

  * Protected service "vm-reactor": failed sign-ins to the web interface of
    VM Reactor (filter from the package vm-reactor).

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

stratum-security (0.07) trixie; urgency=medium

  * events: a line with the watchdog's problems, repairs and "needs
    attention" (with stratum-watchdog).

 -- Stratum Project <stratum@skraba.net>  Sun, 25 Oct 2026 12:00:00 +0100

stratum-security (0.06) trixie; urgency=medium

  * Shorter titles in the menu.

 -- Stratum Project <stratum@skraba.net>  Sat, 24 Oct 2026 11:00:00 +0200

stratum-security (0.05) trixie; urgency=medium

  * Docker events from stratum docker (crashes without stop/restart).

 -- Stratum Project <stratum@skraba.net>  Fri, 23 Oct 2026 19:00:00 +0200

stratum-security (0.04) trixie; urgency=medium

  * Events: Docker containers that crashed, ran out of memory or became
    unhealthy, and the members of the group docker (root rights).

 -- Stratum Project <stratum@skraba.net>  Fri, 23 Oct 2026 18:00:00 +0200

stratum-security (0.03) trixie; urgency=medium

  * SSH keys are also found with options before them (from="...").
  * Banned addresses: no empty rows when nothing is banned.

 -- Stratum Project <stratum@skraba.net>  Fri, 23 Oct 2026 16:30:00 +0200

stratum-security (0.02) trixie; urgency=medium

  * First working version: fail2ban (module type service) with types,
    ban settings, protected services, whitelist, ban / unban.
  * SSH and system hardening list, off by default.
  * Lock-out protection: whitelist of open SSH connections, refused risky
    changes (STRATUM_FORCE=1), automatic rollback of SSH changes.
  * Events: SSH logins and failures, bans, sudo (last 24 h).

 -- Stratum Project <stratum@skraba.net>  Fri, 23 Oct 2026 16:00:00 +0200

stratum-security (0.01) trixie; urgency=medium

  * Reserved package name - no function yet.

 -- Stratum Project <stratum@skraba.net>  Thu, 22 Oct 2026 22:30:00 +0200
