Skip to content

Version 0.7.2.0

Compare
Choose a tag to compare
@MrNaif2018 MrNaif2018 released this 06 Feb 23:58
· 29 commits to master since this release
94b2d3d

This releases a ton of improvements and fixes in many different aspects of BitcartCC

MIT license

We are back to being at MIT license, possible to be used in any environments!

2FA support

Yes, it is now possible to protect your account with additional layer (or layers) of security.

After entering password, you will be able to login via either Time-Based One-time Passwords (TOTP) via apps like Google Authenticator or via FIDO2 (hardware devices, i.e. Ledger, YubiKey). Enjoy!

Email verification support

If the server owner has configured server's email server, it will be possible to ask users to verify their emails

Password reset added everywhere

It might sound weird, but before this moment it was not possible for a user to change their own password without asking server admin. This is now fixed, with additional abilities like "Log out all devices".

File upload support

It is possible to use your instance as a small file upload center. One of it's main application is to supply in e.g. Store Theme CSS URL setting or similar, but you can use it however you like

Add ability to generate wallet from the UI

In case you don't want to find an xpub or similar for your wallet, just click on the "+" icon, and generate either watch-only or a hot wallet right from BitcartCC UI in a secure way! Note: don't forget to write down your seed phrase of course!

Refunds support

The long-requested feature, you can now trigger refunds on any invoices with payments sent to them. You will be presented with a variety of options how much to refund, and BitcartCC can even send an email to your customer about the refund automatically.

When customer enters their address for refund, you will be notified via your configured notification providers. Two new templates were added to configure message sent to customer, and message sent to merchant

Add ability to include network fee in invoices

On some blockchains, network fees are extremely big. To avoid spending money on them, you can include it's cost in invoice amount automatically. We might built up improved methods of payment detection for ETH based on this setting

API docs improvements

Our API docs are autogenerated, and we fixed a number of issues preventing correct generation. Now you can see a clear description of when auth is needed or not, and when it is optional, as well as other fixes.

Plugins schema 1.1.0

With new plugins schema, plugin authors can add new metadata, like plugin website, source code URL, docs URL and license. It will be displayed in the UI

Plugin authors: improved BitcartCC CLI

Plugins author can now easily bootstrap their plugins via bitcart-cli plugin init, validate them via bitcart-cli plugin validate and package via bitcart-cli plugin package

BitcartCC CLI has been moved to https://github.com/bitcartcc/bitcart-cli, all further releases will be here

Xpub field's label can now be customized

This means that if you select eth as your wallets currency, it won't tell you to enter confusing "Xpub", but instead it will ask you for an address

Improvements in plugin APIs

The plugins API has been extended to allow plugins to register custom payment methods. Take a look at our Lightning network + plugin

Misc improvements

  • Script to disable multifactor auth in case of recovery
  • Fix local deployment issues once and forever
  • Make lightning network implementation use lightning gossip instead of trampoline: this means you would be able to open channels with other nodes just by node id again.
  • Improve CLI autocompletion not working sometimes
  • Avoid re-building plugins on updates if there's no plugin installed
  • Fix store POS rendering for amounts > 1000
  • Fix email presets
  • Allow sending all balance in payouts
  • Fix a long-standing bug where clicking on "Open wallet" button closed websockets and page didn't refresh on payment
  • Better logs management UI
  • Fix and improve order_id endpoint
  • Fix for weird cases when you had a pending amount with sent amount of 0, but exception status paid_partial
  • Fix an issue when invoice rate was not normalized in some cases, resulting in "rounding errors" in the UI
  • Reduce memory usage of ETH-based daemons
  • Tron: use native code for cryptography, speedups
  • Improve performance of exchange_rate: avoid fetching unnecessary rates on every call when currency changes