CardDAV Sync
Nametag can now sync contacts bidirectionally with CardDAV servers including Google Contacts, iCloud, Outlook, and Nextcloud.
Highlights
- Bidirectional sync — Incremental sync using tokens and ETags, with automatic conflict detection and a side-by-side resolution UI
- Connection wizard — Provider presets for Google, iCloud, Outlook, and Nextcloud make setup straightforward
- Import & Export — Import contacts from your CardDAV server (with preview and duplicate detection), bulk export from Nametag, or upload
.vcffiles directly - Auto-export — New and updated contacts are automatically pushed to your CardDAV server
- Background sync — Configurable cron interval syncs changes automatically
- Per-person sync toggle — Control which contacts sync to CardDAV; disabling removes the contact from the server while keeping it in Nametag
- QR code export — Share individual contacts via QR code
- vCard 3.0/4.0 support — Full field mapping including phones, emails, addresses, URLs, IMs, locations, photos, and custom fields
Security
- AES-256-GCM encryption for stored CardDAV credentials
- SSRF protection on imports
- Zod validation on all CardDAV API routes
Other improvements
- Real-time sync progress via SSE streaming
- Photo storage moved to files (no longer base64 in DB)
- Person detail page updated with all new contact fields
- Full i18n support across all locales
- 20+ new test files