github lennart-k/rustical v0.12.0
v0.12.0 - Completely revamped ical parsing

7 hours ago

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/false

or

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-query report to be correct in more cases
  • Export/Import calendar colours, fix PRODID

Full Changelog: v0.11.17...v0.12.0

Don't miss a new rustical release

NewReleases is sending notifications on new releases.