Commit Graph

  • 8041e3924d fix(waf): no option forwardfor + timeout server 1s für SPOE-Backend — v1.2.74 Debian 2026-06-03 07:04:26 +02:00
  • 884c52a8f3 fix(waf): continue-on-error + timeout 1s + alle CRS-Dateien — v1.2.73 Debian 2026-06-02 22:30:17 +02:00
  • 05ac3344fa fix(waf): HAProxy-Reload nach WAF-Config + cfg-file → config — v1.2.72 Debian 2026-06-02 22:10:55 +02:00
  • 4d81d31022 fix(waf): TS-Fehler in WAF-Page beheben Debian 2026-06-02 22:04:11 +02:00
  • 4f887df658 feat(waf): Phase 5 — WAF-UI (per-Domain Konfiguration) — v1.2.71 Debian 2026-06-02 22:03:01 +02:00
  • 66dec8cf61 fix(ui): ErrorBoundary bei Navigation resetten — v1.2.70 Debian 2026-06-02 21:03:23 +02:00
  • 3a122ffb0f feat(waf): Phase 4 — Packaging, CRS, systemd, sudoers — v1.2.69 Debian 2026-06-02 16:03:37 +02:00
  • bf16ce6666 feat(waf): Phase 3 — HAProxy SPOE-Integration — v1.2.68 Debian 2026-06-02 15:53:07 +02:00
  • bd32bc343a feat(waf): Phase 2 — edgeguard-waf Binary + SPOE + Coraza Engine — v1.2.67 Debian 2026-06-02 15:43:15 +02:00
  • 72f793552e feat(waf): Phase 1 — Migration + Service + Handler — v1.2.66 Debian 2026-06-02 15:28:29 +02:00
  • b7b40ad641 fix(firewall): groupedSections nach filteredRules + pagination-Prop entfernt Debian 2026-06-02 14:06:24 +02:00
  • d425b696f1 feat(firewall): Regeln nach Zone-Pair gruppieren — v1.2.65 Debian 2026-06-02 14:04:56 +02:00
  • 9580070a50 fix(crowdsec): cscli-Aufrufe nur wenn Agent läuft — v1.2.64 Debian 2026-06-02 09:09:39 +02:00
  • 414dad6b3b feat(crowdsec): IDS ein-/ausschalten via Switch — v1.2.63 Debian 2026-06-01 22:17:22 +02:00
  • 112a945b5c fix(ui): Design-Harmonisierung mit mail-gateway — v1.2.62 Debian 2026-06-01 21:06:33 +02:00
  • 1740cb7ae2 feat(crowdsec): CrowdSec IDS/IPS Management — v1.2.61 Debian 2026-06-01 20:25:48 +02:00
  • e999eb68c2 fix(firewall/ui): Card-Tabs + no-cache Header für index.html Debian 2026-05-31 23:37:56 +02:00
  • a84b9ae10a fix(firewall): Tab-Farben im globalen ConfigProvider — AntD 6 Tokens korrekt Debian 2026-05-31 23:16:41 +02:00
  • 836016648c fix(firewall): Tab-Farben via ConfigProvider statt CSS-Override Debian 2026-05-31 19:15:37 +02:00
  • 6a4460dfdc fix(firewall): Tab-Navigation deutlich besser lesbar Debian 2026-05-31 19:02:25 +02:00
  • 98aa7c0bcd fix(sidebar): Navigationspunkte besser lesbar — Kontrast + Trennlinien Debian 2026-05-31 18:54:51 +02:00
  • b48ba65ce3 feat(firewall): Inline-Note + Labels direkt in der Tabelle Debian 2026-05-31 18:46:54 +02:00
  • 13cb9a8fc4 feat(firewall): NAT-Regeln enterprise-Design + Duplicate Debian 2026-05-31 18:27:28 +02:00
  • 1d06b28064 feat: HA-Cluster v1.2.x — Split-Brain, TOTP, Enterprise-FW, Drift-Fix, VIP-Recovery Debian 2026-05-31 18:18:31 +02:00
  • 49899e984c fix(network): context.Background() für applyAsync + StartLimitIntervalSec=0 Debian 2026-05-30 13:41:29 +02:00
  • 0ee754e231 feat(network): VLAN/bridge/bond interface provisioner + IP-address apply Debian 2026-05-30 13:25:26 +02:00
  • eaa6a04234 feat(cluster): PG Logical Replication setup + Master-Key-Sync + Firewall-Ports Debian 2026-05-30 12:56:32 +02:00
  • 884f84d3f1 fix(rolling-update): stable done-detection, mobile banner layout, stale-state protection Debian 2026-05-30 12:56:20 +02:00
  • bc6db1fc2b feat(cluster): Rolling Update — Secondary-first upgrade orchestration (v1.2.3) Debian 2026-05-29 23:40:49 +02:00
  • 25c7cd0cb5 feat(cluster): PG Logical Replication + VIP/Keepalived + config_hash sync (v1.2.1–1.2.2) Debian 2026-05-29 23:40:37 +02:00
  • c1a4ccff8f fix(cluster): Placeholder zuerst löschen vor UpsertSelf (UNIQUE-fqdn-Bug) Debian 2026-05-29 19:45:02 +02:00
  • ffb579879d feat(cluster): pull-basierte Peer-Registrierung als autoRegister-Fallback Debian 2026-05-29 19:06:19 +02:00
  • 6eb6d6d6a4 fix(jointoken): initialize HMAC secret on service startup Debian 2026-05-29 18:44:00 +02:00
  • 357113e7be fix(cluster): Alle Placeholder-Rows bei autoRegister bereinigen Debian 2026-05-29 18:33:50 +02:00
  • 8d83de6b0f feat(cluster): Fix "joining" status + cross-node auth federation Debian 2026-05-29 18:04:34 +02:00
  • 6bb1c5c6d3 fix(aggregator): Envelope aus Peer-Responses entpacken vor Weiterleitung Debian 2026-05-29 17:52:25 +02:00
  • de28523708 feat(cluster): startup peer-sync + stable primary-ID in ha_nodes Debian 2026-05-29 17:45:26 +02:00
  • 8ac066d99a fix(cluster): Primary bidirektional in ha_nodes eintragen nach Join Debian 2026-05-29 17:36:06 +02:00
  • 5ace250879 feat(cluster): FQDN-First Token-Flow — Node vor dem Join vorregistrieren Debian 2026-05-29 17:29:58 +02:00
  • fd69081336 fix(cluster): Joiner-IP sofort in @peer_ipv4 — Henne-Ei-Problem gelöst Debian 2026-05-29 17:25:38 +02:00
  • 6a5aff69d9 fix(setup): CompleteAsNode idempotent — konvertiert Standalone zu Cluster-Node Debian 2026-05-29 17:21:17 +02:00
  • 2e84268f61 fix(setup): TLS-Prüfungs-Checkbox aus Cluster-Join-GUI entfernt Debian 2026-05-29 17:18:33 +02:00
  • 60e2aec5d9 fix(setup): Force-Flag für cluster-join — Bootstrap-Cert wird automatisch ersetzt Debian 2026-05-29 17:14:34 +02:00
  • afe2c951b9 feat(setup): Cluster-Join komplett in GUI — kein CLI mehr nötig Debian 2026-05-29 17:08:49 +02:00
  • 7e5a7a83c0 feat(setup): Cluster-Node-Modus im Setup-Wizard + Install-Script-Port-Fix Debian 2026-05-29 16:07:19 +02:00
  • a0b3bccbc6 fix(cluster): ha_nodes INET-Spalten → TEXT — pgx-Scan-Fehler OID 869 Debian 2026-05-29 15:41:20 +02:00
  • 33f6fef009 feat(cluster): Seite komplett neu — Blank-Page-Fix + Node-Join-Wizard Debian 2026-05-29 15:17:12 +02:00
  • 31d3485a2f feat(dns): Validierung für DNS-Settings — upstream IPs, ACL-CIDRs, TTL-Kreuzcheck Debian 2026-05-29 12:52:28 +02:00
  • 0cbc781d4f feat(domains): cert error Tooltip mit last_error im Domain-Detail Debian 2026-05-29 09:25:33 +02:00
  • bf09fd2cef fix(scheduler): Cert-Renewal-Alerts pro Domain statt aggregierter Zählung (v1.1.143) Debian 2026-05-29 07:38:57 +02:00
  • 7dd76d4b58 fix(backends): Backend-Löschen verweigern wenn Routing-Regeln darauf zeigen (v1.1.142) Debian 2026-05-29 07:15:16 +02:00
  • 40414d472b fix(routing+backends): Pfad-Präfix-Validierung + Warnung bei leerem Backend-Pool (v1.1.141) Debian 2026-05-28 21:25:55 +02:00
  • 9dee904169 fix(backends): Adress-Validierung für Backend-Server + Quick-Backend (v1.1.140) Debian 2026-05-28 21:13:24 +02:00
  • d89569017d feat(firewall): Regel duplizieren + CIDR-Validierung (v1.1.139) Debian 2026-05-28 20:36:25 +02:00
  • dc2c1b7471 fix(settings): Bestätigungsdialog vor Service-Restart + status-dot CSS (v1.1.138) Debian 2026-05-28 17:14:44 +02:00
  • 2a9310e947 fix(firewall): NAT-Regeln nach Priorität sortieren + Port-Range-Validierung (v1.1.137) Debian 2026-05-28 16:51:07 +02:00
  • 76b5a4586c feat(firewall): Enterprise-UI-Redesign — KPI-Strip, Zone-Badges, Filter-Bar (v1.1.136) Debian 2026-05-28 16:39:57 +02:00
  • fa86b14635 fix(layout): Header-Titel für SSL, DNS, NTP, WireGuard, ForwardProxy Debian 2026-05-28 16:20:02 +02:00
  • abde59f9b4 fix(firewall): SystemRules-Panel zeigt UDP/443 (HTTP/3 QUIC) Anti-Lockout Debian 2026-05-28 15:47:12 +02:00
  • 0a31a253b3 fix(routing-rules): Tabelle zeigt Regeln in Priority-Reihenfolge Debian 2026-05-28 15:32:47 +02:00
  • e2b8560c65 fix(audit): log system.upgrade trigger Debian 2026-05-28 15:23:30 +02:00
  • 22146c422d fix(auth): audit-log login success + failure attempts Debian 2026-05-28 15:14:13 +02:00
  • 2a76a6599b fix(license): Rejection-Reason anzeigen + Placeholder NETC- korrigieren Debian 2026-05-28 15:06:48 +02:00
  • 6a9019058a fix(license): Produktname + mail-gateway-Feature-Keys entfernen Debian 2026-05-28 15:03:16 +02:00
  • a6ef320c57 fix(audit): fehlende Audit-Logs für DNS-Zone/Record-Delete + NTP-Pool-Delete Debian 2026-05-28 14:57:35 +02:00
  • 1c39a0e533 fix(alerts+diag): quickToggle SMTP-Datenverlust + Diagnostics Viewer-Gate Debian 2026-05-28 14:44:58 +02:00
  • d87068535d fix(backends): disabled={isViewer} fehlt am Server-Active-Switch in Detail.tsx Debian 2026-05-28 14:15:02 +02:00
  • 7c50e28f55 fix(auth): ChangePassword unterstützt jetzt DB-User — nicht nur Setup-Admin Debian 2026-05-28 13:52:48 +02:00
  • 74d3f25d21 fix(users): Delete-Button für eigenes Konto deaktivieren Debian 2026-05-28 13:42:36 +02:00
  • 44f184d505 fix(users): viewer-Rolle — Add/Edit/Delete/Set-PW/Active-Toggle deaktivieren Debian 2026-05-28 10:27:12 +02:00
  • 192384c448 fix(routing-rules): backend selector showed (undefined:undefined) instead of scheme Debian 2026-05-28 09:38:35 +02:00
  • 22528a54a9 fix(domains): backend column showed (undefined:undefined) instead of scheme Debian 2026-05-27 21:12:06 +02:00
  • 36eea71c65 fix(backends): safeID server name matching + routing priority swap Debian 2026-05-27 20:51:34 +02:00
  • f378771dca feat(dashboard): SSL card expired/expiring split + HAProxy frontend labels Debian 2026-05-27 18:51:59 +02:00
  • 123ee6e34f fix(haproxy-stats): filter internal backends from stats response Debian 2026-05-27 18:48:04 +02:00
  • 40a1b63c02 fix(ntp+backends): /system/services response is {services:[]} not a bare array Debian 2026-05-27 17:14:23 +02:00
  • 7f4606ba16 feat(dashboard): show HAProxy check_status code on DOWN servers Debian 2026-05-27 17:08:34 +02:00
  • 1c60affd27 fix(scheduler): same fieldAt i<=0 bug as haproxy_stats.go safeAt Debian 2026-05-27 13:31:56 +02:00
  • 7c86656c36 feat(dashboard): resolve eg_backend_<id> → friendly name in HAProxy card Debian 2026-05-27 07:59:53 +02:00
  • 67c5180168 fix(haproxy-stats): add stats socket to template + fix safeAt index-0 bug Debian 2026-05-27 07:36:31 +02:00
  • da554e9e82 feat(alerts): severity + kind filter selects on Events tab Debian 2026-05-26 20:07:50 +02:00
  • 326f79cf00 feat(dashboard): WG server tunnels show peer summary instead of per-peer rows Debian 2026-05-26 20:01:49 +02:00
  • 4406f9ac5b feat(scheduler): WireGuard-Client-Tunnel-Down-Alert + dedupe-Korrekturen — v1.1.110 Debian 2026-05-26 19:16:03 +02:00
  • feae18772c feat(scheduler): NTP-Sync-Alert — warnt wenn chrony keine Zeitquelle hat — v1.1.109 Debian 2026-05-26 17:40:16 +02:00
  • b9dfab6664 feat(scheduler): Conntrack-Alert — silent-drop Warnung bevor Tabelle voll läuft — v1.1.108 Debian 2026-05-26 06:21:16 +02:00
  • ac6c580318 feat(scheduler+ntp): Memory-Alerts + NTP-Status freq/rms — v1.1.107 Debian 2026-05-26 05:54:57 +02:00
  • 99b4225e64 feat(alerts): backend.down trigger — HAProxy socket check every 2 min, 12h dedupe Debian 2026-05-25 17:30:49 +02:00
  • 711c4c7eb1 feat(fwd-proxy): Squid cache stats card — GET /forward-proxy/stats + squidclient mgr:counters Debian 2026-05-25 16:47:31 +02:00
  • f29d74bad7 feat(fwd-proxy): move-up/down buttons for ACL priority ordering Debian 2026-05-25 13:36:22 +02:00
  • f6615fd27d feat(dns): Resolver stats tab + NAT rule move buttons Debian 2026-05-25 13:20:07 +02:00
  • 844f9ddc83 feat(firewall): Move-up/down buttons for rule priority reordering Debian 2026-05-25 12:07:10 +02:00
  • 4629679ba9 feat(ntp): Live peer status tab (chronyc sources) Debian 2026-05-25 11:57:04 +02:00
  • 57b9cd89b2 feat(settings): Copy + Download buttons for config preview Debian 2026-05-25 10:48:45 +02:00
  • 757b58f607 feat(ux): Hostname in Sidebar + CPU-Anzahl neben Load Average Debian 2026-05-25 09:49:15 +02:00
  • c99b0cef4c feat(system): health-Endpoint liefert jetzt hostname + OS + kernel Debian 2026-05-25 06:43:56 +02:00
  • cfb0e9ed01 feat(config-preview): chrony + wireguard in Config-Preview verfügbar Debian 2026-05-25 06:28:48 +02:00
  • 73619c17f8 fix(system): render-configs rendert jetzt ALLE Dienste, nicht nur HAProxy Debian 2026-05-24 22:29:00 +02:00
  • 8d7a43bc8c feat(wireguard): selektiver .conf-Import — Auswahl einzelner Interfaces per Modal Debian 2026-05-24 22:09:37 +02:00
  • ac068bc9dd feat(dns+ntp): DNS-Cache-Flush + NTP-Force-Sync — operative Aktionen (1.1.94) Debian 2026-05-24 16:52:20 +02:00
  • 0856c2fc10 feat(rbac): RBAC-Audit abschliessen — Viewer-Sperre für alle verbleibenden Seiten (1.1.93) Debian 2026-05-24 16:39:24 +02:00