Twenty-four new COVID-19 cases have been reported in Karnataka, taking the number of infections in the state to 589, the health department said on Friday, as the Bengaluru corporation made wearing of face masks in public and work spaces compulsory in the city besides banning spitting, urinating and littering in public areas.