Thailand recorded a new coronavirus infection, taking its tally to 42 cases since January, a health official said on Saturday.