Zum Inhalt springen

Changelog

Zusammenfassung der Entwicklung aus Anwendersicht. Die vollständige, technische Historie führt das Planungs-Repo (PLAN.md).

2026-07-18/19 — Inventar, Per-Zone-Rechte, Provider-Umzug, 2FA

Abschnitt betitelt „2026-07-18/19 — Inventar, Per-Zone-Rechte, Provider-Umzug, 2FA“
  • Inventar & Suche (/inventory): Vogelperspektive über alle Provider — Domains gruppiert, Kennzahlen, Suche über jeden Eintrag nach Name, FQDN oder Wert mit Filtern für Typ, Provider und Projekt.
  • Geführter Provider-Umzug: Domain von Anbieter A nach B — Sofort-Kopie aller verwalteten Einträge, Prüfeintrag, automatische Erkennung der Nameserver-Umstellung über öffentliches DNS, Abschluss ohne Löschen.
  • Per-Zone-Rechte: Editor-/Visitor-Freigaben lassen sich auf einzelne Zonen eines Projekts einschränken; andere Zonen bleiben unsichtbar.
  • Zwei-Faktor-Anmeldung (TOTP) für jedes Benutzerkonto, Selbstverwaltung im Profil; Deaktivieren nur mit Passwort.
  • Provider-Runde 3: GoDaddy, DigitalOcean DNS und deSEC.
  • Profile: SPF, DMARC, DKIM, MTA-STS, TLS-RPT und BIMI als geführte Eingaben statt handgeschriebener TXT-Werte; Bündel „E-Mail-Grundsetup” mit Kollisionsprüfung.
  • Ablauf-Erinnerungen: E-Mail 14 Tage bevor Zertifikate oder API-Keys ablaufen.
  • OpenAPI: Die laufende Instanz beschreibt sich selbst unter /api/v1/openapi.json.
  • Cluster-Betrieb: Sessions wahlweise in einem gemeinsamen Valkey (DNSE_VALKEY_ADDR) — eine Anmeldung gilt auf allen Knoten.
  • Datenbank: YugabyteDB-Unterstützung (DNSE_DB_YB=on).

2026-07-12/13 — Editor-Ausbau, Quellen überall, In-App-Doku

Abschnitt betitelt „2026-07-12/13 — Editor-Ausbau, Quellen überall, In-App-Doku“
  • Gemeinsamer Record-Set-Editor in Zone, Sync Group und Template: typisierte Felder je Record-Typ, MX/SRV strukturiert mit Prioritäten, TXT/CAA als Textfeld, AAAA-Zwilling beim A-Record, Kurzerläuterung je Typ.
  • Quellen (Source Hosts) und DynDNS als Quelle: Einträge binden sich an benannte Endpunkte statt an rohe IPs; Wertfelder schlagen Quellen beim Tippen vor, MX-/SRV-Ziele setzen Hostnamen ein.
  • DynDNS: Anlage mit Zonen-/Subdomain-Auswahl, Token-Dialog mit fertiger Update-URL, DynDNS2-kompatibler Endpunkt für Router.
  • In-App-Doku unter /docs: Grundlagen und alle Tier-1-Record-Typen mit Beispielen, DynDNS-Anleitungen für curl, FRITZ!Box und ddclient.
  • Anmeldemaske mit Passwort-Manager-Unterstützung (native Felder, autocomplete).
  • Benutzerverwaltung: Einladen per E-Mail, Passwort-Reset, CSV-Import; Teams mit Mitglieder-Suche; Portalnachrichten mit Markdown.
  • Multi-Provider-Kern mit RRset-Modell und Soll-Zustand je Zone.
  • Provider-Runden 1 und 2: PowerDNS, Hetzner, IONOS, hosting.de, netcup, Cloudflare, Route 53, Google Cloud DNS, Azure DNS.
  • Drift-Erkennung mit Erzwingen/Übernehmen/Ignorieren.
  • Sync Groups und Templates mit $domain-Platzhalter.
  • ACME-Zertifikate über DNS-01 (lego), automatische Erneuerung.
  • Benutzer, Teams, Projekte mit Rollen Owner/Manager/Editor/Visitor.
  • Eingebettete Lit/Shoelace-Oberfläche, hell/dunkel, Deutsch/Englisch.