Germany's highest court has overturned a weekend ban on assemblies in an eastern town where anti-foreigner violence a week ago shook the country.

Local authorities had imposed a blanket ban on all public assemblies in Heidenau, near Dresden, through Monday morning. The move came after a far-right mob a week ago hurled bottles and fireworks at police protecting a temporary shelter being set up for 600 refugees.

A regional court allowed a welcome party for refugees to take place Friday but otherwise upheld the ban. The Federal Constitutional Court lifted the ban completely on Saturday.

Chancellor Angela Merkel traveled to Heidenau on Wednesday and said what happened there was "shameful and repulsive."