- diagnostics/subscribers: use correct template IDs 'diagnostics-session-cancelled' and 'diagnostics-session-completed' instead of non-existent 'generic' (would throw at runtime) - delivery/templates: add missing 'broadcast' email template used by broadcast delivery route (dispatchEmail would throw on unknown ID) - broadcasts/routes: replace broken dot-path 'metrics.sent' update with proper updateBroadcastMetrics() call, add productName variable - exports/routes: store serialized data on job doc, add download endpoint GET /exports/:id/download with content-type headers, exclude data payload from metadata GET endpoint - waitlist/routes: store invitation doc ID (inv_...) instead of code string (WL-...) in invitationCodeId field - delivery/delivery.test.ts: update template count 12 -> 13 - Typecheck clean, 1483/1483 tests pass |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| .gitignore | ||
| Dockerfile | ||
| package.json | ||
| POSTAL_SMTP_SETUP.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||