Hi,
I found two problems when using Apple Calendar with grommunio.
For CalDAV, events existed on the server but were missing in Apple Calendar. The collection kept returning a sync token ending in /0000000000.
In getCurrentToken($folderId), the SQL binding uses $folderid instead of $folderId. A separate test returned null with the original code and the correct token after fixing the variable name.
Relevant code
Apple Calendar caught up during a temporary test with this correction, but I have not verified it as a complete fix. The original code has been restored.
For EWS, one-day all-day events appeared across two days. EWS returned UTC-midnight start/end values without time-zone properties. Using local-midnight values with explicit time-zone properties fixed the display, but reimporting the original DATE-based event reproduced the problem.
A yearly all-day recurrence with an end date also had missing occurrences. Changing it to an equivalent occurrence count worked.
Are these known issues? Should I report them separately in grommunio-dav and gromox?
Thanks.