Ulas Kalayci
6cdef0102c
feat(settings): add dedicated Sync tab with CardDAV contacts integration
...
- Rename Calendar tab to Synchronization with two sections:
* Calendar Sync (Google, Apple, CalDAV, ICS)
* Contact Sync (CardDAV) - NEW
- Add visual tab grouping with CSS separators between sections
- Implement CardDAV account management UI:
* Add/delete accounts
* Enable/disable addressbooks
* Manual sync trigger
* Connection testing
- Add UX improvements:
* Status badges (success/error/syncing)
* Empty states with onboarding
* Inline help tooltips (prepared)
* Breadcrumb navigation (prepared)
- Update i18n keys in all 14 locales
- All 109 tests passing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-04 21:50:59 +02:00
Ulas Kalayci
dd16078f7a
docs: archive implemented plans, specs, and design documents
...
Move completed implementation plans (2026-04-20), design specs,
and audit documents to docs/archive/ for historical reference
while keeping the main docs/ directory focused on active
documentation.
Archived:
- 1 implementation plan (superpowers/plans/)
- 2 design specs (superpowers/specs/)
- 3 design documents (designs/)
- 5 audit/proposal documents (root level)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-04 20:09:23 +02:00
Ulas Kalayci
7349037880
docs: add repo cleanup design specification
...
Design document for comprehensive repository and documentation
maintenance after v0.45.0 release. Covers archiving strategy for
implemented plans/specs, BACKLOG/CHANGELOG updates, and README
improvements.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-04 20:06:44 +02:00
Ulas Kalayci
8b8ac083a5
docs: Clarify REPLACEMENT semantics for PUT /contacts/:id multi-values
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-04 12:29:29 +02:00
Ulas Kalayci
bb961a417c
docs: Add CardDAV API Routes implementation design
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-04 12:28:17 +02:00
Ulas Kalayci
6cc72676c6
docs: add CardDAV contacts sync design spec
...
- Multi-account CardDAV support with addressbook selection
- Inbound-only sync (CardDAV → Oikos)
- Smart merge by email/phone, preserve manual changes
- Extended contacts schema: organization, job_title, birthday, website, photo, nickname
- Separate tables for multiple phones/emails/addresses
- UI integration in Settings → Calendar tab
- Issue #10
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-04 10:33:01 +02:00
Ulas Kalayci
26168ebef0
docs: spec self-review - klarstellungen zu scope und designentscheidungen
2026-05-04 07:24:29 +02:00
Ulas Kalayci
d9aa70eedf
docs: design spec für generisches CalDAV Multi-Account Sync
...
- Transformation Apple CalDAV → generisch
- Multiple Accounts parallel
- Kalenderauswahl per Checkboxen
- Bidirektional mit Account-Auswahl
- Vollständige Architektur, DB-Schema, API, UI, Migration, Testing
Siehe Issue #90
2026-05-04 07:23:38 +02:00