api/v3/Timetrackpunch.php (get): cleanup and remove task_title, since the API filters on DAO fields, so the task_title is never sent back for the punch.
api/v3/Timetrackpunch.php (create): currently the 'begin' field is a timestamp. This needs to be fixed, but for now, do not strtotime() the value.
CRM/Timetrack/Form/Search/TimetrackPunches.php: remove the 'node' references in the SQL query, since we now have the case_id information directly in ktask/kcontract.