Never use a dishwasher and never use vinegar. There are sound reasons for this advice. There are places on pcb in crevices and inside various components where you do not want water to infiltrate ever. This is because with certain anatomical structures the surface area is very low, with respect to the volume and you won't get those areas to dry out for months and corrosion gets induced. I'm sorry I don't have time right now to go into the the mathematics and the details, but, I promise you it is a very foolish idea to put an entire pcb, of any complexity, into a dishwasher.
The last thing you want to do is to add any chemicals with ionic species, like Vinegar. Unfortunately this idea infiltrated the internet and youtube as a solution to many pcb dilemmas and many thought it was a plausible idea to chemically neutralise pcb contaminants. Don't do it. If you want to remove ionic species from a pcb, forget about the concept of chemical neutralisation, unless you propose to calculate the exact number of cations & anions involved, which you can never know, the only way to do it properly is with water leaching, preferably with de-ionised water, but most people do not have that on hand, or a system to create an appropriate flow rate stream of it. The next best thing is tap water followed by a contact cleaner wash, but like I said in a previous post, never dunk the whole pcb in water. You need to pay attention, because as always, the Devil is in the detail.