Releases: Sina-Soltani/Parbad
v3.10.0
v3.9.2
v3.9.0
- Supporting .net6 and .net7 is added
- IranKish Gateway has now its own nuget. The SOAP approach is changed to REST thanks to @mrmashal
- ZarinPal Gateway bug is fixed
- IdPay Gateway now supports extra payment request data
- The Fetch method now gives the Transaction Code in the result object, just like the Verify method.
- Code improvements
Features, Improvements and Bugs that are done in this release are:
v3.8.3
Bugs fixed:
- Method not found
- Recursive PaymentRequestResult.Failed method.
- Asan Pardakht Gateway - Encrypting/Decrypting
- Asan Pardakht Gateway - Updating the Gateway URLs
v3.8.0
- Feature: FanAva Gateway is added.
- Improvement: Gateway Descriptor can be modified now.
- Mellat Gateway
- Improvement: More additional data is supported now
- Fixed: Cumulative accounts bug
- Fixed: Sending the mobile number
- Fixed: Gateway Transportation bug on Linux hosts
- Code Improvement
V3.7.0
New and improved features
- Parbad Storage is now separated from the main Parbad project. All Storage packages are now inherited from
Parbad.Storage.Abstractions
project. - PaymentFetchResultStatus includes the new
Failed
value to detect the failures before verifying a payment. AutoIncrementTrackingNumberOptions
includes the newIncrement
property.- Mellat Gateway supports the
MobileNumber
See Tutorial - Parsian Gateway supports the
AdditionalData
andOriginator
fields See Tutorial - Code improvement
Breaking changes
IConfiguration
is not going to be used anymore in Parbad. We try to reduce the project's dependencies. The following methods are removed:- ConfigureOptions(IConfiguration configuration)
- ConfigureAutoTrackingNumber(IConfiguration configuration)
- UseGuidQueryStringPaymentTokenProvider(IConfiguration configuration)
AutoRandomTrackingNumberOptions.MaximumValue
is removed because it didn't make sense to define a range for generating a Tracking Number.MellatGatewayAccount.IsTestGateway
is removed because Mellat Bank doesn't support it anymore.Invoice.AdditionalData
is renamed toProperties
because its name was confusing the developers.
V3.6.0
New and improved features
- A new
Fetch
method is added to fetch an invoice using a Tracking Number. - InvoiceBuilder has a new
AddOrUpdateAdditionalData
method. - Saman Gateway supports the Mobile Gateway and uses the new Token function now.
- Gateway URLs can be configured now.
- Target frameworks .Net Standard 2.1, .NetCoreApp 3.1 and .NET5.0 are added.
- Code improvement.
Breaking changes
-
Obsolete methods are removed.
-
Invoice Builder:
AllUse[Gateway]
methods are moved to their correct namespaces. -
Mellat Gateway:
UseMellat([CumulativeAccounts])
methods are renamed toAddMellatCumulativeAccount
.
Gateway must be also specified by using theSetGateway("Mellat")
orUseMellat()
methods.
More info -
YekPay Gateway:
UseYekPay([Request])
methods are renamed toSetYekPayData
.
Gateway must be also specified by using theSetGateway("YekPay")
orUseYekPay()
methods.
More info -
ZarinPal Gateway
UseZarinPal(...)
method is renamed toSetZarinPalData
.
Gateway must be also specified by using theSetGateway("ZarinPal")
orUseZarinPal()
methods.
More info
v3.5.3
IranKish Gateway bug fixed.
v3.5.2
jQuery CDN is removed from the Virtual Gateway html to work without internet.
v3.5.1
Fixed the ConfigureOptions(IConfiguration) method bug.