Englishman Brown becomes the third player to leave St Mirren in a matter of weeks following a court appearance.
Kevin van Veen’s loan spell was ended last week after the Dutch striker appeared in court charged with domestic abuse.
Last month, defender Shaun Rooney left St Mirren by mutual consent after being charged with assault following an incident in a Glasgow takeaway.
St Mirren have moved quickly to replace Brown by handing 29-year-old John, who has been capped seven times by Wales, a contract until January.
John had a previous spell in the Scottish Premiership with Rangers, having originally arrived on loan from Cardiff City before signing permanently in 2018.
He made 30 appearances over the course of a year before moving on to Swansea City then Bolton Wanderers.
John was released in June following a loan spell with Salford City.
Arsenal defender Ben White is set for a spell on the sidelines having undergone minor surgery on a knee issue, the PA news agency understands.White, 27, has see
Olympic presidential candidate Sebastian Coe cannot believe Donald Trump would do anything to harm the Los Angeles Games in 2028.Trump’s victory in the United
Sebastian Coe has promised he will introduce a “clear-cut” policy to protect female sport if he is elected president of the International Olympic Committee.
Scotland's concluding Nations League matches against Croatia and Poland will again to be broadcast on YouTube, rather than on television.Scandinavian broadcaste