Did RViz become unit-aware?
In a recent update?
I think to remember, that it was ignoring the unit information nested inside Collada files so far. That's why we had to add the scale parameter in our URDFs. Don't remember how RViz was/is handling STLs though.