Releases: bitcart/bitcart-admin
Version 0.2.3.1
Fix invoice creation for fiat currencies without a symbol
Don't create duplicate make expired tasks on startup
Version 0.2.3.0
Maintenance release. Use deterministic requirements, decrease docker image sizes, fix some fiat currencies not being displayed
Version 0.2.2.0
This release is mostly a bugfix release, but with a few new features too.
Full invoice tasks handling refactor
Now there is only one expired task created for an invoice, instead of N (where N is the number of payment methods).
It means that BitcartCC should use less RAM, and also there will be less edge cases and duplicate IPN sent.
Also, to handle some rare cases if gunicorn workers are restarting, we have changed the way background tasks are handled.
Technical details:
The idea is to make every background task, and every asyncio task run in background worker, and not gunicorn ones.
Background worker listens on a redis channel for events, and gunicorn workers publish messages to the channel. Worker parses messages and executes event handlers in separate asyncio tasks.
Fixed local deployment
Now local deployment via .local domains works as before, and it now modifies /etc/hosts in a clever way, avoiding duplicate entries
Other changes
- Admin panel now displays a helpful message when invoice has no payment methods connected
- Fixed recommended fee in case it's unavailable.
- Tor extension now doesn't log always, instead it logs only warnings if something was misconfigured.
- Fixed IPN sending
- Fixed logging in docker environment
- Fixed pagination for id 0
- Added ability to change fiat currency used in the /rate endpoint
- Fixed websockets' internal channel ids clash sometimes
Version 0.2.1.1
Fix multiple store support on POS
Version 0.2.1.0
Fix image uploading
Allow decimal values for underpaid_percent
Multiple stores on one store POS instance - new /store/{id}
URLs added to serve any store
Default store served is still configured by server policies
Version 0.2.0.2
Bugfixes in recommended fee calculation (GZRO)
Version 0.2.0.1
Bugfixes in recommended fee calculation
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
Version 0.1.0.2
Fixed html template rendering and product price is now properly formatted when using it in templates
Fixed UI issues with the new checkout in Firefox.
Details are now displayed differently in admin panel:
The name of the field is on one line, and the actual data on the next line.
Template's text is now hidden into item details.
Version 0.1.0.1
Small bugfixes
Various visual, performance improvements and fixes in the admin panel (now using vuetify 2.3.x)