Parbad Versions Save

A free, open-source, integrated and extensible library which connects your web applications to online payment gateways. Gateways can be added or developed by you.

v3.9.0

1 year ago
  • 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:

#310 #314 #317 #320 #322

v3.8.3

2 years ago

Bugs fixed:

  • Method not found
  • Recursive PaymentRequestResult.Failed method.
  • Asan Pardakht Gateway - Encrypting/Decrypting
  • Asan Pardakht Gateway - Updating the Gateway URLs

v3.8.2

2 years ago

Bug fixed: Method not found

V3.8.1

2 years ago

Bugs fixed: Asan Pardakht gateway

  • Encrypting/Decrypting
  • Updating the Gateway URLs

V3.8.0

2 years ago
  • Feature: FanAva Gateway is added.
  • Improvement: Gateway Descriptor can be modified now.
  • Mellat Gateway
  • Fixed: Gateway Transportation bug on Linux hosts
  • Code Improvement

V3.7.0

3 years ago

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 new Increment property.
  • Mellat Gateway supports the MobileNumber See Tutorial
  • Parsian Gateway supports the AdditionalData and Originator 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 to Properties because its name was confusing the developers.

V3.6.0

3 years ago

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: All Use[Gateway] methods are moved to their correct namespaces.

  • Mellat Gateway: UseMellat([CumulativeAccounts]) methods are renamed to AddMellatCumulativeAccount. Gateway must be also specified by using the SetGateway("Mellat") or UseMellat() methods. More info

  • YekPay Gateway: UseYekPay([Request]) methods are renamed to SetYekPayData. Gateway must be also specified by using the SetGateway("YekPay") or UseYekPay() methods. More info

  • ZarinPal Gateway UseZarinPal(...) method is renamed to SetZarinPalData. Gateway must be also specified by using the SetGateway("ZarinPal") or UseZarinPal() methods. More info

v3.5.3

3 years ago

IranKish Gateway bug fixed.

v3.5.2

3 years ago

jQuery CDN is removed from the Virtual Gateway html to work without internet.

v3.5.1

3 years ago

Fixed the ConfigureOptions(IConfiguration) method bug.