Version 0.2.0.0
Major update
This update contains numerous changes, some of which are not backwards-compatible
New payment statuses
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.bitcartcc.com/guides/transaction-speed
A lot of new store checkout settings
-
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
Multiple wallets of the same currency support
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:
- BTC (1)
- BTC (⚡) (1)
- BTC (2)
- BTC (⚡) (2)
- LTC (1)
- LTC (⚡) (1)
- LTC (2)
- LTC (⚡) (2)
A new name
attribute was added to PaymentMethod's structure, which contains pre-formatted payment method name ready for display
Maintenance
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
Quality of life improvements
- By pressing enter in the edit dialog, it will be automatically saved (like in login page, enter to login)
- Added new mark complete batch action, to be able to mark some invoices complete manually. All notifications, emails and scripts will be executed.
- Added filters to admin panel, it is now possible to easily filter out paid or invalid invoices
Misc changes
- Fixed payment methods order being inconsistent sometimes
- Fixed scrollbars in checkout page being shown on different screen resolutions
- Tor extension logs are now DEBUG level instead of INFO (less log spam)
- Fixed patch/put methods, it is now possible to completely disconnect notifications from store
- Fixed stale expired invoices occuring in rare cases