Commit Graph

  • aeb4eaa6b6 chore(release): v1.3.37 stable main v1.3.37 noroot 2026-09-11 12:59:54 +02:00
  • 4675c6062e feat(alerts): "Quittierte löschen" — Backlog war nur seitenweise raeumbar noroot 2026-09-11 12:59:15 +02:00
  • 25bc9c3673 chore(release): v1.3.36 stable v1.3.36 noroot 2026-09-11 12:37:09 +02:00
  • a54d367c24 fix(cluster): duplicate-key-Warnung bei jedem API-Start auf dem Standby noroot 2026-09-11 12:36:30 +02:00
  • 6149670375 chore(release): v1.3.35 stable v1.3.35 noroot 2026-09-11 12:26:20 +02:00
  • 1b13df4032 fix(cluster): pg_role fehlte im SELECT — Feld kam nie beim Client an noroot 2026-09-11 12:25:40 +02:00
  • 3ca37ee226 chore(release): v1.3.34 stable v1.3.34 noroot 2026-09-11 12:21:59 +02:00
  • 86aee33308 fix(cluster): jeder Node registrierte sich selbst fest als "primary" noroot 2026-09-11 12:21:22 +02:00
  • 4be9f7f280 chore(release): v1.3.33 stable v1.3.33 noroot 2026-09-11 12:15:56 +02:00
  • a34457f13f fix(ui): Cluster-Karte zeigte auf dem Standby beide Knoten als DB-Primary noroot 2026-09-11 12:15:19 +02:00
  • 1b0320a5da chore(release): v1.3.32 stable v1.3.32 noroot 2026-09-11 12:03:03 +02:00
  • 9137c07c95 fix(tls): Management-Zertifikat des Standby lief ab und erneuerte sich nie noroot 2026-09-11 12:02:26 +02:00
  • 84112d399b chore(release): v1.3.31 stable v1.3.31 noroot 2026-09-11 11:52:15 +02:00
  • 0f2fba4a62 fix(ui): Dashboard riss bei SPA-Navigation die ganze Oberflaeche noroot 2026-09-11 11:51:38 +02:00
  • 60358a6d47 chore(release): v1.3.30 stable v1.3.30 noroot 2026-09-11 11:41:23 +02:00
  • 808f6fc055 feat(cluster): Logical Replication wird beim Join automatisch eingerichtet noroot 2026-09-11 11:40:44 +02:00
  • bb19562bc1 chore(release): v1.3.29 stable v1.3.29 noroot 2026-09-11 10:33:34 +02:00
  • a31c94f9b8 fix(ha): squid/unbound liefen auf dem Standby nicht — ip_nonlocal_bind noroot 2026-09-11 10:32:54 +02:00
  • 2c72a82a91 chore(release): v1.3.28 stable v1.3.28 noroot 2026-09-11 10:24:22 +02:00
  • ed419c1f5f fix(ui): Cluster-Karte las sich als Widerspruch zur VIP-Karte noroot 2026-09-11 10:23:36 +02:00
  • 95f2238588 chore(release): v1.3.27 stable v1.3.27 noroot 2026-09-11 09:54:32 +02:00
  • de83936fce chore(deps): Go 1.27.1, alle Module und Frontend-Pakete aktualisiert noroot 2026-09-11 09:53:16 +02:00
  • 3215da8a84 chore(release): v1.3.26 stable v1.3.26 noroot 2026-09-11 09:36:14 +02:00
  • 6f69697705 fix(deps): golang.org/x/crypto v0.56.0 — zwei SSH-DoS-CVEs noroot 2026-09-11 09:34:13 +02:00
  • 33cfc1a90d fix(fwlog): Live-Log war seit Tagen still tot + Seitengröße wirkungslos noroot 2026-09-11 09:32:43 +02:00
  • 3e05c7fe49 chore(release): v1.3.25 stable v1.3.25 noroot 2026-09-02 16:49:18 +02:00
  • 924540d7a9 fix(build): management-ui als eigene Go-Modul-Grenze noroot 2026-09-02 16:48:36 +02:00
  • 561816d79d fix(release): bun statt npm-Fallback für Release-Builds erzwingen noroot 2026-09-02 16:46:12 +02:00
  • cab78eb3d1 chore(release): v1.3.24 stable v1.3.24 noroot 2026-09-02 16:37:41 +02:00
  • f61f82d36f fix(postinst): main→stable-Migration erkennt auch alte netcell-edgeguard.list noroot 2026-09-02 16:37:00 +02:00
  • 7aa2a907d5 chore(release): v1.3.23 stable v1.3.23 noroot 2026-09-02 16:32:56 +02:00
  • 99df6f731d fix(release): Dirty-Check ignoriert unversionierte Dateien noroot 2026-09-02 16:32:13 +02:00
  • bab82f8d5b feat(update): Testing/Stable-Update-Kanäle wie enconf (Suite=trixie, Komponente=Kanal) noroot 2026-09-02 16:31:52 +02:00
  • 7ff6575790 fix(net): martian-source Log-Spam auf VRRP-Backup-Node — v1.3.22 noroot 2026-08-30 17:54:49 +02:00
  • 51e5fe83d9 feat(crowdsec): http-crawl-non_statics per Default in Simulation — verhindert FP-Bans legitimer App-Nutzer — v1.3.21 Debian 2026-08-18 14:20:54 +02:00
  • b70db4ccf0 fix(scheduler): ACME-Renewal nur auf VIP-Master — Standby-403 verursachte Cert-Drift — v1.3.20 Debian 2026-08-07 08:35:03 +02:00
  • f1f7df74f7 feat(crowdsec): UI-Schalter „vertrauenswürdiges Admin-Panel" → gerenderte CrowdSec-Whitelist — v1.3.19 Debian 2026-08-06 22:23:30 +02:00
  • de153dc13a fix(waf): GET-Requests ohne Body wurden von allen Phase-2-Regeln nie geprüft — v1.3.18 Debian 2026-08-04 10:00:17 +02:00
  • 5c268425c1 feat(waf): benutzerdefinierte App-Profile + Fix: CRS-Plugins wurden im Agent nie geladen — v1.3.17 Debian 2026-08-03 15:51:39 +02:00
  • 0846eaa05b feat(ha): VIP-Preempt zurück zum PG-Primary — mit gehärtetem Health-Gate — v1.3.16 Debian 2026-08-03 13:39:15 +02:00
  • d395e3ea68 fix(keepalived): REVERT preempt_delay → nopreempt (Prod-Ausfall 2026-08-03) — v1.3.15 Debian 2026-08-03 12:24:16 +02:00
  • f0be5be496 feat(ui/waf): Regel-Ausnahmen direkt im Config-Dialog + durchsuchbarer Select — v1.3.14 Debian 2026-08-03 11:41:49 +02:00
  • 235b5c3b9a fix(waf/packaging): CRS-Plugin-Download probiert main + master, curl -f — v1.3.13 Debian 2026-08-03 10:36:51 +02:00
  • 37f729381d feat(waf): CRS-App-Exclusion-Plugins (Nextcloud/WordPress/Drupal) pro Domain — v1.3.12 Debian 2026-08-03 10:28:03 +02:00
  • 088910ee19 fix(scheduler): WG-Client-Tunnel-Check nutzt korrekten Tabellennamen — v1.3.11 Debian 2026-08-02 20:58:22 +02:00
  • 09e6e0c4f7 fix(keepalived): notify_master ermittelt PG-Rolle über Publication statt Datei — v1.3.10 Debian 2026-07-31 19:06:05 +02:00
  • 18ee243a44 feat(keepalived): VIP wandert zum PG-Primary zurück (preempt_delay) — v1.3.9 Debian 2026-07-31 17:56:53 +02:00
  • 4856779db8 fix(ui): Standby-Node zeigt keinen "alle Backends down"-Fehlalarm mehr — v1.3.8 Debian 2026-07-31 17:44:23 +02:00
  • 8e4759ccc6 feat(cluster): Replikations-Reconcile + Backend-Down nur auf VIP-Master — v1.3.7 Debian 2026-07-31 17:07:21 +02:00
  • 96290253c8 feat(waf): Request-Body-Inspektion — Coraza sieht jetzt POST/PUT-Payloads — v1.3.6 Debian 2026-07-31 12:27:41 +02:00
  • dca40761a4 feat: CrowdSec journald-Acquisition + Alarm-Quittieren/Löschen — v1.3.5 Debian 2026-07-31 10:58:27 +02:00
  • 0ac91a7c59 feat: per-Backend timeout server + Alerts-Deeplink + Retention + Cert-Prune — v1.3.4 Debian 2026-07-27 15:57:35 +02:00
  • 32ab2c7f47 chore(lint): Backlog auf 0 + golangci-lint als HARTER Gate — v1.3.3 Debian 2026-07-06 00:49:07 +02:00
  • cdbb62ee1a harden(api): Slowloris-Timeout + gosec-Security-Audit + waf-Purge-Bugfix — v1.3.2 Debian 2026-07-05 23:36:37 +02:00
  • 02096c8ad8 chore(lint): golangci-lint --fix — misspell + staticcheck-Autofixes (Backlog 142→~98) Debian 2026-07-05 23:25:22 +02:00
  • d15774f1cd fix(security): x/crypto v0.52 + x/net v0.55 (6 CVEs) + govulncheck-Release-Gate — v1.3.1 Debian 2026-07-05 22:31:42 +02:00
  • 4c1e0e9926 chore(go): go.mod go-Direktive auf 1.26.4 nachgezogen Debian 2026-07-04 01:03:56 +02:00
  • 2495bf022b fix(scheduler): Audit-Cleanup lief nie (int-als-text Encode-Fehler) — v1.3.0 Debian 2026-06-26 11:30:12 +02:00
  • 25ec98161f fix(chrony): kein Multi-bindaddress — NTP-Server bediente nur eine VIP — v1.2.109 Debian 2026-06-18 15:44:43 +02:00
  • 79cd68e460 feat(domains): 301-Weiterleitung Domain→Domain (redirect_to) — v1.2.108 Debian 2026-06-15 19:23:37 +02:00
  • f3c76f6d18 fix(cluster): selbstheilende public_ip + advert_int 2 (Flapping) — v1.2.107 Debian 2026-06-12 13:42:21 +02:00
  • b2fc7b7dee fix(cluster): chk_edgeguard fall 3→8 — Upgrade-Restart triggert keinen Failover — v1.2.106 Debian 2026-06-07 19:14:08 +02:00
  • 9b563baaa1 fix(cluster): keepalived Track-Scripts ohne weight (Sync-Group) — v1.2.105 Debian 2026-06-07 19:07:24 +02:00
  • d8b8fef680 fix(cluster): keepalived 2.3.x lehnt vrrp_garp_interval 0 ab — entfernt — v1.2.104 Debian 2026-06-07 19:02:02 +02:00
  • fd8125247c fix(cluster): VIP-Failover am Upstream zuverlässig — GARP + Priming-Ping — v1.2.103 Debian 2026-06-07 18:56:32 +02:00
  • 7b6409b631 fix(cluster): VIPs nie statisch binden — Duplicate-IP-Kernbug — v1.2.102 Debian 2026-06-07 18:09:17 +02:00
  • a2450a759c fix(cluster): keepalived Split-Brain + Boot-Race behoben — v1.2.101 Debian 2026-06-07 17:49:04 +02:00
  • 91e51890dd fix(wireguard): Tunnel reißt nie ab + Client-Endpoint auto-befüllt — v1.2.100 v1.2.100 Debian 2026-06-06 20:51:52 +02:00
  • 7611572062 refactor(cluster): promote auf Logical-Replication umgestellt + internal/proxy-Stub entfernt — v1.2.99 v1.2.99 Debian 2026-06-06 18:26:52 +02:00
  • 3b5bf578a0 docs(architecture): Cluster/HA-Abschnitte an Ist-Stand angeglichen (code-verifiziert) Debian 2026-06-06 17:46:56 +02:00
  • bf211ca273 docs: Feature-Stand nachgezogen — WAF/IDS-IPS/DHCP/RADIUS/OIDC/2FA umgesetzt Debian 2026-06-06 17:34:10 +02:00
  • becd068637 fix(ui): freeradius + kea-dhcp4 in Service-Status-Grid aufnehmen — v1.2.98 v1.2.98 Debian 2026-06-06 17:05:01 +02:00
  • b3dda81b49 feat(cluster): bidirektionaler Peer-Heartbeat (Primary→Secondary Push) — v1.2.97 v1.2.97 Debian 2026-06-06 13:24:13 +02:00
  • b20ace8763 fix(cluster): periodischer Peer-Heartbeat (30s) + Rolling-Update candidate-aware — v1.2.96 v1.2.96 Debian 2026-06-06 13:10:40 +02:00
  • 053b38e46c fix: AlertWriter graceful flush (#15) + Rolling-Update Robustheit (#19) — v1.2.95 v1.2.95 Debian 2026-06-06 11:21:50 +02:00
  • df31bfa720 fix: Audit-Bugfixes (Auth/WAF/Firewall/Cluster/Renderer) — v1.2.94 v1.2.94 Debian 2026-06-06 10:55:21 +02:00
  • 5f92851a96 feat(radius): RADIUS-Server via FreeRADIUS (PAP/CHAP) — v1.2.93 v1.2.93 Debian 2026-06-05 19:46:42 +02:00
  • bac7c7e349 feat(dhcp): DHCPv4-Server via Kea (kea-dhcp4-server) — v1.2.92 v1.2.92 Debian 2026-06-05 18:56:30 +02:00
  • 3a707e2e3f feat(auth): OIDC/Keycloak SSO-Login (additiv) — v1.2.91 v1.2.91 Debian 2026-06-05 16:04:13 +02:00
  • f85552a475 test(firewall): End-to-End-IPv6-Test (echte DB + Generator + nft -c) Debian 2026-06-05 10:15:06 +02:00
  • 92c5e25557 test(firewall): nft -c-Check via sudo lauffähig machen (netlink braucht root) Debian 2026-06-04 22:17:34 +02:00
  • 9383b870b0 feat(firewall): IPv6 in Regeln + NAT (familienbewusstes nft-Rendering) — v1.2.90 v1.2.90 Debian 2026-06-04 21:04:38 +02:00
  • 4416d361a0 docs(migrations): 0030-Kommentar korrigieren — network/ip node-lokal, nicht repliziert Debian 2026-06-04 13:39:44 +02:00
  • 58e42eb269 fix(cluster): node-lokale Tabellen aus Drift-Hash entfernen — v1.2.89 v1.2.89 Debian 2026-06-04 13:35:32 +02:00
  • 90f0df4c45 fix(cluster): Repair-Rollenerkennung über pg_publication statt ha_nodes.role — v1.2.88 v1.2.88 Debian 2026-06-04 13:18:54 +02:00
  • 66c71c5fa8 fix(cluster): Repair-Button-Gating auf role statt pg_role — v1.2.87 v1.2.87 Debian 2026-06-04 13:03:17 +02:00
  • f7dd7a3a4b feat(cluster): GUI-Repair-Button für Config-Drift + Stale-Chunk-Auto-Reload — v1.2.86 v1.2.86 Debian 2026-06-04 12:10:41 +02:00
  • 025854150d feat(waf): ausgeschlossene Regeln grün + Bereits-Ausnahme-Tag — v1.2.84 Debian 2026-06-03 13:52:03 +02:00
  • 134466293d fix(waf): Setup-Regeln (900xxx–909xxx) nicht als Alerts speichern — v1.2.83 Debian 2026-06-03 13:45:04 +02:00
  • 13d0b557c1 fix(waf): letzter String-Fehler in crsRules.ts Debian 2026-06-03 13:30:26 +02:00
  • ac3223411a fix(waf): \" → ' in crsRules.ts Debian 2026-06-03 13:28:45 +02:00
  • 19107ee702 fix(waf): TS-Syntaxfehler in crsRules.ts — Backslash escaped Debian 2026-06-03 13:27:57 +02:00
  • 2ab9da8e36 fix(waf): CRS v4 Regeln extrahiert + Control-Flow-Regeln filtern — v1.2.82 Debian 2026-06-03 13:25:46 +02:00
  • f0120b64f3 feat(waf): CRS-Regel-Beschreibungen als Tooltip — v1.2.81 Debian 2026-06-03 11:43:07 +02:00
  • 4f31e18d66 fix(waf): i18n-Keys für Exception-Modal in waf.alerts verschoben — v1.2.80 Debian 2026-06-03 11:35:48 +02:00
  • 8a4fefee73 feat(waf): Ausnahmen mit Notiz + Ausnahmen-Liste im Drawer — v1.2.79 Debian 2026-06-03 11:31:49 +02:00
  • 801fa26da7 feat(waf): Regel direkt aus Alert als Ausnahme hinzufügen — v1.2.78 Debian 2026-06-03 11:20:52 +02:00
  • 220d9d7050 feat(waf): Alerts — Regelübereinstimmungen in DB + UI — v1.2.77 Debian 2026-06-03 10:40:43 +02:00
  • c83bb7b137 fix(haproxy): option tcplog + no option forwardfor entfernt — v1.2.76 Debian 2026-06-03 10:27:05 +02:00
  • 08119f8ccf fix(waf): Engine nur bei Konfigurationsänderung neu bauen — v1.2.75 Debian 2026-06-03 07:07:30 +02:00