UPG Bridge .NET

UPG Bridge .NET

Download the latest version of the Bridge .NET here


========================
UPG Bridge Release Notes
========================

---------------------------------------------------------------------
Prerequisites
---------------------------------------------------------------------
* Microsoft .NET Framework v3.5


---------------------------------------------------------------------
Release v2.7.3
---------------------------------------------------------------------
FIXES:
* Stability improvement with unresponsive call to StartTransaction for Spire SPx terminals.

---------------------------------------------------------------------
Release v2.7.2
---------------------------------------------------------------------
NEW FEATURES:
* Added "Assembly Info" details button to test stub for additional diagnostics.

CHANGES:
* Revised error code description text based on latest Spire recommendations.

---------------------------------------------------------------------
Release v2.7.1
---------------------------------------------------------------------
CHANGES:
* SharedLogin() method signature updated to match documentation. timeout parameter removed.
* TerminalConfiguration.SharedLoginTimeout property added to set SharedLogin timeout.

FIXES:
* Resolved unhandled error issue calling Cancel() method during SharedLogin().
* Stability improvement closing connections for Spire SPx terminals.

---------------------------------------------------------------------
Release v2.7.0
---------------------------------------------------------------------
NEW FEATURES:
* GetTransactionDetail method added to enable collection of additional transaction details for previous transactions.

CHANGES:
* To improve response times offline Contactless will no longer force transaction online.
Where configured to print receipts on POS complete receipt data will be available.
Additional data (e.g. UPG Cross Reference, Card Type) may not be available for offline transactions. It can be collected:
- later, using the new GetTransactionDetail method. e.g. during end of day processing after ReconcileTotals call.
- immediately, using the "Force Online" approach by calling GetPostTransactionDetail(true).
* GetPostTransactionDetail and GetTransactionDetail methods are suppressed if API Key or InformationHosts are not set.
Standard receipt data will still be available.
* Library version number now included in debug log to aid diagnostics

FIXES:
* Resolved issue attempting to collect offline Contactless receipt information when required mid-transaction.

---------------------------------------------------------------------
Release v2.6
---------------------------------------------------------------------
FIXES:
* Stability improvements for Spire SPx terminals.

---------------------------------------------------------------------
Release v2.5
---------------------------------------------------------------------
NEW FEATURES:
* UpdateFirmware method added to enable software update to be triggered via Bridge

CHANGES:
* Synchronise library version with documentation
* Auto trigger online call for offline (contactless) transactions to ensure availability of receipt data and UPG Cross Reference.
NOTE: REMOVED IN VERSION 2.7. SEE VERSION NOTES FOR DETAILS.

FIXES:
* Stability improvements for Spire SPx terminals.

---------------------------------------------------------------------
Release v2.1
---------------------------------------------------------------------
NEW FEATURES:
* Debug log generation now configurable through TerminalConfiguration settings.
EnableDebugLogging property turns logging on/off.
DebugLogPath specifies folder for log files.
* CardType enumerator now includes Discover card type.

---------------------------------------------------------------------
Release v2.0
---------------------------------------------------------------------
NEW FEATURES:
* Addition of SpireSPx terminal class.
  - Provides explicit support for SpireSPx terminals and allows future feature enhancements
* TransactionDetails CardInputMethod enum now supports "Contactless"