v1.8.72 – v1.8.88 — 2026-05-04
- docs(changelog): release-Eintrag v1.8.75
- docs(changelog): release-Eintrag v1.8.77
- docs(changelog): release-Eintrag v1.8.78
- docs(changelog): release-Eintrag v1.8.79
- docs(changelog): release-Eintrag v1.8.80
- docs(changelog): release-Eintrag v1.8.81
- docs(changelog): release-Eintrag v1.8.82
- docs(changelog): release-Eintrag v1.8.83
- docs(changelog): release-Eintrag v1.8.84
- docs(changelog): release-Eintrag v1.8.85
- docs(changelog): release-Eintrag v1.8.86
- docs(changelog): release-Eintrag v1.8.87
- docs(site): enconf-Pattern für extra.css 1:1 übernommen + Footer-Padding
- docs(site): mkdocs-Build-Output aus Tree, gitignore + 1.8.76-Eintrag
- feat(auth): „Passwort vergessen"-Flow für Admin-UI-Login
- feat(dashboard): Bayes- + Neural-Stats-Card wieder im v2-Layout
- feat(docs-site): docs.netcell-mailguard.de mit Auto-Changelog
- fix(audit-run-2): Query-Error-Toast, Sandbox-Konstanten, Goroutine-recover, audit-Logs, Empty-States
- fix(composite): NMG_OUTBOUND_AUTHENTICATED erkennt mehr Auth-Hints
- fix(composite): NMG_SPOOFED_UNAUTH bei lokal eingeworfenen Mails — !LOCAL_OUTBOUND ergänzt
- fix(composite): NMG_SPOOFED_UNAUTH erkennt mehr Auth-Hint-Symbole
- fix(diagnostics): Postfix „updating resolv.conf"-Statusmeldung filtern
- fix(domain-report-pdf): Top-Empfänger-Tabelle Spalten umverteilt
- fix(rspamd-lua): CIDR-Split vor rspamd_ip.from_string() in external_banner
- fix(scheduler): digest_last_sent persistieren — verhindert Doppel-Digest nach Restart
- refactor(mail_config): ha_mode-Tot-Spalte komplett entfernen
- sec(auth+digest): Role-Gate für Mutating-Routes + XSS-Escape im Digest-Portal
- ui(dashboard): LearningStats Enterprise-Layout — Donut + Metric-Bars
- ui(rbl): Edit-Button bei has_returncodes-Rows weglassen
- ui(sidebar): „Hilfe → Dokumentation"-Link auf docs.netcell-mailguard.de