Releases: bitcart/bitcart-admin
Version 0.6.10.0
Block explorer support
You can now instantly view tx hashes of your payouts (and invoices in the future, too) via block explorers.
BitcartCC provides a list of sane defaults, but you can easily customize for your own
Randomize wallets used setting
For better privacy, UX and funds distribution, if you have multiple wallets of same currency connected, you can now enable a setting, and in invoices only one random wallet will be picked, not each of them
Allow searching by payment methods
Ever needed to search by address of your invoice? It is now possible!
Polygon (MATIC) support
Polygon is now supported
CRITICAL: fixed exchange rate issue
Exchange rate issue introduced in 0.6.8.0 release series is finally fixed. Thanks to everyone who helped to coordinate a fix!
Drop arm32 support
We no longer build arm32 images. You can build them from source if you still use arm32
Version 0.6.9.1
CLI improvements
Our bitcart-cli
have been improved greatly! You can now pass keyword arguments, i.e.
bitcart-cli payto address amount --feerate
Also, better output was added in some cases.
Autocompletion is now available! Just press tab as usual, and you will be hinted the list of CLI commands supported
Also, you can get full help on any command like so now:
bitcart-cli help payto
Misc changes
- Fixes for tor support in onedomain mode
- Added new settings for admin and store to allow integration to Citadel:
BITCART_ADMIN_ONION_API_URL
andBITCART_ADMIN_ONION_HOST
. This allows skipping reading the hostname file and using env var as a source of tor hostname
Version 0.6.9.0
Payouts support
Yes, now it is possible to send payouts right from BitcartCC's admin panel!
For clarity, BitcartCC core supported this from day one due to our modular stucture, and now it is available at the highest level in BitcartCC: the UI.
A new tab was added to dashboard. Why is it useful? Because managing and opening wallets for many currencies is not convenient when you can do this from BitcartCC's unified UI. Send payouts, see tx hashes of sent transactions, limit fee usage by transaction, review payouts and see used fee stats!
If a wallet is a hot wallet, payouts are signed automatically. But most wallets in BitcartCC are watch-only.
You will be able to enter a private key for signing operations. It won't be saved anywhere on disk or shown in any commands output.
This is possible due to new mode in the daemon: diskless (in-memory) mode. Read below for details
Diskless mode
For some operations, like signing, sometimes you have to use a private key. But it is not good when a wallet is cached to disk, together with all keys and wallet history. That's why we added a new mode to the daemon.
When from SDK, send diskless: True param as part of xpub's dict, i.e. {"xpub": "seed here", "diskless": True}
You can use such a mode from CLI like so:
bitcart-cli --diskless -w "seed here" signtransaction txdata
Fixes to rounding of amounts
Now final, the way BitcartCC rounds amounts is stable. Now amount you see in the UI match the exchange rate displayed, and a bug where you could send exact amount and it still wouldn't be detected is fixed now
Misc changes
- Fixed deployment's ssh key generation to a newer algorithm
- Cloudflare tunnel support
- Boxbilling plugin
Version 0.6.8.1
Hotfix release: if you ssh to your server as root user, it could have been broken by 0.6.8.0 release. This is fixed now.
Please run chown root /root/.ssh/authorized_keys
if it got broken.
Also added ability to customize API title and openapi file
Version 0.6.8.0
docker-compose v2
BitcartCC now uses docker-compose v2. It's faster and more secure. BitcartCC should try to update docker-compose automatically. All container names are now separated by -
and not _
. Example: if before you would use compose_backend_1
, now it's compose-backend-1
Secure images
All BitcartCC images are now built in a way that non-root user runs processes inside a container, helping avoid some docker vulnerabilities and making whole BitcartCC stack more secure. This also means less workarounds our side.
Electrums upgrade
All electrums were upgraded to 4.3.0+. Minimum required version to run BitcartCC is now python 3.8+, base image version is now 3.9
Other changes
- Onchain payment of same amount no longer can trigger contract payment confirmation
- BitcartCC should now properly install itself on Mac os, even M1 arch.
- Fixed a bug on binancecoin where exchange rates weren't fetched
- Added ability to pass
--contract
flag tobitcart-cli
to load a wallet with a specific contract - Fixed domain-less usage of BitcartCC via tor
- Fixed a bug where worker wouldn't start after deploy without a restart
Version 0.6.7.8
Fixes gas estimation to work 100% of the time
Now contract payments don't get stuck on first error but will always get detected
Added retry mechanism to eth daemons - no temporary issues should ever interrupt payment processing!
Version 0.6.7.7
Proper params casting + transfer function now accepts amount in ETH, not wei (and it does proper casting to needed divisibility by itself!)
No more server error on PATCH when you only pass i.e. wallets
New daemon method for eth-based coins: get_default_gas
- it gets the gas value needed to execute a transaction. Before it was named get_default_fee
. Now the get_default_fee
method behaves like it did in other coins: it returns amount needed to pay the fees
Version 0.6.7.6
Added ability to configure number of hours eth-based daemons can be left down (default: 1 hour). Configurable via COIN_MAX_SYNC_HOURS
env variable.
For ETH, BNB and all the contracts the maximum number of decimal digits is artificially decreased to 8 decimals. That's because most exchanges and software doesn't support more than 8 decimals (noone's following the specs except for us), so to make it possible to send from i.e. binance this change was made.
Daemon is almost unmodified - it stores and returns balances in original 18 decimals precision, just that invoice amounts generation algorithm will use at max 8 decimals. As for the merchants API, the output formatting decimals were indeed changed to 8 (from 18), so checkout page now has 8 decimals, which is more readable.
Version 0.6.7.5
Better UI for final statuses on invoice page
Simplified payment process via metamask: just one button state (pay via metamask) instead of separate connect/pay flows.
Smart contracts balances are now properly displayed in the admin panel
Version 0.6.7.4
Fixed metamask icon loading
Fixed a rare bug in token payment processing