From 80b4df8f32f63cb988ae4e7339df2033f243afc4 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 25 Feb 2026 20:34:07 -0500 Subject: [PATCH] Update summary.md for Phase 18b Co-Authored-By: Claude Sonnet 4.6 --- summary.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/summary.md b/summary.md index 8680f54..e192d34 100644 --- a/summary.md +++ b/summary.md @@ -12,7 +12,7 @@ > Include file-level details in the commit body when the change is non-trivial. ## Last Updated -2026-02-25 — Phase 18: Authentik OAuth/OIDC SSO + email change +2026-02-25 — Phase 18b: Favicon contrast fix + email template redesign ## Project Overview Fabled Assistant is a self-hosted note-taking and task-tracking application with @@ -670,6 +670,7 @@ When adding a new migration, follow these conventions: - Invitation and password reset emails with branded HTML templates - Per-user notification preferences (task reminders, security alerts) - Admin SMTP configuration via Settings UI with test email +- **Shared email template** (`_email_html` in `email.py`): gray outer background, white card, indigo header with inline SVG logo (`_EMAIL_LOGO_SVG`) + "Fabled Assistant" wordmark, content area, footer; used by all six email types (security alert, password reset, reset success, invitation, task reminder, test email) ### Logging & Observability - Single `app_logs` table: audit (security events), usage (API requests), error (unhandled exceptions) @@ -689,6 +690,7 @@ When adding a new migration, follow these conventions: - Toast notifications (success/error/warning, 4s auto-dismiss) - DOMPurify sanitization on all rendered markdown - **Site-wide max-width:** List/chat/settings views 1200px; editor pages 1400px; note/task viewer layout 1400px (content area 1100px) +- **Favicon:** `frontend/public/favicon.svg` — light mode uses indigo brand color (`#6366f1` fill, `#4f46e5` stroke, `#a5b4fc` lines); dark mode uses light gray; gold sparkle always visible; `@media (prefers-color-scheme: dark)` in SVG `