If problems started when you added new fish this will be the reason.
You start a tank with juvenile fish, the fish grow, the tank is overstocked, the fish you have gradually acclimatise to the bad water quality in the tank, you add new fish, they cannot cope with the conditions in the tank, they start to die, then you want to know what has happened.
You are really overstocked, it is a wonder that the present fish are still alive, no way you could expect additional fish to survive in there. That is heavy stocking for a 20g tank let alone a 13g, you also have a plec, what is the name of this type of plec, as there is not a species called Dwarf. Plecs of any description are large waste producers that 10% water changes weekly will not suffice, I know, I have 3 different size BN plecs and a Queen Arabesque in a 55 gallon, I am doing at least 25% weekly or fortnightly. 10% is no way enough to dilute Nitrates produced by the bioload you have, your old fish will have adapted to this Nitrate level, new fish will not and it does kill them.
The water condition stress probably induced white spot or columnaris on the fish which will have killed them. It can also kill the older fish if the bioload increased too dramatically, high nitrates will have become extremely high nitrates.
Just because fish have been fine does not mean it is ok to keep at least double the recommended amount of fish in too small a tank.
The only way you will save fish is to take some to a local LFS and reduce the amount of stock in there.