Checklist
Affected app version
1.3.0
Affected Android/Custom ROM version
Android 15 (GrapheneOS Build 2025060200)
Affected device model
Pixel 6
How did you install the app?
GitHub releases
Which calendar service or provider do you use, if any?
Baikal
Which sync adapter app do you use for calendar synchronization, if any?
DAVx5
Steps to reproduce the bug
For setup:
- Install Fossify Calendar, DAVx5 and configure it to sync with a Selfhosted Baikal CalDav Server.
- Disable battery optimization for both Fossify Calendar and DAVx5.
- Make sure CalDAV sync is enabled within Fossify Calendar's settings.
Scenario 1: Create Event in Fossify Calendar:
- Open Fossify Calendar.
- Create a new event.
- Try to manually refresh the calendar within Fossify Calendar (e.g., pulldown gesture).
- Notice that changes on the server (Baikal) or another synced client are not showing up.
- Go into DAVx5 app and manually refresh.
- Notice the changes are immediately reflected on the server side
Scenario 2: Creating an event elsewhere:
- Create an from some other synchronized client, and make sure it shows up on the Baikal server (it will).
- Open Fossify Calendar.
- Try to manually refresh the calendar within Fossify Calendar (e.g., pulldown gesture).
- Notice the new event will not show up.
- Go into DAVx5 app and manually refresh.
- Notice that changes are immediately reflected in the Fossify calendar app.
Expected behavior
The event created in Fossify Calendar should synchronize with the CalDAV server (Baikal) either immediately or upon manual refresh (pulldown gesture). Other synced clients should then reflect this new event.
Changes made on the CalDAV server (Baikal) or another synced client should be retrieved and reflected in the Fossify Calendar app either automatically (based on sync intervals) or upon manual refresh (pulldown gesture).
Actual behavior
Fossify Calendar is failing to synchronize calendar events with DAVx5, both for events created within Fossify Calendar and for events created externally. Manual refreshing within Fossify Calendar (e.g., via pulldown gesture) and automatic synchronization intervals are not triggering the sync. Synchronization only occurs when manually initiated from the DAVx5 application.
Screenshots/Screen recordings
No response
Additional information
No response
Checklist
Affected app version
1.3.0
Affected Android/Custom ROM version
Android 15 (GrapheneOS Build 2025060200)
Affected device model
Pixel 6
How did you install the app?
GitHub releases
Which calendar service or provider do you use, if any?
Baikal
Which sync adapter app do you use for calendar synchronization, if any?
DAVx5
Steps to reproduce the bug
For setup:
Scenario 1: Create Event in Fossify Calendar:
Scenario 2: Creating an event elsewhere:
Expected behavior
The event created in Fossify Calendar should synchronize with the CalDAV server (Baikal) either immediately or upon manual refresh (pulldown gesture). Other synced clients should then reflect this new event.
Changes made on the CalDAV server (Baikal) or another synced client should be retrieved and reflected in the Fossify Calendar app either automatically (based on sync intervals) or upon manual refresh (pulldown gesture).
Actual behavior
Fossify Calendar is failing to synchronize calendar events with DAVx5, both for events created within Fossify Calendar and for events created externally. Manual refreshing within Fossify Calendar (e.g., via pulldown gesture) and automatic synchronization intervals are not triggering the sync. Synchronization only occurs when manually initiated from the DAVx5 application.
Screenshots/Screen recordings
No response
Additional information
No response