CHANGELOG

v1.3.0:

  • Add the final version of GetNumericInput (EX07 command). This command runs only under MOBI PIN 10 with a custom Stone firmware version.

v1.3.1:

  • HOTFIX: INCONSISTANT magnetic stripe transaction flow.

v1.4.0:

  • Added a method on CardPaymentAuthorizer, through which is possible to connect to multiple pinpads connected to the machine.

v1.5.4:

  • HOTFIX
  • Documentation

v1.2.0:

  • Small fixes.
  • New ICardPaymentAuthorizer implementation. See DeviceProvider class.
  • Documentation.
  • Improvements on event handling (now it differentiate Time Out and Pinpad Disconnected events). See ICardPaymentAuthorizer.OnStatusChange.
  • Pinpad blocking command cancellation. That is: now is possible do cancel a card read or password read command.
  • Added amount reading from pinpad (only for Gertec MOBIPIN10).
  • WARNING!: Now this SDK uses .NET Framework 4.5 instead of .NET Framework 4.0.3.

v2.1.0:

  • Fix for INGENICO pinpads. Now the application shall call the method PinpadCommunication.ClosePinpadConnection() when is closed.

v2.1.1:

  • Ping fix for INGENICO pinpads.

v2.1.2:

  • Fix for card reading on INGENICO pinpads.

v2.2.0:

  • Fix for transaction flow (only on INGENICO pinpads).
  • Add more information on IAuthorizationReport.
  • Concentrate communication features on PinpadCommunications (ICardPaymentAuthorizer.PinpadFacade.Communications).
  • WARNING!: if your application cosumes INGENICO pinpads, the application shall close pinpad connection when it's about to close/crash (ICardPaymentAuthorizer.PinpadFacade.Communications.ClosePinpadConnection()).

v2.2.1:

  • Add ITmsClient. See it for performing activation/management operations.

v2.3.1:

  • DeviceProvider throw PinpadNotFoundException when none pinpad attached to the machine or available for connection.
  • WARNING: make sure of catching PinpadNotFoundException when trying to connect to pinpad.

v2.4.0:

  • Add support for magnetic stripe cards that does not require password.
  • Fix that returned Undefined status on ICardPaymenthAuthorize.Authorize inconsistently.

v2.5.0:

  • Add DataPicker feature.

v2.5.1:

  • Add SystemName (SysNm) on authorization request, to improve traceability of MicroTef transactions.
  • Add magnetic stripe validation. :warning: WARNING: make sure of catching PinpadDisconnectedException, ExpiredCardException and CardHasChipException when calling authorization methods.
  • Fix that does not prompt for card removal after transaction was finished.

2.5.2:

  • HOTFIX: internal error on Receipt SDK.

2.6.0:

  • HOTFIX: bug fix for INGENICO pinpads. It affect application which connects to pinpads specifying serial port name.

2.7.0:

  • HOTFIX: this bug happened when a lot of table injection have caused memory overflow. Optimization were made to improve table injection.

2.10.3:

  • Add cancelation improvements. Easier transaction cancelation.
  • Switch from Sale Affiliation Code to Stone Code. Now the DeviceProvider is oriented by Stone Code instead of SAK.
  • Add automatic cancellation when a time out occurs within the transaction proccess.
  • HOTFIX: Error when calling printing functions from non-printables pinpads.
  • Add method to obtain pinpad KSN from a specific index.
  • Add string normalization to remove special characters, because they are not supported by pinpad printers.
  • Improvements on DataPicker navigation. It adds a circular behavior, making the navigation easier for long lists.

2.11.0

  • HOTFIX: Fix exception thrown when the cardholder or merchant cancels the transaction even before inserting the card;
  • HOTFIX: Fix logic mismatch when a card is inserted. There was a flaw when the card was inserted, causing all brand tables to be downloaded to each card insert. This makes the transaction slow.

2.12.0

:warning: MIND COMPILATION ERRORS

  • Change the property IAuthorizationReport.WasApproved to IAuthorizationReport.IsSuccessful.
  • Create cancellation method to make a transaction cancellation easier. Check the method ICardPaymentAuthorizer.Cancel().
  • Change the property ICancellationReport.WasCancelled to ICancellationReport.IsSuccessful.
  • Change the property IAuthorizationReport.TransactionType to IAuthorizationReport.AccountType.
  • Change the property Installment.Number to Installment.TotalNumberOfPayments.
  • The property IPinpadCommunication.PinpadConnection was removed. To access tha Connection property, just call it directly from IPinpadCommunication (IPinpadCommunication.Connection).

2.12.1

:warning: MIND COMPILATION ERRORS

  • Adds the ResponseStatus parameter to the ICardPaymentAuthorizer.Authorize() method. This parameter indicates the error status in case of offline failure of a transaction, that is, the error occurres before sending the transaction to the authorization server. :trophy: It is a good practice verifying this property if the transaction was not successful.

3.0.0

  • Adds the Ping operation to monitor all active devices.

3.1.0

:warning: MIND COMPILATION ERRORS

  • Adds Pinpad Wi-Fi integration.
  • Change the property IPinpadCommunication.PortName to IPinpadCommunication.ConnectionName.
  • HOTFIX: Fix the DataPicker behavior that always returned the first item of the list.

3.2.0

  • HOTFIX: Fix pinpad connection when the serial port name is passed as parameter. This error occurred only if you use Mono.

3.3.0

  • HOTFIX : Fixed Bug reading cards. When a card with magnetic stripe did not have a PIN.

3.4.2

FEATURES

  • Send activation by email
  • Changes the project to be supported by Mono.
  • Make it possible to change the pinpad timeouts. Option for the client, a value for the timeout of writing and reading the data.

HOTFIXES

  • Modifies UPR (command to update the application on Wi-Fi Pinpad) to have binary property (instead of text). The data is now received as a list of bytes instead of being converted to a string. It also involved a fix of the update algorithm.
  • Handling an exception that occurred when the ethernet cable was unplugged after a connection to the pinpad.

3.5.0

FEATURES

  • Improves connection with the pinpad for the Mono.
  • Add e-mail receipt function after authorization or cancellation.

HOTFIXES

  • Fixed bug when trying to transact with the MasterCard Debit card.
  • Fixed connection to all devices (Only for those who used Wi-Fi pinpad), which affected the execution of GetAllPinpads.
  • Correction of error for magnetic stripe cards without PIN.
  • Renamed TransactionType for AccountType.

3.5.1

HOTFIX

  • Fixed error when to try transacting with MasterCard credit card.

3.5.2

HOTFIX

  • Fixed message on the pinpad display. The options were shown contrary. (Option selected : Debit -> option was shown credit and in an analogous way when credit was selected).
  • Fixed error when trying to transact with NuBank MasterCard.

3.5.3

HOTFIX

  • Fixed MasterCard identifier, now is compared by brand name.

3.5.4

HOTFIX

  • Fixed function Datapicker from Pinpad. The first option was always returned regardless of the selected item.
  • Fixed ping time for TMS from 2 minutes to 2 hours.

3.5.5

HOTFIX

  • Fixed when transacting with maestro and master card .

results matching ""

    No results matching ""