Release notes
This page provides the release notes for the SPI client library. The release of the SPI client library may be staggered across software language. You can find a link to the latest release below:
.NET - https://www.nuget.org/packages/SPIClient/
JavaScript - https://www.npmjs.com/package/@mx51/spi-client-js
Java - https://mvnrepository.com/artifact/io.mx51/spi-client-java
iOS - https://cocoapods.org/pods/SPIClient-iOS
Sample POS Update
mx51's New Sample POS Application: Espresso POS/
Release Date | Release Notes |
---|---|
27/04 | Espresso POS will now replace Sample POS Limited features integrated (Pairing, Purchase, Refund, Cashout, POS Based Tipping and Surcharge, Settlement, Settlement Enquiry) |
SPI 2.9 Release notes
Major Release Notes
- Version 2.9 for JavaScript and .NET add support for additional EFTPOS test devices.
SPI Library | Library Version | Release Notes |
---|---|---|
JavaScript | v2.9.4 | - Fixed a key rolling issue which caused a HMAC error with paired terminals |
v2.9.2 | - Fixed [email protected] issue - Fixed issue of confirmation code not appearing in Spice during pairing - Added CM5 to no-printer terminal list for SPI Libraries - Fixed security vulnerabilities auto created PRs (Bundle them up together and open as one commit) [log4js, follow-redirects & engine.io] | |
.NET | v2.9.3 | - The folder where the SPI log file is stored can now be configured |
v2.9.1 | - Updated DeviceHelper class in order to return different error code - Created _getConnectionAddress() function for _resetConn functionality - Added TransactionReportHelper functionality into Spi class | |
iOS | v2.9.1 | - Port forwarding added to enable pairing for Android terminals - The Type definition typedef for DeviceAddressResponseCodeDeviceError was changed to DeviceAddressResponseCodeServiceError |
v2.9.0 | - Removed SPIDeviceInfoTests (tests fix) | |
JAVA | v2.9.5 | - Fixed a port forwarding bug that caused pairing to fail for one of the available payment providers |
v2.9.1 | - Port forwarding added to enable pairing for Android terminals | |
v2.9.0 | - Removed sample pos from current codebase - Azure pipeline configuration updates - Created few services: HttpBaseService, AnalyticsService, DeviceAddressService - Created TransactionReport functionality - Added related tests - Modified [email protected] logics for better handling with pair connected status |
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 (no work required):
- 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)
Updated about 1 month ago