OK, looking the only problem is going to be is when you haev multiple events on the same day. If this is not going to be an issue, then you can do the following.
File: ec_js.class.php
Lines: 141-143
Change:
$lastDay = date('t', mktime(0, 0, 0, $month, 1, $year));
for ($day = 1; $day <= $lastDay; $day++) {
To:
$lastDay = date('t', mktime(0, 0, 0, $month, 1, $year));
$linktopost = '';
for ($day = 1; $day <= $lastDay; $day++) {
File: ec_js.class.php
Lines: 157-159
Change:
$endTime = isset($e->eventEndTime) ? $e->eventEndTime : '';
$output .= '<li class="EC-tt-widget-day-event-title">'.$title.'</li>';
To:
$endTime = isset($e->eventEndTime) ? $e->eventEndTime : '';
$linktopost = isset($e->postID) && !empty($e->postID) ? get_permalink( $e->postID ) : '';
$output .= '<li class="EC-tt-widget-day-event-title">'.$title.'</li>';
File: ec_js.class.php
Lines: 263
Change:
tb_show( "<?php echo $date_show; ?>", "<?php bloginfo('siteurl');?>?EC_view=day&EC_month=<?php echo $month;?>&EC_day=<?php echo $day;?>&EC_year=<?php echo trim($year);?>&TB_iframe=true&width=<?php echo $tbw;?>&height=<?php echo $tbh;?>", false);
To:
<?php if($linktopost == '') {?>
tb_show( "<?php echo $date_show; ?>", "<?php bloginfo('siteurl');?>?EC_view=day&EC_month=<?php echo $month;?>&EC_day=<?php echo $day;?>&EC_year=<?php echo trim($year);?>&TB_iframe=true&width=<?php echo $tbw;?>&height=<?php echo $tbh;?>", false);
<?php }else{?>
window.location.href = '<?php echo $linktopost;?>';
<?php }?>
If you have more than one event on a day, this will cause the click to link to the first event for the day.
Also, if there is not post for the event the thickbox will still popup.
You can copy the code for the whole file from here.
Hopefully this will get you by until the new version is released.