- Serialization bug: Fixed an issue where the library failed to properly serialize nullable enums. The bug caused inability to send requests when nullable enums are involved.
- Add new source:
shopeepay
(#90)
- Removed: Drop support for .NET 2.x to support usage of C# 8 (#88)
- Add new sources:
alipayplus_mpm
,alipayplus_upm
(#85) - Add new mobile banking sources:
mobile_banking_kbank
,mobile_banking_scb
,mobile_banking_bay
,mobile_banking_bbl
,mobile_banking_ktb
(#86)
v2.12.0 (#83)
- Added
platform_fee
param to charge request. The merchant needs to specify theSUB_MERCHANT_ID
in the headers to get the correct behavior.
v2.11.0 (#81)
- Added new payment source
wechat_pay
.
v2.10.0 (#77)
- Added support for dynamic webhooks by adding
webhook_endpoints
in create charge request. - Added examples and unit tests for dynamic webhooks
v2.9.0 (#75)
- Updated charge models to include
authorization_type
field. - Added support for partial capture by adding
capture_amount
in capture request. - Added examples and unit tests for partial capture
v2.8.0 (#73)
- Updated charge models to include
expired_at
field. - Added
.example.env
and moved from static exposed values to.env
usage - Changed unit testing to
dotnet test
instead ofnunit3-console.exe
removing third party dependency
- Updated charge models to include
paid_at
field.
- Added new payment source
OCBC Pay Anyone
.
- Added source types for Alipay+
AlipayCN
AlipayHK
GANA
GCash
KakaoPay
TouchNGo
- Added
RabbitLinepay
source types.
- Added
InstallmentSCB
andInstallmentCiti
source types.
- Fixed missing
PhoneNumber
attribute fortruemoney
payment source.
- Added new payment source
promptpay
.
- Added
PaymentSource.scannable_code
,Document
andBarcode
.
- Added new payment sources (e.g. paynow, truemoney, etc.)
- Fixed bug for nuget packaging + netstandard 2.0 produces large package
- Added FirstDigits field to Cards.
- Supported for charge expire api.
- Added expired in charge status.
- Update nuget packages.
- Supported Alipay barcode.
- NEW: Internet Banking API.
- NEW: Bill Payment API.
- NEW: Receipts API.
- FIXED: Calling
.Equals
on model objects to compare it with an object of incompatible types will throwInvalidCastException
. - FIXED: Forex API was added, but not accessible from the
Client
. - FIXED: Occurrences listings on ScheduleSpecificResource has wrong listable type.
Should implements
IListable
. - FIXED: Transfer schedule resource was not properly initialized on the base resource.
- FIXED: Transfer schedule params send a default of 0.0 when not set. Amount and PercentageOfBalance properties are now nullable.
- UPDATED: Newtonsoft.JSON to 10.0.3 and NuGet.Build.Packaging to 0.1.323
- NEW: Transfer schedule APIs.
- FIXED: There is no
currency
field on TransferScheduling, it has been removed. - FIXED:
Charges.Schedules
resource previously returns wrong typeCharge
(should beSchedule
)
- FIXED:
installment_terms
are sent as0
when not set. It is now changed to a nullable field.
Skipped to maintain parity with omise-java.
- NEW:
Schedule.charge.description
attribute. - NEW: Installments.
- NEW: Fail-fast transfers.
- CHANGED: Library now targets .NET Standard 1.2 instead of the PCL.
- CHANGED: Library is now built with Visual Studio for Mac 2017
- CHANGED: Library now sends data in JSON format instead of form-data.
- CHANGED: Resources with parent-child relationship such as Refunds which are
Charge-specific are now accessed through a new
client.Charge("chrg_id")
method. - FIXED: GetHashCode() on models now handles nulls correctly.
- NEW: Schedules API.
- NEW: Forex API.
- NEW: Metadata API for Charge and Customer.
- NEW: Refund, Transfer and Link can now be searched.
- NEW: Miscellaneous additions to existing APIs.
- Add newly available search scopes.
- Fix enum serialization with
[EnumMember(Value=null)]
not working correctly as intended.
- Adds support for the new Internet Banking payment channel
- Allows
expiration_month
andexpiration_year
to be null.
- Adds support for the new Link API.
- Upgrade test suites to NUnit 3.5
- Adds support for the newly released Search API.
- Retarget to .NET 4.0 (previously 4.0.3)
- Upgrade test suites to NUnit 3.4.1
- Adds missing
reversed
charge status.
- Adds missing
void
parameter for Refund API.
- Adds new
client.Charges.Reverse
API method.
- Adds new
Charge.reversed
field.
- Upgrade Newtonsoft.JSON to 8.0.3
- Adds missing
Client.APIVersion
setting (mistakenly left out). - Adds missing
ScopedList.Location
field.
- Correct dependency list in nuspec.
- Fix wrong
Newtonsoft.Json
dependency version.
- Fix wrong
order
parameter serialization.
- Update new/removed model fields.
- Rewrite while maintaining similar API surface.
- Drops pre-4.0 support. (v1.0 is still available for that.)
- Targets Mono/PCL for maximum portability.
See v1.0 change logs for more information.