Singapore has preliminarily confirmed 642 new positive COVID-19 cases as of noon today, bringing the total tally to 31,068 with the number of patients recovering as of Friday being 12,955.

The noon data on new cases showed that only six were Singaporeans or permanent residents while the rest were migrant workers at dormitories, said the republic's Ministry of Health (MOH) in a statement here.

The ministry said it has been working through the details of the cases and further updates will be shared later today.

In full data released late Friday, Singapore classified 1,685 as community cases, 580 as imported cases and 28,161 were foreign workers residing in dorms.

Currently, 798 confirmed cases remain hospitalised with eight in critical condition in the intensive care unit while 23 have died.

The ministry said 16,650 who have mild symptoms, or clinically well but still test positive for COVID-19, have been isolated and cared for at community facilities.

The ministry also identified two new clusters on Friday while the city-state's largest cluster, S11 Dormitory @ Punggol, has a total of 2,589 confirmed cases.