We have been made aware of an issue by Trust Payments (Secure Trading) and a customer on how existing iPayment versions handle settlements on existing authorization when using Trust Payments (Secure Trading) as the gateway.
The issue is that instead of updating the existing authorization to "Settled" iPayment will instead suspend the authorization and create a new settlement with the authorization as the parent. This works and the customer will get billed the correct amount.
The issue with this approach has been identified by Trust Payments as leading to reserving an unneeded amount of money on the customer's Credit card as both the auth and the settlement will reserve the money on the Credit Card. The auth will automatically expire but the correct approach would be to update the existing authorization and settle it directly instead of using it as a parent transaction.
All versions prior to 2016.1.0 are affected by this and we recommend upgrading to 2016.1.0.