January 22, 2021
BitcartCC Version 0.2.0.0 released! Payment handling improvements, more customization, better security and UX!
This update contains numerous changes, some of which are not backwards-compatible
This update completely changes our status system, by adding new statuses: paid
and confirmed
.
Pending
status was renamed to pending
New store setting, transaction_speed
added, which controls when should invoice be marked as complete
New transaction flow:
Invoice created -> pending
Payment received -> paid
Payment has >= 1 confirmation -> confirmed
Payment number of confirmations is >= transaction_speed
of the store OR it is a lightning invoice -> complete
Payment expired -> expired
If payment was detected within the invoice time frame, and the payment expired, it won't be set to expired but instead wait for confirmations.
For more details read this: https://docs.bitcart.ai/guides/transaction-speed
Underpaid invoices support. For example, if customer sends from an exchange wallet, it might deduct the fees from amount sent. This way you can accept customer's invoice.
More details here
Custom logo support. Details
Dark mode support. Details
Recommended fee support. Recommended fee will be displayed in all onchain payments methods. Details
Before, it was disallowed to create an invoice with multiple wallets of the same currency (only one was picked).
Now it is allowed, and in the checkout, payment methods will be indexed. For example, if you have 2 btc and 2 ltc wallets connected with lightning enabled, here's how it would look:
A new name
attribute was added to PaymentMethod's structure, which contains pre-formatted payment method name ready for display
All dependencies of packages has been upgraded, and two maintenance releases were made: of SDK, to make new release with a new license, and of BitCCL, to fix it's use together with SDK 1.0