Aveva bisogno di qualcuno che la capisse.

Why is this “capisse” and not “capirebbe”? Or should the translation be “She needed someone who understood her”?

The subjunctive is used in Italian (and many other Romance languages) to express a requirement on the referent (qualcuno). “Would understand” is one possible translation, “understood” is another.