github ulsklyc/oikos v0.44.0
v0.44.0 - Generic CalDAV Multi-Account Sync

7 hours ago

🎉 Generic CalDAV Multi-Account Sync

This release replaces the single Apple CalDAV integration with a comprehensive multi-account CalDAV solution.

✨ New Features

  • Multiple CalDAV Accounts: Connect iCloud, Nextcloud, Radicale, Baikal, and any CalDAV-compatible server simultaneously
  • Per-Account Calendar Selection: Choose which calendars to sync with checkboxes in Settings → Calendar
  • Bidirectional Sync: Full two-way synchronization between Oikos and your CalDAV servers
  • Outbound Target Selection: When creating events, optionally choose which CalDAV account/calendar to sync to
  • Automatic Migration: Existing Apple CalDAV data is automatically migrated to the new system

🔧 Technical Changes

  • New database tables: caldav_accounts, caldav_calendar_selection
  • New backend service: server/services/caldav-sync.js
  • New API routes: /calendar/caldav/*
  • Enhanced UI in Settings and Calendar event modal
  • 7 new comprehensive tests (all passing)

📝 Documentation Updates

  • README.md: Updated Calendar feature description
  • docs/SPEC.md: Added new table schemas and updated Calendar module documentation
  • Full i18n support in German and English

🐛 Fixes

  • None (feature release)

Full Changelog: v0.43.0...v0.44.0

Closes #90

Don't miss a new oikos release

NewReleases is sending notifications on new releases.