This release contains a completely revamped ical parser which is much stricter than the previous one
but in turn offers less error-prone recurrence expansion and better future-proofness for JMAP support in the future.
Breaking changes
You can configure whether rustical should skip broken objects or panic on startup:
[data_store.sqlite]
skip_broken = true/falseor
RUSTICAL_DATA_STORE__SQLITE__SKIP_BROKEN=true/false
By default this is set to true.
In case too many issues arise you can safely revert to v0.11.
Known issues
The Etar Calendar app generates invalid calendar data when creating a recurring event with an end date.
These events will be rejected in this version since they are wrong and some other clients also don't know how to handle them.
I've submitted a PR to Etar hoping that this will be fixed soon. Etar-Group/Etar-Calendar#2024
What's Changed
- ical-rs overhaul by @lennart-k in #164
- Fix status code for failed precondition
- Fix
calendar-queryreport to be correct in more cases - Export/Import calendar colours, fix
PRODID
Full Changelog: v0.11.17...v0.12.0