Indonesia reported 687 new coronavirus cases, bringing the total number of infections in the Southeast Asian country to 24,538, a health ministry official said on Thursday.