fix(sync): resolve iCloud Calendar sync FOREIGN KEY crash and sync all calendars
The Apple Calendar sync hardcoded created_by=1 which fails when no user with ID 1 exists, causing every single event import to fail silently. Now dynamically resolves the first available user. Also syncs all calendars instead of only the first one, adds the missing cfgDel helper, and gracefully skips unreachable calendars. Fixes #4 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.5.5] - 2026-04-03
|
||||
|
||||
### Fixed
|
||||
- Fix iCloud Calendar sync failing with FOREIGN KEY constraint error — `created_by` was hardcoded to user ID 1 instead of resolving dynamically (fixes #4)
|
||||
- Sync all iCloud calendars instead of only the first one — previously only a single calendar was imported, ignoring Family, subscribed, and other calendars
|
||||
- Add missing `cfgDel` helper function used by `clearCredentials` — disconnecting Apple Calendar would crash
|
||||
- Skip unreachable or broken calendars gracefully instead of aborting the entire sync
|
||||
|
||||
## [0.5.4] - 2026-04-03
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user