Commit Graph

  • d3a3b93c1b feat(rbac): Viewer-Rolle auf alle verbleibenden CRUD-Seiten durchsetzen — v1.1.92 Debian 2026-05-24 13:56:24 +02:00
  • d4267e2003 feat(rbac): Viewer-Rolle auf alle Firewall-CRUD-Seiten durchsetzen — v1.1.91 Debian 2026-05-24 13:20:54 +02:00
  • 8b0e8a8ab4 fix(rbac): Viewer-Rolle in Settings + Cluster — operative Buttons sperren Debian 2026-05-24 13:14:51 +02:00
  • 2d027b3044 fix(rbac): Viewer-Rolle in Detail-Pages + ActionButtons — Edit ebenfalls sperren Debian 2026-05-24 13:10:29 +02:00
  • 9708e4441b fix(api): WireGuard Private-Key-Verlust bei Peer-Update + Domain-Header-Ownership Debian 2026-05-24 12:59:13 +02:00
  • 1aaca2c056 fix(i18n): WireGuard QR/.conf Buttons + Backend 'Upgrade gestartet' → Englisch Debian 2026-05-24 12:55:36 +02:00
  • 49e3e39ea6 fix(i18n): RemoteTargets S3/SFTP-Labels + NTP-Interface-Labels vollständig lokalisieren Debian 2026-05-24 12:52:13 +02:00
  • f6852256b1 fix(i18n): fehlendes Komma in de/common.json nach users.you Debian 2026-05-24 12:48:03 +02:00
  • bb14d2ac6c fix(i18n): hardkodierte Strings in Cluster/Users/Backups/Alerts bereinigen Debian 2026-05-24 12:47:28 +02:00
  • 6e52dc0620 fix(ui): fehlende onError-Handler + i18n in Backends/Domains/Dashboard Debian 2026-05-24 12:42:37 +02:00
  • ca1ee64829 fix(firewall): fehlende onError-Handler + i18n in Rules + NATRules Debian 2026-05-24 12:40:08 +02:00
  • 92eece936d fix(haproxy+unbound): http_to_https per Domain + leere Forward-Zones überspringen Debian 2026-05-24 12:36:53 +02:00
  • 519522b8ee fix(i18n): hardkodierte Strings in DNS/RoutingRules/Settings/Backends bereinigen Debian 2026-05-24 12:30:43 +02:00
  • e04bddd574 feat(wireguard): QR-Modal nach Peer-Erstellung automatisch öffnen Debian 2026-05-24 12:25:31 +02:00
  • e37e472960 fix(i18n): License-Status-Tags + letzte hardkodierte Strings entfernt Debian 2026-05-24 12:20:03 +02:00
  • 8c1963cac5 chore: fallback-version in scheduler + ctl auf 1.1.78 syncen Debian 2026-05-24 12:17:07 +02:00
  • f33c1bfe4f fix(i18n): ForwardProxy ACL-Labels + Diagnostics-Output vollständig übersetzt Debian 2026-05-24 12:16:08 +02:00
  • c9caf35596 feat(dashboard): HAProxy Listener-Stats + i18n-Relativzeit Debian 2026-05-24 12:09:53 +02:00
  • e18037375f fix(i18n): relative-time strings vollständig lokalisiert Debian 2026-05-24 12:02:27 +02:00
  • 3c95bc58d9 feat(wireguard): Live-Verbindungsstatus für Client-Tunnel Debian 2026-05-24 11:53:21 +02:00
  • b06bb76c20 chore: bump version 1.1.75 Debian 2026-05-24 11:47:37 +02:00
  • 661c810cde feat(alerts): Quick-Toggle für Alert-Kanäle Debian 2026-05-24 11:47:21 +02:00
  • dc8841b407 feat(backups): Quick-Toggle für Remote-Ziele + hardcodiertes an/aus entfernt Debian 2026-05-24 11:46:23 +02:00
  • 1913a69bb5 feat(ntp): chrony-Service-Badge im PageHeader Debian 2026-05-24 11:45:39 +02:00
  • 5476e84bb8 feat(backends): haproxy-Service-Badge im PageHeader Debian 2026-05-24 11:44:50 +02:00
  • dd3e001312 feat(ui): Service-Badges + Routen-Toggle Debian 2026-05-24 11:44:02 +02:00
  • ba907f5403 chore: bump version 1.1.74 Debian 2026-05-24 11:10:07 +02:00
  • e419eceab8 feat(ui): Quick-Toggles überall vervollständigt Debian 2026-05-24 11:09:48 +02:00
  • 784533eb99 feat(networks+ips): Quick-Toggles für Netzwerk-Interfaces und IP-Adressen Debian 2026-05-24 11:07:32 +02:00
  • b93f4e6361 feat(wireguard): Quick-Toggles für Interfaces + Peers Debian 2026-05-24 11:06:19 +02:00
  • ee192a1c9c chore: bump version 1.1.73 Debian 2026-05-24 10:53:45 +02:00
  • 99982ef9d1 feat(ui): Quick-Toggles, Config-Preview, Dashboard-Alerts, Domain-Detail-Health Debian 2026-05-24 08:55:22 +02:00
  • 386972366b feat(rbac): Viewer-Rolle durchsetzen — alle Mutations nur für Admins Debian 2026-05-23 16:57:17 +02:00
  • 4e01b4569c feat(ipv6): IPv6-Support für HAProxy + Settings-Toggle Debian 2026-05-23 16:48:26 +02:00
  • 906c2e17a6 fix(users): unused 'row' parameter in Email-Spalten-Renderer entfernen (tsc strict) Debian 2026-05-23 10:23:42 +02:00
  • a490576420 feat(users): Multi-User-Management — DB-backed Login-Accounts + UI Debian 2026-05-23 10:22:27 +02:00
  • 8293783fe6 feat(backends+domains): HTTP-Protokoll-Flags — force_http1 + disable_h3 Debian 2026-05-22 07:18:48 +02:00
  • 6445e162a6 fix(wg+fw): Peer-Sync-Bug via sudo-Symlink + Site-to-Site-Masquerade Debian 2026-05-21 16:31:54 +02:00
  • bc5d81d966 feat(wg): Push-Routes (Client-Routes) für WireGuard-Server-Interfaces Debian 2026-05-21 13:09:51 +02:00
  • 1f0d05019e fix(wg+fw): Startup-nftables-Render + /32-Hinweis bei Peer-AllowedIPs Debian 2026-05-21 12:34:12 +02:00
  • a0403b8d00 fix(firewall): WireGuard peer-to-peer forward-Chain-Auto-Rule Debian 2026-05-21 11:34:48 +02:00
  • e7fc6b989b fix(domains): unused ResponseHeader interface entfernen Debian 2026-05-21 09:06:02 +02:00
  • 711e9446e6 feat(domains): Domain-Detailseite + Response-Headers-Panel Debian 2026-05-21 09:04:41 +02:00
  • f4d178cb38 feat(firewall): nftables hit-counter pro Regel + Live-Hits-Spalte in der UI Debian 2026-05-21 08:42:31 +02:00
  • 9a05e8bca8 feat(haproxy): req_tot + req_rate in Stats-API; Backend-Detail + Dashboard nutzen sie Debian 2026-05-20 23:03:54 +02:00
  • 95583e9657 fix(ui): Domain-Sync + HAProxy-Live-Stats in Backend-Detail Debian 2026-05-20 21:40:55 +02:00
  • 7fab17c231 feat(ui): Backend-Edit als dedizierte Seite statt Modal Debian 2026-05-20 21:17:47 +02:00
  • bd6e67f059 feat(networks): Live-Traffic-Zähler in System-Interfaces-Card Debian 2026-05-20 14:09:37 +02:00
  • e4b66cfcac feat(ui): traffic tooltip (sess/bytes) auf Backend-Health-Chips Debian 2026-05-20 07:21:16 +02:00
  • 20f3a4fe26 feat(ui): HAProxy-Health-Chip in Routing-Rules-Tabelle Debian 2026-05-19 16:22:15 +02:00
  • 35b7308ce2 feat: umfangreiches UI+API-Polish (v1.1.36–1.1.42) Debian 2026-05-19 16:18:41 +02:00
  • 3178e25e78 feat(haproxy): X-Forwarded-Proto + X-Real-IP an alle Backends weiterleiten Debian 2026-05-13 19:28:41 +02:00
  • a2d08eaa47 fix(wireguard): off-by-one im wg-show-Parser — UI zeigte verbundene Peers als „offline" Debian 2026-05-13 19:09:38 +02:00
  • c79bfe84ec feat(auth): Self-Service-Admin-Password-Reset via CLI-Token Debian 2026-05-13 19:04:25 +02:00
  • 27ac7b53fc feat(backup): Off-Site-Upload nach S3 + SFTP Debian 2026-05-13 18:49:02 +02:00
  • 81a8217493 feat(alerts): Health-Alarme via Webhook + Email-SMTP Debian 2026-05-13 15:57:05 +02:00
  • 4a34629023 feat(audit): Live-Stream im Dashboard via WebSocket Debian 2026-05-13 15:39:04 +02:00
  • 5bdea1bced feat(diagnostics): UI-Tools — ping/traceroute/dig/curl/tcp Debian 2026-05-13 15:30:07 +02:00
  • e07b484a48 feat(cluster): Config-Hash-Compute für Drift-Detection Debian 2026-05-13 08:33:42 +02:00
  • ea7c356455 feat(cluster): Phase 3 Foundation — node.conf + ha_nodes-Drift + UI Debian 2026-05-13 08:27:00 +02:00
  • df77b814ff feat(firewall): default-drop logging in input + forward chain Debian 2026-05-13 07:15:23 +02:00
  • 24c40bc776 refactor(fwlog): Live-Log als Child-Route /firewall/live statt Firewall-Tab Debian 2026-05-13 07:04:19 +02:00
  • b031725dfe feat(routes): Static-Routes-Management + Live-View (Networks-Tab) Debian 2026-05-12 23:50:26 +02:00
  • dbc14a24a4 feat(backup): Restore-Pfad — POST /backups/:id/restore + UI Debian 2026-05-12 23:22:55 +02:00
  • 571f51ba9a feat(backup): pg_dump + state-tarball + daily auto + UI Debian 2026-05-12 23:08:18 +02:00
  • 9642a6adfe refactor(fwlog): Live-Log als Firewall-Tab, default-aus, Start-Button Debian 2026-05-12 21:50:52 +02:00
  • 827c364335 feat(logs): Phase 4 — zentrales Logsystem /api/v1/logs + /system/logs Debian 2026-05-12 21:29:38 +02:00
  • 66187e5b77 feat(firewall-log): Phase 3 — UI /firewall-live mit WS-Stream + Filter + CSV Debian 2026-05-12 21:14:43 +02:00
  • a798d1b796 feat(firewall-log): Phase 2 — HTTP-Tail + WebSocket-Live-Stream Debian 2026-05-12 21:05:39 +02:00
  • 3c817b7080 feat(firewall-log): ulogd2 + NFLOG group 0 → JSON-Lines Debian 2026-05-12 20:44:00 +02:00
  • d385e5217d chore(deps): Go 1.25.7 → 1.26.3 Debian 2026-05-12 18:25:41 +02:00
  • 7e21fab339 refactor(ui): Sidebar 1:1 an enconf-Pattern angleichen Debian 2026-05-12 14:12:26 +02:00
  • 1bb13e8107 fix(haproxy): check-alpn http/1.1 für HTTPS-Backends mit Healthcheck Debian 2026-05-12 13:45:47 +02:00
  • 305a3ce992 chore: bump 1.0.55 (no-op release zum Test des Update-Modals) Debian 2026-05-12 06:54:37 +02:00
  • 2fac8f40dd fix(update): Upgrade-Skript ausserhalb /tmp wegen PrivateTmp Debian 2026-05-11 22:21:59 +02:00
  • 8f56122a90 chore: bump 1.0.53 (no-op release für Update-Modal Test) Debian 2026-05-11 22:05:56 +02:00
  • 117d16e597 fix(update): self-upgrade via sudo systemd-run + animiertes Modal Debian 2026-05-11 22:02:54 +02:00
  • 26f321de9d feat(backends): WebSocket-Toggle pro Backend Debian 2026-05-11 21:51:09 +02:00
  • da35097041 fix(haproxy): timeout tunnel 1h für WebSocket/noVNC Debian 2026-05-11 21:31:28 +02:00
  • 8aac24b566 feat(backends): Pool-Modell — Backend = Pool, N Server pro Backend Debian 2026-05-11 20:55:47 +02:00
  • 05850934fb fix(update): sudo für apt-get update — Banner blieb sonst auf altem Stand Debian 2026-05-11 14:28:37 +02:00
  • 62505d547c feat(license): Lizenz-System mit Ed25519-Verify gegen license.netcell-it.com Debian 2026-05-11 13:41:16 +02:00
  • 1324a34f11 fix(update): t() arg-shape — explicit interpolation map Debian 2026-05-11 07:58:23 +02:00
  • f4ccfc3c0c feat(ui): Update-Modal mit Multi-Package-Liste + Live-Progress Debian 2026-05-11 07:56:57 +02:00
  • 9464322450 fix(dashboard): nftables-Status aus Kernel statt Systemd-Unit Debian 2026-05-11 07:51:55 +02:00
  • c7b98f196e feat(dashboard): Operations-Dashboard mit Live-Health/Resources/Audit/HAProxy Debian 2026-05-11 07:46:39 +02:00
  • cc500139fc fix(unbound): Apex-Records (@/leer) korrekt zur Zone-FQDN expandieren Debian 2026-05-11 07:18:45 +02:00
  • f78ada7732 fix(api): Service-Mutationen rendern jetzt auch FW automatisch Debian 2026-05-11 07:04:45 +02:00
  • e4d83d226e feat: NTP-Server (Chrony) — vollständig Debian 2026-05-11 06:58:54 +02:00
  • 2556a93b34 feat(firewall): Auto-FW-Rule-Generator + UI-Anzeige Debian 2026-05-11 06:47:38 +02:00
  • 8357d84c7b fix(unbound): restart statt reload + DNS Auto-FW-Rules dokumentiert Debian 2026-05-11 06:32:59 +02:00
  • 979b3cfa66 feat(dns): Listen-Adressen als Multi-Select aus Kernel-IPs Debian 2026-05-11 06:28:41 +02:00
  • e537d70e04 feat: Unbound DNS-Resolver — vollständig (Renderer + Handler + UI) Debian 2026-05-11 06:24:51 +02:00
  • 72269f5b7c feat: Squid Forward-Proxy — vollständig (Renderer + Handler + UI) Debian 2026-05-11 00:27:05 +02:00
  • e379162a7f fix(firewall+nat): NAT funktioniert end-to-end + Edge-Sysctl-Profil Debian 2026-05-11 00:10:42 +02:00
  • 52da8d7c9e feat(haproxy): timeout client/server 30s → 60s Debian 2026-05-10 23:54:19 +02:00
  • 6290cde45f fix(haproxy): backend.scheme auswerten (https → ssl verify none alpn h2,h1) Debian 2026-05-10 23:50:38 +02:00
  • b1eb940d09 fix(firewall+wg): Operator-Rule landete als Comment + wg-quick las falsche Conf Debian 2026-05-10 23:43:39 +02:00
  • e8334cd276 feat(scheduler): Auto-Renewal für Let's Encrypt Certs Debian 2026-05-10 22:50:00 +02:00
  • 5f8d06e8ba feat(ui): SSL-Domain-Picker — Management-FQDN + Cluster-Nodes + Free-Text Debian 2026-05-10 21:46:27 +02:00