online_payments_sdk 1.2.1
online_payments_sdk: ^1.2.1 copied to clipboard
A Flutter package to communicate with the Online Payments platform
1.2.0 #
Added: #
- Added a simple example application that showcases how you can implement a Payment Product call using the SDK
- Added a
labelproperty toAccountOnFile. Use this property to obtain a masked version of the obfuscated card number. This value should be shown to your customer when they are selecting previously used payment methods. - Added the following properties to
ApiErrorItem:errorCode,category,httpStatusCode,id,propertyNameandretriable. You can use these properties to get more information about Api errors.
Changed: #
- Updated dependencies
- Java 17 is now used to build the Android bridge
- The
AccountOnFile’slabelproperty now returns its masked value or an emptyStringif no mask if found, Previous it could possible return an appendedString
Deprecated: #
- Deprecated the
imageUrlproperty onTooltipsince it is never returned from the API - Deprecated the
codeproperty onApiErrorItem, useerrorCodeinstead
1.1.2 #
1.1.1 #
Fixed #
- Fixed an issue where the iOS implementation of the Flutter SDK could not build due to missing transitive dependencies. These are now declared in the podspec so they will be downloaded upon
pod install. - Fixed an issue where the metadata in the network calls did not indicate the Flutter SDK correctly.
1.1.0 #
Added #
- Return an error result when attempting to make a Surcharge API call without required arguments.
Sessionnow supports the functionality to retrieve a Currency Conversion Quote.
Changed #
PaymentProductFieldMasker,PaymentProductRequestMasker,AccountOnFileMasker,AccountOnFileCustomMaskedValueRequest,AccountOnFileMaskedValueRequest,PaymentProductFieldMaskRequest,PaymentRequestAllMaskedValuesRequestandPaymentRequestMaskedValueRequesthave been made internal to the SDK. Use the masking functions onAccountOnFile,PaymentProductFieldandPaymentRequestinstead.PaymentRequestValidator,PaymentProductFieldValidator,ValidationRuleValidator,PaymentProductFieldValidationRequest,PaymentRequestRuleValidationRequest,PaymentRequestValidationRequestandValidationRuleValidationRequesthave been made internal to the SDK. Use the validation functions onPaymentProductField,PaymentRequestandValidationRuleinstead.- Improved error handling when
Validatorcannot be decoded by the iOS bridge. - Dependencies have been updated.
Fixed #
- Fixed an issue where an error occurred when using the SDK in combination with a
JAVA_HOMEversion below 17 or an Android Studio Java version of below 17.
Deprecated #
stackTraceinNativeExceptionhas been deprecated. Usethrowableinstead.linkinPaymentProductFieldDisplayHintshas been deprecated, since this property is never returned from the API.PaymentProductFieldDisplayHints(bool, bool, int, String?, String, String?, String?, PreferredInputType?, Tooltip?, FormElement?)constructor has been deprecated. This object should not be initialised, it is initialised automatically when returned from the API.
1.0.1 #
Fixed:
- Fixed an issue for iOS where using an Account on File without modifying values returned validation errors.
1.0.0 #
Initial release of the Flutter SDK that can be used to connect to the Worldline Online Payment Services Client API. The SDK can only be used on the Android and iOS platforms.