GitPedia
Sina-Soltani

Sina-Soltani/Parbad

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.

30 Releases
Latest: 1y ago
v3.11.1Latest
Sina-SoltaniSina-Soltani·1y ago·May 27, 2025
GitHub

📋 What's Changed

  • #415 fix pasargad enum parse by @Sina-Soltani in https://github.com/Sina-Soltani/Parbad/pull/424
  • Full Changelog: https://github.com/Sina-Soltani/Parbad/compare/v3.11.0...v3.11.1
v3.11.0
Sina-SoltaniSina-Soltani·1y ago·March 23, 2025
GitHub

📋 What's Changed

  • Added nonce to gateway transporter by @ahmadrezadev in https://github.com/Sina-Soltani/Parbad/pull/411
  • Added nonce to virtual gateway by @Sina-Soltani in https://github.com/Sina-Soltani/Parbad/pull/412
  • Full Changelog: https://github.com/Sina-Soltani/Parbad/compare/v3.10.2...v3.11.0
v3.10.2
Sina-SoltaniSina-Soltani·1y ago·March 22, 2025
GitHub

📋 What's Changed

  • Fix Pasargad Gateway by @ahmadrezadev in https://github.com/Sina-Soltani/Parbad/pull/409
  • Feature/cleanup pasargad gateway by @Sina-Soltani in https://github.com/Sina-Soltani/Parbad/pull/410

New Contributors

  • @ahmadrezadev made their first contribution in https://github.com/Sina-Soltani/Parbad/pull/409
  • Full Changelog: https://github.com/Sina-Soltani/Parbad/compare/v3.10.1...v3.10.2
v3.10.1
Sina-SoltaniSina-Soltani·1y ago·March 1, 2025
GitHub

Fixed Saman Gateway bug

v3.10.0
Sina-SoltaniSina-Soltani·1y ago·November 17, 2024
GitHub

📋 Changes

  • Updated Pasargad Gateway #373, #355
  • Fixed Saman Gateway bug #397
  • Added support for net9.0
  • Small breaking-changes: IStorageManager will be removed in the future release. The methods are moved to IStorage.
v3.9.2
Sina-SoltaniSina-Soltani·1y ago·October 28, 2024
GitHub

📋 Changes

  • Updated the SDK to net8.0
  • ZarinPal bug fixed. #383
  • Saman Gateway Nuget is uploaded #397
  • Updated the Virtual Gateway design
v3.9.0
Sina-SoltaniSina-Soltani·3y ago·November 20, 2022
GitHub

📋 Changes

  • Supporting .net6 and .net7 is added
  • IranKish Gateway has now its own [nuget](https://www.nuget.org/packages/Parbad.Gateway.IranKish). 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
v3.8.3
Sina-SoltaniSina-Soltani·4y ago·February 3, 2022
GitHub

📋 Changes

  • Method not found
  • Recursive PaymentRequestResult.Failed method.
  • Asan Pardakht Gateway - Encrypting/Decrypting
  • Asan Pardakht Gateway - Updating the Gateway URLs
v3.8.0V3.8.0
Sina-SoltaniSina-Soltani·4y ago·August 22, 2021
GitHub

📋 Changes

  • Feature: [FanAva Gateway](https://www.nuget.org/packages/Parbad.Gateway.FanAva/) is added.
  • Improvement: Gateway Descriptor can be modified now.
  • Mellat Gateway
  • Improvement: [More additional data is supported now](https://github.com/Sina-Soltani/Parbad/wiki/Gateways-specific-functions#mellat)
  • Fixed: Cumulative accounts bug
  • Fixed: Sending the mobile number
  • Fixed: Gateway Transportation bug on Linux hosts
  • Code Improvement
V3.7.0
Sina-SoltaniSina-Soltani·5y ago·April 10, 2021
GitHub

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](https://github.com/Sina-Soltani/Parbad/wiki/Gateways-specific-functions#mellat)
  • Parsian Gateway supports the `AdditionalData` and `Originator` fields [See Tutorial](https://github.com/Sina-Soltani/Parbad/wiki/Gateways-specific-functions#parsian)
  • 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
Sina-SoltaniSina-Soltani·5y ago·December 13, 2020
GitHub

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](https://github.com/Sina-Soltani/Parbad/wiki/Gateways-specific-functions)
  • YekPay Gateway:
  • + 7 more
v3.5.3
Sina-SoltaniSina-Soltani·5y ago·November 9, 2020
GitHub

IranKish Gateway bug fixed.

v3.5.2
Sina-SoltaniSina-Soltani·5y ago·October 19, 2020
GitHub

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

v3.5.1
Sina-SoltaniSina-Soltani·5y ago·July 1, 2020
GitHub

Fixed the ConfigureOptions(IConfiguration) method bug.

v3.5.0
Sina-SoltaniSina-Soltani·5y ago·June 28, 2020
GitHub

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

v3.4.0
Sina-SoltaniSina-Soltani·6y ago·April 18, 2020
GitHub

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

v3.3.3
Sina-SoltaniSina-Soltani·6y ago·April 14, 2020
GitHub

Bug Ticket #71 fixed.

v3.3.2
Sina-SoltaniSina-Soltani·6y ago·February 13, 2020
GitHub

Code improvement.

v3.3.0
Sina-SoltaniSina-Soltani·6y ago·February 5, 2020
GitHub

Newtonsoft.Json is upgraded to the vesion 11.0.1. A new Status property is added for each operation. ZarinPal Gateway bug is fixed. Code improvement.

v3.2.3
Sina-SoltaniSina-Soltani·6y ago·January 25, 2020
GitHub
v3.2.2
Sina-SoltaniSina-Soltani·6y ago·January 21, 2020
GitHub
v3.2.1
Sina-SoltaniSina-Soltani·6y ago·December 27, 2019
GitHub
v3.1.1
Sina-SoltaniSina-Soltani·6y ago·October 12, 2019
GitHub
v3.1.0
Sina-SoltaniSina-Soltani·6y ago·June 22, 2019
GitHub

+Mellat Gateway supports massive transactions amounts. +Code improvement.

v3.0.0
Sina-SoltaniSina-Soltani·7y ago·June 14, 2019
GitHub

Parbad Storage is now abstract. You can use the pre-defined implementations of storage such as MemoryCache, DistributedCache and EntityFrameworkCore. Or implement your specific storage.

v2.2.0
Sina-SoltaniSina-Soltani·7y ago·May 29, 2019
GitHub

+Now the gateways can have multiple accounts. +Melli Gateway bugs are fixed. +Code improvement.

v2.1.0
Sina-SoltaniSina-Soltani·7y ago·May 15, 2019
GitHub

📋 Changes

  • Mellat Gateway extra functions (Bashgah Mellat) are added.
  • Asan Pardakht Gateway is added.
  • Database Initializer is added.
v2.0.0
Sina-SoltaniSina-Soltani·7y ago·April 3, 2019
GitHub
1.3.0
Sina-SoltaniSina-Soltani·7y ago·January 16, 2019
GitHub

Melli (Sadad) Gateway is added. HttpContextBase is added for test purposes. Tejarat Gateway is now obsolete. Use "Iran Kish" Gateway instead. The method RequestResult.Process is now obsolete. Use RedirectToGateway method instead. Code clean up. Code duplication is reduced.

1.3.0-beta1Pre-release
Sina-SoltaniSina-Soltani·7y ago·December 27, 2018
GitHub

The Melli Gateway is added.