Smart date event recurrences have non-unique UID

Created on 2 February 2025, 3 months ago

Problem/Motivation

Events created with SmartDate which recur get multiple instances in the created ical file, and each recurrence has the same UID. The result is that some calendar applications, such as Microsoft Outlook, will show only the last recurrence.

Steps to reproduce

  • Create view Format iCal Style Wizard
  • Include the date (SmartDate) and Title
  • Map the Date to the SmartDate field
  • Create an event with a fixed duration that repeats (eg every day for three occurrences)

Proposed resolution

This issue is related to #3281261, where it is proposed that only one event be included in the ical file. Another option would be to include one event for each recurrence with a unique UID. This would have the advantage of being compatible with more calendar applications. The main disadvantage would be that there is more duplication of data and a longer file.

For now, to get a functioning calendar with recurring smart dates, I would like to patch the Ical Fields row plugin to add the delta to the UID, so that each recurrence will have a unique ID. I've tested it on my local machine and it appears to work. It would involve adding or modifying 4-5 lines of code.

Remaining tasks

  • Create a patch for the Ical Fields row plugin to add the delta to the UID

User interface changes

No changes are necessary

API changes

No changes are necessary

Data model changes

No changes are necessary

πŸ› Bug report
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡¨πŸ‡¦Canada jdruery

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024