PUBS, bars and restaurants will be required by law to take customer contact details from the end of next week, Nicola Sturgeon has announced. 

The First Minister said existing guidance will be placed on a statutory footing from Friday, August 14, to help with contact tracing after Covid-19 outbreaks.

Face masks will also become compulsory in "a range of indoor premises" including libraries, museums and places of worship.

They are already mandatory on public transport and in shops.

Ms Sturgeon said details on enforcement and penalties for hospitality venues that do not collect customer details will be published next week. 

However she stressed the new rules would be taken "very seriously", adding that we are seeing "the consequences of these pieces of advice being flouted are very real".

Cases linked to a coronavirus outbreak in Aberdeen, where lockdown restrictions have been reimposed, have risen to 101, with 313 close contacts traced.

Indoor hospitality venues across the city have been closed, residents are not allowed visitors to their homes and a five-mile travel limit has been put in place.

Ms Sturgeon said a common factor in the rise in new coronavirus outbreaks across the world - including the Aberdeen cluster - is the hospitality sector, and settings such as pubs and restaurants are particularly susceptible to the virus.

She said the majority of such premises across Scotland have been complying with the guidance to note customers contact details, but some have not.

She said: "I now intend to make it mandatory for a range of settings, including hospitality businesses, to collect customer details."

Placing compliance on a "statutory footing", Ms Sturgeon said, will help ensure test and protect can function as effectively as possible.

She said Police Scotland will enforce the measures if necessary.

Ms Sturgeon said Aberdeen FC's game against St Johnstone on Saturday will not now go ahead after two Aberdeen players tested positive for Covid-19 through "clear breaches of the rules".

Six players have been identified as being in close proximity to the two positive cases, and all eight are now self-isolating.

All eight players had visited a bar in Aberdeen, and Ms Sturgeon said they "blatantly broke the rules" and that is "completely unacceptable".

Of the 43 new cases across Scotland in the past 24 hours, provisional figures indicate more than half, 27, were in the Grampian health board area, she added.

Ms Sturgeon said five cases were in the Greater Glasgow and Clyde health board, down from the 17 in that location which sparked concern on Thursday.

A total of 18,890 people have now tested positive for the virus.

No patients have died in Scotland after testing positive for coronavirus for 22 consecutive days, with the death toll remaining at 2,491.

Ms Sturgeon said 262 people are in hospital with confirmed Covid-19, down eight in 24 hours. Of these, four are in intensive care - which is no change from the previous day.