Did you include the timezone fix as well?
I managed to do it on the 0.5 code:
Up top:
if (!isset($cur_user) || $pun_config['o_server_timezone'] == $cur_user['timezone'])
$diff = 0;
else
$diff = ($cur_user['timezone'] - $pun_config['o_server_timezone'])*3600;
$adjdate = time() + $diff;
if (!isset($day)){$day = date(j, $adjdate);}
if (!isset($monthno)) {$monthno=date(n, $adjdate);}
if (!isset($year)) {$year = date(Y, $adjdate);}
Also in the function view()
global $db, $lang_calendar, $date, $dayfull, $monthtext, $day, $monthno, $year, $next_day, $last_day, $next_month, $last_month, $next_year, $last_year, $diff;
...
...
$datestart = mktime(0,0,0,$monthno,$day,$year) - $diff;
$dateend = mktime(24,0,0,$monthno,$day,$year) - $diff;