Skip to content

Releases: Sina-Soltani/Parbad

v3.9.0

20 Nov 16:16
cb33d9e
Compare
Choose a tag to compare
  • 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

03 Feb 14:20
ff7111d
Compare
Choose a tag to compare

Bugs fixed:

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

v3.8.0

22 Aug 12:05
b95dbca
Compare
Choose a tag to compare
  • 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

10 Apr 20:36
be4fe84
Compare
Choose a tag to compare

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

13 Dec 16:56
2bb0fdf
Compare
Choose a tag to compare

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

09 Nov 09:43
02b8567
Compare
Choose a tag to compare

IranKish Gateway bug fixed.

v3.5.2

19 Oct 15:51
0d163d3
Compare
Choose a tag to compare

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

v3.5.1

01 Jul 20:32
253a32b
Compare
Choose a tag to compare

Fixed the ConfigureOptions(IConfiguration) method bug.

v3.5.0

28 Jun 14:02
e351441
Compare
Choose a tag to compare

All messages can be configured now.
Logging can be enabled or disabled by you.

v3.4.0

18 Apr 09:54
6919d63
Compare
Choose a tag to compare

Reported bugs on ASP.NET WebForms apps are fixed.
Ability to use the GatewayTransporter for APIs and Client-Side applications.
Code improvement.