Update summary.md for Phase 18b
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+3
-1
@@ -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 `<style>`
|
||||
|
||||
### Infrastructure
|
||||
- Multi-stage Dockerfile: Node build → Python runtime, auto-migration on startup
|
||||
|
||||
Reference in New Issue
Block a user