Calendar: Ignores change of repeating event's end date only
I create an event that starts today, lasts three days and repeats daily ten times:
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
BEGIN:VEVENT
UID:073a7607bf0f972bc8a7fe6c79460ab21d4262c4
DTSTAMP:20210420T085232Z
DTSTART;TZID=Europe/Sofia:20210420T130000
DTEND;TZID=Europe/Sofia:20210423T140000
SEQUENCE:2
SUMMARY:A B C
TRANSP:OPAQUE
RRULE:FREQ=DAILY;COUNT=10
CLASS:PUBLIC
CREATED:20210420T093312Z
LAST-MODIFIED:20210420T093312Z
END:VEVENT
END:VCALENDAR
I open the first instance, change now the duration of the event to be 1h: on 21 April from 13h to 14h. Save and tell evolution to update all instances. Evolution stores a file, that differs from the origin by:
@@ -44,12 +44,12 @@
DTSTAMP:20210420T085232Z
DTSTART;TZID=Europe/Sofia:20210420T130000
DTEND;TZID=Europe/Sofia:20210423T140000
-SEQUENCE:3
+SEQUENCE:2
SUMMARY:A B C
TRANSP:OPAQUE
+RRULE:FREQ=DAILY;COUNT=10
CLASS:PUBLIC
CREATED:20210420T093312Z
-LAST-MODIFIED:20210420T093518Z
-RRULE;X-EVOLUTION-ENDDATE=20210429T100000Z:FREQ=DAILY;COUNT=10
+LAST-MODIFIED:20210420T093312Z
END:VEVENT
END:VCALENDAR
The whole final file, with stripped VTIMEZONE, is:
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
BEGIN:VEVENT
UID:073a7607bf0f972bc8a7fe6c79460ab21d4262c4
DTSTAMP:20210420T085232Z
DTSTART;TZID=Europe/Sofia:20210420T130000
DTEND;TZID=Europe/Sofia:20210423T140000
SEQUENCE:3
SUMMARY:A B C
TRANSP:OPAQUE
CLASS:PUBLIC
CREATED:20210420T093312Z
LAST-MODIFIED:20210420T093518Z
RRULE;X-EVOLUTION-ENDDATE=20210429T100000Z:FREQ=DAILY;COUNT=10
END:VEVENT
END:VCALENDAR
I seems Evolution does not recognize a change in DTEND, when only the date changes, but not the time of the day.