I saw a problem in the date of a recurring iCalendar event in CalenGoo. I wrote and imported an iCalendar rule for an event that is on the day (Saturday) right before the first Sunday of October every year. Google Calendar is showing the correct dates, but CalenGoo is showing wrong dates. For example, in year 2023 Google Calendar showing the event on September 30th, which is correct. However CalenGoo is showing the event on September 2nd and October 7th in year 2023 and both of them are wrong.
The iCalendar code is as follows:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20131005
DTEND;VALUE=DATE:20131006
RRULE:FREQ=YEARLY;BYDAY=SA;BYMONTH=9,10;BYSETPOS=2;BYMONTHDAY=-1,1,2,3,4,5,6,7
SUMMARY:afreg32aaaaa4sa
END:VEVENT
END:VCALENDAR
The code is based on the second answer to the question at https://stackoverflow.com/questions/49617147/rrule-for-the-weekend-including-the-first-sunday-of-a-month
How it works is as follows. In the RRULE part, BYDAY=SA;BYMONTH=9,10;BYMONTHDAY=-1,1,2,3,4,5,6,7 code selects the Saturdays on the first week of September and October and the Satudays on the last day of September and October. Then BYSETPOS=2 selects the second date in the list, which is always the the day (Saturday) right before the first Sunday of October. It maybe the last day of September or a day in the first 6 days of October.
Could you please check CalenGoo with this iCalendar rule? Google Calendar is showing the event on correct dates, but CalenGoo is showing it on wrong dates in 2023.