fix(07): UAT fixes — SMTP test email, DKV routing, Exchange domain field
Tessera CI/CD / Lint & Type Check (push) Waiting to run
Tessera CI/CD / Tests (push) Blocked by required conditions
Tessera CI/CD / Build & Deploy (push) Blocked by required conditions

- SMTP: add test-to field, send real email via sendMail() instead of verify()
- SMTP: fix no_auth warning shown as error for open-relay servers
- DKV: register dkv-fleet in MODULE_REGISTRY (fixes "Modul nicht gefunden")
- DKV: add dynamic [category]/[moduleSlug]/settings + vehicles sub-routes
- DKV: settings/vehicles links use useParams for consistent URLs
- DKV: add gear icon settings link to module main page
- DKV: rename module to "DKV-Rechnung" in seed + translations
- DKV: add optional domain field for Exchange (WebCredentials 3rd arg)
- DKV: hide IMAP-only fields (Port/Verschlüsselung/Ordner) when Exchange selected
- DKV: hide Exchange-only field (Domain) when IMAP selected
- Prisma: add domain column to DkvModuleConfig

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-28 21:58:26 +02:00
parent 4de87a8ea2
commit 01ff137f43
43 changed files with 5765 additions and 90 deletions
+8 -3
View File
@@ -133,10 +133,12 @@
"test": "Verbindung testen",
"showPassword": "Passwort anzeigen",
"hidePassword": "Passwort verbergen",
"testToLabel": "Test-E-Mail an",
"testToPlaceholder": "empfaenger@example.com",
"testToHelp": "Optional — sendet eine echte Test-E-Mail an diese Adresse.",
"testTesting": "Verbindung wird getestet...",
"testSuccess": "Verbindung erfolgreich",
"testFailed": "Verbindung fehlgeschlagen",
"testNoAuth": "Server erreichbar, aber keine Zugangsdaten konfiguriert — E-Mail-Versand wird fehlschlagen"
"testFailed": "Verbindung fehlgeschlagen"
}
},
"widgets": {
@@ -258,7 +260,7 @@
"error": "Fehler bei der Pruefung"
},
"dkvFleet": {
"pageTitle": "DKV Flotte",
"pageTitle": "DKV-Rechnung",
"checkNow": "Jetzt pruefen",
"checking": "Wird geprueft...",
"lastChecked": "Zuletzt geprueft: {time} Uhr",
@@ -310,6 +312,9 @@
"form": {
"protocol": "Protokoll",
"host": "Host",
"hostExchange": "EWS-URL",
"domain": "Domain",
"domainHelp": "Optional — Windows-Domaene (z.B. CONTOSO). Leer lassen wenn nicht benoetigt.",
"port": "Port",
"encryption": "Verschluesselung",
"encryptionNone": "Keine",