First, some terminology: we will consider a “duplicate” to be the same event on the same calendar. CalendarBridge has been designed to prevent duplicates. But there are some situations that cause users to believe we have created duplicates.
- If you have two-way sync connection between calendar A and calendar B, but have one of your calendar apps set to show both calendars, there will appear to be duplicates. But they are not true duplicates — one of the events is the original event on the source calendar and the other event is the event copy on the destination calendar. The solution here is to hide one of the calendars — go into the settings on your calendar app and configure it to show only one of the two calendars (in most apps this involves unchecking a checkbox next to the calendar you want to hide).
- If you copy “Event” from Calendar A to Calendar B outside of CalendarBridge, then we will see “Event” on calendar A as being a different event than “Event” on calendar B. If you then create a sync connection from Calendar A to Calendar B, Calendar B will end up with both: “Event” (the copy made outside of CalendarBridge); and “Event (copy)” (the copy of “Event” from Calendar A that we made). So, the solution here is to delete any duplicate events before creating a CalendarBridge sync connection.