Brown, 24, had his probation revoked by Los Angeles Superior Court Judge James R Brandlin during a progress hearing, after he was charged with assault in Washington, DC in October for punching a man who was trying to get a picture with the singer.
Brown pleaded not guilty to misdemeanor assault after the altercation left a 20-year-old man with a broken nose. He voluntarily served a two-week stay in a rehabilitation facility for anger management after his October arrest, but Brandlin ordered Brown to complete a 90-day substance abuse and anger management program in November.
The singer was set free without bail on Monday and was given praise by Brandlin for "doing well" in the program. Brown was told to refrain from medical marijuana use until his next Los Angeles hearing on Feb. 10.
The Grammy-winning singer is due in court in Washington DC on January 8 for a status hearing on his misdemeanor assault charge. The singer was sentenced to five years' probation, community labour and domestic violence counseling in 2009 after assaulting his then-girlfriend Rihanna.
Since then, Brown has been embroiled in highly publicised altercations with rapper Drake and his entourage in a New York nightclub and R&B singer Frank Ocean in a parking lot in West Hollywood.
The "Look at Me Now" singer had his probation revoked in July after he was charged in a May hit-and-run traffic accident, but it was reinstated by a Los Angeles judge in August after Brown agreed to complete an additional 1,000 hours of community service.