v1.0.0
Released on
Features | Add new ApiEnvironment model to the wallet module. | Add new apiEnvironment field to the SdkConfiguration model. | Add new module authorization-history . | Add new AuthorizationHistoryService for managing authorization history related operations. | Add new models and enumerations to the authorization-history module. | Add new method getAuthorizationHistoryService to the Wallet class. | Add new instrumentId field to the PaymentInstrumentTransactionDetails model. | Add new ScaAuthenticationMode enumeration to common module. | Add new ScaAvailableVerification model to common module. | Add new ScaDetails model to common module. | Add new TransferAction enumeration to transfers module. | Add new fees field to the CustomerTransfer model. | Add new scaDetails field to the CustomerTransfer model. | Add new nextStatus field to the CustomerTransfer model. | Add new action field to the CustomerTransfer model. |
|
Improvements | |
Breaking Changes | Removed the brand field from the SdkConfiguration model. | Removed the baseURL field from the SdkConfiguration model. | Removed the fee field from the CustomerTransfer model. | Removed the fee field from the CustomerDeposit model. | Removed the instrumentId field from the Transaction model. | Removed the fee field from the Transaction model. | Removed the cardPaymentDetails field from the Transaction model. | Removed the instrumentType field from the Transaction model. | The nationality field of the CustomerInfo model is now optional. | The occupation field of the CustomerInfo model is now optional. |
|
v0.10.0
Released on
Features | Add InstrumentTypeTransactionDetails enumeration to common module. | Add CardInstrumentTransactionDetails model to common module. | Add PaymentInstrumentTransactionDetails model to common module. | Add PrepaidCardInstrumentTransactionDetails model to common module. | Add SepaBankAccountTransactionDetails model to common module. | Add UkBankAccountTransactionDetails model to common module. | Add UsBankAccountTransactionDetails model to common module. | Add new field instrumentDetails to the Transaction model. | Add PaymentOptionSettings model to deposits module. | Add CardPaymentOptionSettings model to deposits module. | Add new field paymentOptionSettings to the PaymentOptionDetails model. | Add new field fees to the CustomerDeposit model. | Add new field description to the CardPaymentInstrument model. |
|
Improvements | |
Deprecations | Deprecated the cardPaymentDetails field of the Transaction model. Use instrumentDetails instead. | Deprecated the fee field of the CustomerDeposit model. Use fees instead. |
|
v0.9.0
Released on
Features | Add activate method to the CardService for activating a prepaid physical card. | Add CardActivationRequest model. | Add new type APPLICATION_FEE to the TransactionType enumeration. | Add new type SET_UP_FEE to the TransactionType enumeration. | Add new type MONTHLY_MAINTENANCE_FEE to the TransactionType enumeration. | Add new field status to the TransactionHistoryParameters model. | Add new field type to the TransactionHistoryParameters model. | Add new field cardId to the TransactionHistoryParameters model. |
|
Improvements | |
v0.8.0
Released on
Features | Add DepositService for managing deposit related operations. | Add deposit related models. | Add CurrencyExchangeService for managing currency exchange related operations. | Add currency exchange related models. |
|
Improvements | Internal error handling is improved. |
|
Breaking Changes | The timestamp number property of FxRate is replaced by creationTime string property. | The expiration number property of FxRate is replaced by expirationTime string property. |
|
v0.7.0
Released on
Features | Add Occupation field to CustomerInfo model. |
|
Fixes | Updated deposit, withdrawal and transfer models to match the API. |
|
v1.0.0
Released on
Features | Introduce APIEnvironment enum with .production and .test values passed to configure method. | Introduce new color attributes to the Appearance configuration. |
|
Improvements | Improve documentation for card tokenization. |
|
Breaking Changes | The property baseURL from Configuration is replaced with apiEnvironment . | The property nationality from CustomerInfo is changed to optional. | The property occupation from CustomerInfo is changed to optional. | The property birthDate from CustomerInfo is changed to non-optional. | The property instrumentId from Transaction was deleted. | The property instrumentType from Transaction was deleted. | The property cardPaymentDetails from Transaction was deleted. |
|
v0.10.0
Released on
Features | Add Card deposits implementation. | Add vulnerabilities property to CustomerInfo . | Add Authorization history implementation. | Add creationTime , cardScheme and description properties to all payment instruments. | Add instrumentDetails property to Transaction . |
|
Deprecations | Mark cardPaymentDetails from Transaction model as deprecated. Use instrumentDetails instead. |
|
v0.9.0
Released on
Features | Add card id filter parameter to transaction history. | Add new case applicationFee to the TransactionType enum. | Add new case setUpFee to the TransactionType enum. | Add new case monthlyMaintenanceFee to the TransactionType enum. | Add activate method to CardService for activating prepaid physical card. | Add PaymentOptionSettings property to PaymentOptionDetails . |
|
Breaking Changes | Remove lost and damaged prepaid card statuses. |
|
v0.8.0
Released on
Features | Add DepositService for managing deposit related operations. | Add deposit related models. | Add CurrencyExchangeService for managing currency exchange related operations. | Add currency exchange related models. | Add .otherFee to FeePaymentReason enum. | Add offset to PagingResultMeta data class. Improve documentation. |
|
Improvements | Annotate Wallet.configure as @MainActor . | Annotate methods returning UIViewController as @MainActor . |
|
Fixes | Fix privacy manifest failing AppStore connect validation. |
|
Breaking Changes | Make transferDetails non-optional in CustomerTransfer . | Change property key of PaymentProperty from String to PaymentPropertyKey . | Predefine instrumentType in PaymentInstrument subclasses. | Change PaymentInstrument id , customerId and status to optional. |
|
v0.7.0
Released on
Features | Added CardDepositService . | Exposed API for retrieving secure card details view controller. | Occupation field changed to non-optional. | Added view controller showing secure details for a prepaid card. | Added prepaid secure details API. | Added Occupation field to CustomerInfo | Added fees property to Transfer . | Added paymentProperties to Transfer requests. | Added additional properties to transaction history. | Added ACH Deposits. | Added filter by type and status on the transaction history endpoint. | Added PeerDetails property to Transaction . | Added new redirection value to PaymentStatus enum. | Added paymentProperties parameter to WithdrawalConfirm and WithdrawalCreate . | Added async methods for Deposit , AchDeposit , PaymentInstrumentsService , TransferService , CardService , WithdrawalService , ProfileService , TransactionHistoryService , and CustomerVerificationService . |
|
Improvements | Enhanced the demo app with all changed related to the release. |
|
Fixes | Changed PaymentInstrumentModel.status to optional as in API definitions. |
|
Breaking Changes | Moved transactionAmount property to CardPaymentDetails . |
|
v1.0.0
Released on
Features | Introduce ApiEnvironment enum with Production and Test values passed to configure method | Introduce new color attributes to the PaysafeWallet theme | Introduce customThemeResId parameter to configure method to allow setting a custom theme to the provided UI screens |
|
Breaking Changes | The property baseUrl from SdkConfiguration was replaced with apiEnvironment | The property nationality from CustomerInfo is changed to nullable | The property occupation from CustomerInfo is changed to nullable | The property birthDate from CustomerInfo is changed to non-nullable | The property instrumentId from Transaction was deleted | The property instrumentType from Transaction was deleted | The property cardPaymentDetails from Transaction was deleted | The parameter customThemeResId was removed from CardDepositService.start() method and instead passed to the configure method |
|
v0.10.0
Released on
Features | Add Card deposits implementation. | Add vulnerabilities field to CustomerInfo model. | Add Authorization history implementation. | Add creationTime , cardScheme and description fields to all payment instruments. | Add instrumentDetails field to Transaction data class. |
|
Deprecations | Mark cardPaymentDetails from Transaction model as deprecated. Use instrumentDetails instead. |
|
Breaking Changes | Changed name of foundingTransactionId parameter in CustomerDeposit to fundingTransactionId . | Changed the type of redirectUrl parameter from ReturnLink to RedirectLink . |
|
v0.9.1
Released on
Fixes | Update ThreatMetrix screening dependency to version 7.3-52 |
|
v0.9.0
Released on
Features | Add card id filter parameter to transaction history. | Add new case APPLICATION_FEE to the TransactionType enum class. | Add new case SET_UP_FEE to the TransactionType enum class. | Add new case MONTHLY_MAINTENANCE_FEE to the TransactionType enum class. | Add activate method to CardService for activating prepaid physical card. | Add paymentOptionsSetting parameter to PaymentOptionDetails . |
|
Breaking Changes | Remove LOST and DAMAGED prepaid card statuses. |
|
v0.8.0
Released on
Features | Add DepositService for managing deposit related operations. | Add deposit related models. | Add CurrencyExchangeService for managing currency exchange related operations. | Add currency exchange related models. | Add OTHER_FEE to FeePaymentReason enum class. | Add offset to PagingResultMeta . Improve documentation. |
|
Breaking Changes | Make transferDetails non-optional in CustomerTransfer . | Change property key of PaymentProperty from String to PaymentPropertyKey . | Change PaymentInstrument id , customerId and status to optional. |
|
v0.7.0
Released on
Features | Added Occupation field to CustomerInfo model. | Added paymentProperties parameter to TransferConfirm and TransferCreate data classes. | Added cardPaymentDetails to transaction data class. | Added PeerDetails field to Transaction . | Added type and status fields to TransactionHistoryParameters . | Added new REDIRECTION value to PaymentStatus enum. | Added create , confirm , preview operations to the ACH deposit service. | Added get deposits operations. | Added new TRANSFER_RETURN value to TransactionType enum. |
|
Improvements | Enhanced the demo app with all changed related to the release. |
|
Breaking Changes | Replaced the fee field in CustomerTransfer and Transaction with fees field which contains a list of SimpleFeePayment objects. | Replaced fee with fees to match contract changes in CustomerDeposit and Withdrawal objects. | Moved and renamed transactionAmount and it's currency field to CardPaymentDetails object in the Transaction model. | Parameter id in WithdrawalConfirm and WithdrawalCreate changed to withdrawalId . | The expirationTime attribute to be optional for all payments (deposit/withdrawal/transfer) - type changed from Calendar to Calendar? . | Removed the CANCELATION transaction type from TransactionType enum. |
|