1.3 KiB
1.3 KiB
Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.2.0] - 2026-05-07
Changed
- All
FonepayClientpublic methods now returnFonepayAsync<T>/FonepayAsyncinstead ofTask<T>/Task. Callersawaitthe same way; UniTask users get nativeUniTaskunder#if UNITASK_SUPPORT.
[0.1.0] - 2026-05-07
Added
FonepayClientfaçade:PurchaseAsync,GetStatusAsync,AwaitPaymentAsync,PostTaxRefundAsync.- HMAC-SHA512 signing of all signed payloads.
- Editor tooling for credential management (Tools > Fonepay > Settings).
- Example sample under Package Manager > Samples.
- Edit-mode tests covering
WebsocketMessage<T>.Statusparsing andPaymentOutcomerules.
Fixed
WebsocketMessage<T>.Statusreturned default values due to invalid??=cache on generic struct. Now reparses on each access.AwaitPaymentAsynchung indefinitely when the server closed the websocket before a payment frame; now throwsInvalidOperationException.QRPaymentStatus.transactionDatechanged fromDateTimetostring(JsonUtility cannot deserializeDateTime).