Why can users no longer update their own billing/credit card details in CiviCRM? Using iATS Payments
If you have been using this feature you may have noticed this is no longer working in higher 5.x versions of CiviCRM. This regression can be fixed with this solution (PR) which was posted here: https://github.com/civicrm/civicrm-core/pull/12668 - unfortunately it was closed. If this feature is important to you - all you need is to add one-line of code (highlighted in green) to this file: CRM/Contribute/Form/UpdateBilling.php



UPDATE: As a work around, there's now a patch to the iATS extension which will ship with the next release. It's not a great solution, but easier for most people than patching core