Following the latest release of the ARK Deployer comes yet another update for the ARK Desktop Wallet! This update specifically addresses those using the ARK Deployer and targets some of the problems encountered with the previous wallet version. Of course we also slipped in some performance boosts for better loading times as well, but on to the most important fix in this version.

Although we released v2.3 Desktop wallet just last week, there were several reported problems that needed to be addressed when using it along with the ARK Deployer. When new custom deployed chains were added they were not interacting properly with the Desktop Wallet. These problems have been fixed and all custom bridgechains launched using Deployer should now be able to interact with the ARK Desktop Wallet without any issues.

The new wallet is available for download at: https://github.com/ArkEcosystem/desktop-wallet/releases

Some of the other improvements are related to performance boosts resulting in faster loading times:

Caching rendered pages that are not tied to the current session profile — now caching the pages that have been visited and are not tied to the current profile and don’t change when switching profiles (announcements, networks, profiles).

— now caching the pages that have been visited and are not tied to the current profile and don’t change when switching profiles (announcements, networks, profiles). Saving regular and Ledger wallets at once instead of dispatching multiple Vuex actions — re-coded the wallet action of the synchronizer service to save the fetched data of each wallet in 1 Vuex commit on the wallet store and 1 commit on the ledger store. This has reduced the processing time from ~3000–6500ms to 500–2500ms, in return making the UI less laggy.

— re-coded the action of the synchronizer service to save the fetched data of each wallet in 1 Vuex commit on the store and 1 commit on the store. This has reduced the processing time from ~3000–6500ms to 500–2500ms, in return making the UI less laggy. Caching all the pages that do not use a parametrized URL — caching all the pages that don’t depend on parameters of the URL as in those cases the URL is the same. With this it is possible to keep alive the component (1 component name is bound to 1 route name).

And other fixes and features:

Truncate the transaction block ID on the transaction show modal if necessary — The block ID is going to change to sha256 in the upcoming Core v2.3, so in some cases, it will be too long to display it on the transaction show modal.

— The block ID is going to change to sha256 in the upcoming Core v2.3, so in some cases, it will be too long to display it on the transaction show modal. Enable the translation of empty transaction table message —if another language is chosen some message translations were not working.

Hashes for 2.3.1 of Desktop Wallets (SHA256)

Linux (ark-desktop-wallet-linux-x64–2.3.1.tar.gz)

ad3637430e1aef4e32e523f67c516407a360dc563e761f3f9c2bc18bf4b8cff8

ad3637430e1aef4e32e523f67c516407a360dc563e761f3f9c2bc18bf4b8cff8 MacOS (ark-desktop-wallet-mac-2.3.1.dmg)

a73e5f3d795cdffb77d5cfee3ae29aaafde79be4ed014c45d1da96efb312257a

a73e5f3d795cdffb77d5cfee3ae29aaafde79be4ed014c45d1da96efb312257a Ubuntu (ark-desktop-wallet-linux-amd64–2.3.1.deb)

77c474986da4647587633449dda19acaad61225172e69edf76d49fddb5e3da4c

77c474986da4647587633449dda19acaad61225172e69edf76d49fddb5e3da4c Windows X86 (ark-desktop-wallet-win-x86–2.3.1.exe)

2af2ae9ee3a796b11bb3dee82c64ee4f636e1adc5610ecc8f377fabdf1999054

2af2ae9ee3a796b11bb3dee82c64ee4f636e1adc5610ecc8f377fabdf1999054 Windows X64 (ark-desktop-wallet-win-x64–2.3.1.exe)

a8a66a19c5cffc6b0f053c554205760dae200ff4179cd938c33808b56cca2140

a8a66a19c5cffc6b0f053c554205760dae200ff4179cd938c33808b56cca2140 Linux-AppImage (ark-desktop-wallet-linux-x86_64–2.3.1.AppImage)

2c2d4fef823abf1c0d22989d8cf7085d0c29cbb15b1e3697adff5d6e480615d6

I found a bug / an issue what do I do?

Please open an issue with all of the details at https://github.com/ArkEcosystem/desktop-wallet/issues

I want to help with development what do I do?

Please open a pull request and don’t forget we are also running Github development bounty so you can earn some extra ARK.

I want to translate Desktop Wallet into my own language how can I help?

Please read instructions at this link (click on the arrow to open full guide): https://github.com/ArkEcosystem/desktop-wallet/tree/master#translations