I am using your Calendar version 5.6.2 in combination with React. To populate the calendar I generate rrules on the server and send them together with the events to the calendar. This works fine in most cases.
I do have some recurrence rules that don't work as expected in the Calendar. I have tested them in iCal.NET and on https://jkbrzt.github.io/rrule/ (tab "RRULE string") and there they work fine. (I have tried to understand the RFC standard but it is too confusing for me) Could you give a rule that does the same and works in your calendar? Or fix your handling of recurrence rules?
My broken rules:
Every Saturday (shows every day)
FREQ=DAILY;BYDAY=SA
Every first Saturday in January/February/March (shows every first Saturday in every month)
FREQ=MONTHLY;BYDAY=1SA;BYMONTH=1,2,3
Every last day of the month (shows every month on 28th, 29th, 30th, and 31st)
FREQ=MONTHLY;BYMONTHDAY=28,29,30,31;BYSETPOS=-1
Every last day of the month in January/February/March (shows also every month on 28th, 29th, 30th, and 31st)
FREQ=MONTHLY;BYMONTHDAY=28,29,30,31;BYMONTH=1,2,3;BYSETPOS=-1