DeVault Core & Electrum Wallet Updates!

DeVault
3 min readJan 24, 2020

We are constantly working on keeping the DeVault Core and Light wallets up to date and this update is simply that, lots of small updates. Please download your new wallet today from www.DeVault.cc and/or simply use direct links from our Github account below:

https://github.com/devaultcrypto/devault/releases/tag/v1.1.4

DeVault Core 1.1.4 is here!

This time around we have a minor update with tons of upstream Bitcoin-ABC code:

This release includes the following features and fixes since 1.1.3 release:

  • Miscellaneous changes
  • CMake build updates
  • Speed up unit test builds
  • Added ARM64 binaries for 64-bit arm devices like the RPi4

Upstream bitcoin-abc updates

DeLight 4.0.11 (DeVault Electrum Lightwallet) is now Available with the following updates:

Link: https://github.com/devaultcrypto/DeLight/releases/tag/v4.0.11

Google Play: https://play.google.com/store/apps/details?id=cc.devault.delight&hl=en_US

Full Release Notes

This release includes the following features and fixes since 1.1.2 release:

  • Fixes to fee calculation
  • Fixes to decimal precision/formatting
  • Update server list
  • Fix update checker
  • Various label/string fixes

Upstream android updates

  • Add ability to rename and delete wallets
  • Protect wallet from being named with invalid characters
  • Allow adding servers not found in servers.json
  • Move initialization of app and mainHandler variables from onCreate to attachBaseContext
  • Run onRestoreInstanceState earlier to stop it from undoing LiveData observer effects. For example:
    Initiate opening a wallet and then immediately start a rotation or send the app to the background. The observer will notice the new wallet after the following onStart and show the TransactionsFragment. But then onRestoreInstanceState would restore the NoWalletFragment again.
  • Add support links to About box / Use copyright statement from Qt app
  • Preserve derivation text box enabled state across rotation
  • Avoid race conditions by setting commands.wallet on foreground thread before closing a wallet and after opening one. For example:
    When receiving a URI intent, it was possible that the check for an open wallet would succeed even though a background thread was in the middle of closing it. Then when the Send dialog attempted to access the wallet, the app would crash.
  • Update to current stable androidx release, and use ktx extensions for LiveData.observe and Fragment.viewModels
  • Avoid replacing SettingsFragment if it already exists (closes #1611)
  • In NewWalletDialog1, preserve wallet type across rotation
  • Use commitNow to fix TransactionFragment disappearing when switching between wallets
  • Connect NewWalletDialog1 and NewWalletDialog1 using setTargetFragment
  • Use new layoutId constructors on all activities and fragments
  • Restructure LiveDatas to avoid redundant refreshes
  • Update to Android Gradle plugin 3.5.0

Also wanted to give a quick thank you to our Developers Spock and Proteus!

They’ve put in over a year of hard work so far and we couldn’t thank them enough! Here’s to a fun and exciting 2020 for the DeVault community.

Spock has entered the top 5 for commits on the DeVault codebase (other devs are BTC & BCH devs)
Proteus is #8 on DeLight (Electrum fork) & #14 on DeVault Core (other devs are BTC & BCH devs)

This doesn’t even include the dev brand nor the other projects hosted on the DeVault github either…

--

--

DeVault

Community governed cryptocurrency economy for everyone. Learn more @ DeVault.cc