Release Notes

This page provides the release notes for the SPI client library. The release of the SPI client library maybe staggered across software language. You can find a link to the latest release below:

.NET - https://github.com/mx51/spi-client-windows
Java - https://github.com/mx51/spi-client-java
iOS - https://github.com/mx51/spi-client-ios
JavaScript - https://github.com/mx51/spi-client-js

SPI 2.8.1

.NET Only:

  • Invalid Serial Number is Returning Wrong Error for AAR
  • Library Does not Recover after a Network Disconnection
  • Runtime Error when Network is Disconnected

SPI 2.8.0

Major feature release:

  • Allow library to pair with IP address only - Non-Browser based POS.
  • Auto address resolution to be maintained within SPI
  • Auto pairing confirmation internalised
  • Internal connection change
  • Transaction status message update
  • Get Transaction to replace Get Last Transaction
  • Large number of bug fixes

SPI 2.6.5

.NET Pay at table release only

  • BillPaymentFlowEnded subscription changed to optional

SPI 2.6.3

Minor feature release:

  • EFTPOS IP address and PosID validation added
  • Reduced number of retried before Auto Address Resolution
  • Increased HTTP Timeout for auto address resolution

SPI 2.6.1

Minor feature release:

  • Auto address resolution enhancements
  • Reduced re-connect timeout from 5 to 2 seconds 
  • Settlement timeout bug fix (Unknown result)

Pay at Table

  • All pay at table configuration setting set to false 
  • Table_id length limited to 20 character

Potential required change:

  • Pay at table configuration being set to false may require development work to POS settings

SPI 2.6

Minor feature release:

  • Pay at table enhancements
  • Bug and stability fixes
  • Updates to sample POS

SPI 2.5

Minor feature release:

  • Freeform receipt headers and footers extended to all payment types
  • Pay at table protocol update to allow for table locking
  • The ability for POS to suppress merchant password for MOTO transactions
  • Request all open tables functionality for pay at table

This release includes additional development work when upgrading. You can find more information here - Upgrading to SPI Client 2.5

SPI 2.4

Major feature release:

  • Auto Address Resolution
  • The ability for POS to suppress merchant password for refund transactions
  • Receipt header and footer formatting enhancements
  • Surcharging from POS functionality
  • WSS support for browser-based POS serving over https

This release includes additional development work when upgrading. You can find more information here - Upgrading to SPI Client 2.4

SPI 2.3

Minor internal functionality release:

  • Allows POS to report version information to the EFTPOS terminal
    • POS software version
    • POS vendor ID / POS name
    • SPI library
    • SPI library version
    • Other information (browser version, OS version, etc.)
  • Transaction cancel enhancements
  • Freeform receipt headers and footers for purchase transactions

This release includes additional development work when upgrading. You can find more information here - Upgrading to SPI Client 2.3

SPI 2.1

Major feature release:

  • Terminal-based printing
  • Pay at table
  • Tipping
  • Cashout
  • Settlement inquiry
  • MOTO transactions
  • POS reference ID (enhances reliability and recovery)
  • Pre-authorisation
    • Open
    • Completion
    • Cancellation
    • Verify
    • Topup
    • Extend
    • Partial Cancellation

SPI 2.0

First major release and includes support for the below features:

  • IP addressed based pairing
  • Purchase transactions
  • Refund transactions
  • Settlement requests
  • Get last transactions (used to confirm the outcome of the previous transaction)