Files
tessera-ctl/.planning/research/.cache/d02765e0b88d89bc628a46cb5ebb80914dc59e10052afdbf1dbf3fc1b60df87d.json
schalli 01ff137f43
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
fix(07): UAT fixes — SMTP test email, DKV routing, Exchange domain field
- 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>
2026-06-28 21:58:26 +02:00

2 lines
664 B
JSON

{"content":"SheetJS xlsx 0.18: XLSX.utils.book_new() creates workbook. XLSX.utils.aoa_to_sheet(rows) from array-of-arrays where rows[0] = headers. XLSX.utils.book_append_sheet(wb, ws, sheetName). XLSX.write(wb, { type:'buffer', bookType:'xlsx' }) returns Buffer. Date cells: pass JS Date objects, xlsx serializes to Excel date serial. Cell formatting: ws[cellAddr].z = 'DD.MM.YYYY' for display format. German date format 'TT.MM.JJJJ' in the data = string, not Date object, so just write as string. Numeric km: write as number, no unit.","source":"web","provider":"websearch","confidence":"LOW","fetched_at":"2026-06-26T12:30:47.031Z","ttl":86400000,"kind":"docs"}