mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 20:54:11 +00:00
Tenant-Wechsel UI: - Add TenantBreadcrumb component showing active tenant in admin header - Add German translations for multi-tenant plugin selector - Integrate with existing plugin TenantSelector dropdown Email-Konfiguration UX: - Add SMTP field validation (host format, port range, required fields) - Add EmailDeliverabilityInfo component with SPF/DKIM/DMARC guidance - Add TestEmailButton component for SMTP configuration testing - Create /api/test-email endpoint with full security: - CSRF protection (double-submit cookie) - IP allowlist (same rules as /api/send-email) - Rate limiting (10/min per user) - Tenant access control with proper object normalization Security: - Add comprehensive integration tests for /api/test-email - Tests cover CSRF, IP blocking, auth, tenant access, input validation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| anleitungen | ||
| CLAUDE_PAYLOAD_CMS.md | ||
| IMPLEMENTIERUNGS-AUFTRAG.md | ||
| INFRASTRUCTURE.md | ||
| PROJECT_STATUS.md | ||
| Prompt phase2 blocks.md | ||
| PROMPT_CONSENT_PAYLOAD.md | ||
| PROMPT_PAYLOAD_API_CONFIG.md | ||
| PROMPT_PHASE1_COLLECTIONS.md | ||
| PROMPT_PHASE4_CONTENT_MIGRATION.md | ||
| PROMPT_PRIVACY_POLICY_PAYLOAD.md | ||
| PROMPT_UNIVERSAL_FEATURES_PAYLOAD.md | ||
| SECURITY_FIXES.md | ||