It is fitting that the 1.6 release of Ubercart should coincide with commit number 1337 in our development repository. Even though it is a minor release, it represents a major improvement to the core credit card module that will benefit a lot of our users. Through some sponsored core development funded by Chapter Three, LLC I was able to work in improvements to the credit card terminal and underlying API to allow payment gateway modules to support:
- Authorization only transactions with stored authorization IDs
- Prior authorization captures through the credit card terminal form
- Authorization plus capture sales
- Reference transactions for "card on file" payments
- API support for voids, credits, and more...
Existing credit card payment gateway modules will still work with the new system, but documentation will be provided shortly so developers know how to take advantage of these improvements. The core modules have been updated to support the new API, including PayPal, Authorize.Net, and CyberSource. Users of these modules should take special care to remember to update their sites and process some test transactions before going live with the new version. I included update functions to preserve your old settings and data, but you don't want to take a chance when payment is on the line.
The release also includes a few bug fixes, usability improvements, new country support, and minor feature enhancements. Many thanks to our users, testers, and contributors for supplying bug reports and patches.
So... go ahead and update your sites and continue to post your great feedback in the forums and issue tracker. Get the release from our project page on drupal.org and remember to update your sites once you grab the new version.
A complete list of changes can be read in the release notes.