For duplicate events, in v1.2.10 I had to add the following as this was occurring because of timezone difference on server:
At line 146 of import_ical.php add:
else if (preg_match("/^TZID[^:]*:(.+)$/i", $buff, $match)) {
date_default_timezone_set($match[1]);
}
To be sure the current date information is displaying when you mouse over the event, I appended the date to each event’s popup:
Change line 135 of cal-functions.php to:
$calContent .= '<div class="ics-calendar-event-box" id="'.$eventUID.'-'.$eventsKey.'"'.$showBoxNow.'>';
Change line 164 of cal-functions.php to:
$calContent .= '<div class="ics-calendar-event" icstag="'.$eventUID.'-'.$eventsKey.'">';
Hope this helps