Google Calendar Syncing is SUPER broken

I’ve been experiencing this issue for over a year across dozens of servers with FPBX 15-16.

FPBX iCal calendar syncing is a mess when repeating events are set up in google calendar.

My biggest issue is that if an event repeats in any way, it is completely unreliable on if freepbx syncs following events. Some are missing, some are repeated extra days, some don’t actually trigger the time condition.

Has anyone experienced similar issues and if so, would you be willing to go and upvote my untouched yearlong bug report in github?

Here is a more detailed description of all the issues;

Multiple calendar-related bugs occur when syncing a Google Calendar with FreePBX (versions 15 and 16) via Remote iCal. The issues include:

1. Repetition Interval Errors
Events set to repeat more than every 1 or 2 weeks (e.g., every 3 weeks, every 4 weeks) incorrectly show up and behave as weekly events in FreePBX.

2. Multi-Day Event Time Handling
- Multi-day events that begin and end at the same time on different days default to starting at midnight in FreePBX, rather than displaying or respecting the actual set times.
- Changing start/end times by at least one minute apart fixes the display, indicating a parsing or validation issue when the times are identical.

3. BLF Hint “Stuck” Status
- Events repeating more than every 30 days display correctly and route calls as expected, but the BLF keys never revert to “unmatched” after the event ends. Toggling the feature code manually is required to reset the BLF state.

4. Missing Events with End Dates
- When an event repeats until a specific end date, some occurrences between the start and end may be missing or not displayed in FreePBX at all.

Additionally, we ran into a strange issue that manually running fwconsole job --run can cause calendars to refresh every second instead of following the configured interval. These issues appear consistently across multiple FreePBX instances, Asterisk versions, and browser environments.

Instant Sync:
https://github-production-user-asset-6210df.s3.amazonaws.com/119361408/403166283-c2b9683c-106f-477f-b1d8-f05792b68a44.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20250123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250123T201945Z&X-Amz-Expires=300&X-Amz-Signature=ef0c9c5f0af09bdb392da1b0b817724ebe198496cc02c73912fe1d3c7824ec9e&X-Amz-SignedHeaders=host