Version 7.6.8 is a security release, and all Payage users should upgrade to it. The full release notes are in the Payage support forum.
Earlier versions displayed stored data in the administrator pages without escaping it. Someone with no account on your site could plant script that would then run in an administrator's browser when they opened Payage. This could happen in two ways:
Every value that comes from the database or from a request is now escaped before it is shown in the administrator pages. System Log details and gateway status messages can still contain line breaks and preformatted text, but any other HTML is shown as text. This also applies to entries that were already in the log.
The administrator and front end pages now use Joomla's standard layout files, so you can override any of them in your template:
| Side | Layout files | Override location |
|---|---|---|
| Administrator | administrator/components/com_payage/tmpl/view/ | administrator/templates/template/html/com_payage/view/ |
| Front end | components/com_payage/tmpl/view/ | templates/template/html/com_payage/view/ |
The administrator views are about, account, config, payment, reports, styles and syslog. The front end views are invoice and test. Existing menu items keep working.
Install 7.6.8 over your existing version in the usual way. Your payments, accounts and settings are not changed. If any System Log entries contain HTML other than line breaks and preformatted text, you will now see the HTML tags as text. For example, a database error entry shows its SQL query exactly as it was run.