-
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