Replies: 3 comments 1 reply
-
This is known behavior and a feature: https://github.com/bitfireAT/ical4android/blob/d01dba06fcc57717cfc55d0ce6423538be37da7b/lib/src/main/kotlin/at/bitfire/ical4android/AndroidEvent.kt#L521 Some clients generate an EXDATE in this case and so it was requested.... |
Beta Was this translation helpful? Give feedback.
-
Thanks for the info! Could you please provide some more background on which clients / use cases require this behaviour? (Searching for EXDATE, I did not find any issues / discussions in the ical4android repo...) For background: More than just a mismatch in (not) displaying existing CANCELLED instances on Android, this - I believe - also leads to a quite surprising behavior when changing STATUS to CANCELLED (for a single instance of a recurring event) in Fossify Calendar: This rather defeats the purpose / a consistent UI between calendars... |
Beta Was this translation helpful? Give feedback.
-
Hi, For "deleting" an instance of a recurring event, everything appears to work smoothly. Deleting an instance in Etar or Fossify Calendar correctly generates an EXDATE. Regarding "cancelling" an instance by Fossify Calendar (Etar does not yet support changing the STATUS), this also appears to work fine with a local calendar, see attached Local_Test.ics.txt (with instances on Nov. 19th deleted and on Nov. 21st cancelled). However, with a synced calendar (via DAVx5 to Nextcloud),
That does not look right to me... |
Beta Was this translation helpful? Give feedback.
-
Hi all,
First of all: many thanks for the continuing work in DAVx5!
Second: I have read your FAQ on the limitations with recurring events. As I am reporting on a Nextcloud - Thunderbird - [Android / DAVx5 / Calendar app] mismatch, there might be many "culprits". That being said, I still believe this might be a DAVx5 bug?! ;-)
DAVx5 App version
Android version and device/firmware type
Android calendar app
multiple, e.g. Etar (LineageOS version) or Fossify Calendar
Nextcloud version
Thunderbird version
Steps to reproduce
CANCELLED
, either via Nextcloud calendar app or ThunderbirdActual result
Android Calendar apps will not show the cancelled instances of the recurring event.
Fossify Calendar ICS export shows cancelled instances as EXDATE.
Expected result
Android Calendar apps should show cancelled instances, with special marking, e.g. strike-through, if supported by app (e.g. Etar or Fossify Calendar as of recently).
Calendar app export should show cancelled instances as separate VEVENTs as in Nextcloud and Thunderbird export.
Further info
.txt
extension to upload.)CANCELLED
included in the test calendar is synced and shown properly.Beta Was this translation helpful? Give feedback.
All reactions