docs: archive cleanup plan, update SPEC and README for v0.45–v0.47
- Archive docs/designs/2026-05-04-repo-cleanup-design.md to docs/archive/designs/ - Remove docs/designs/2026-05-04-settings-sidebar-demo.html (implemented) - SPEC.md: add CardDAV Accounts and CardDAV Addressbook Selection tables - SPEC.md: expand Contacts table with multi-value fields, CardDAV columns, and new contact_phones / contact_emails / contact_addresses sub-tables - SPEC.md: add birthday reminder_offset columns (v0.46.0) - SPEC.md: update External Calendars table (apple→caldav migration note) - SPEC.md: update Tasks module (bulk actions, v0.42.0) - SPEC.md: update Contacts module (CardDAV multi-account sync, multi-value fields) - SPEC.md: update Birthdays module (flexible reminder offsets, v0.46.0) - SPEC.md: update Settings module (Synchronization tab, module toggles, scheduled backups, CardDAV UI, correct tab count and names) - README.md: update Birthdays row (flexible reminder offsets) - README.md: update Backup row (automatic scheduled backups) - .gitignore: exclude screenshot scripts, seed scripts, backup files, docs/github-pages/ staging folder Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -55,11 +55,11 @@ The goal is a single, private place for everything that keeps a household runnin
|
||||
| **Documents** | Upload and manage family files (PDF, images, Office documents up to 5 MB). Grid/list view, drag-and-drop upload, 14 category tags (medical, school, identity, finance, and more), per-document visibility (family, selected members, private), archive and download. |
|
||||
| **Budget** | Track income and expenses with recurring entries, monthly trends, and CSV export. 35 predefined categories plus custom ones. Supports 15 currencies. Loans tab for instalment-based loan tracking with per-payment history and automatic paid-off detection. |
|
||||
| **Notes & Contacts** | Colored sticky notes with Markdown support. Contact directory with multi-account CardDAV sync (Nextcloud, iCloud, Radicale, Baikal), multiple phones/emails/addresses per contact, and vCard import/export. |
|
||||
| **Birthdays** | Birthday tracker with automatic annual calendar events, age display, profile photos, and 1-day-before reminders. |
|
||||
| **Birthdays** | Birthday tracker with automatic annual calendar events, age display, profile photos, and customizable reminder offsets (preset or fully custom interval). |
|
||||
| **Reminders** | Time-based reminders on tasks and calendar events. In-app notification badge. |
|
||||
| **Family** | Assign family roles, profile pictures, phone, email, and birthday per member. Family details are automatically synced to Contacts and Birthdays. |
|
||||
| **API Tokens** | Named Bearer / X-API-Key tokens for external integrations. SHA-256-hashed at rest, with optional expiry. OpenAPI 3.0 spec at `/api/v1/openapi.json`. |
|
||||
| **Backup** | Admin-only database backup and restore via the Settings UI. Download a snapshot or restore from a file upload with an automatic pre-restore rollback copy. |
|
||||
| **Backup** | Admin-only database backup and restore via the Settings UI. Download a snapshot or restore from a file upload with an automatic pre-restore rollback copy. Automatic scheduled backups (configurable schedule, rotation, retention). |
|
||||
|
||||
## Design & Technology
|
||||
|
||||
|
||||
Reference in New Issue
Block a user