Add the status icon and plus/minus sign in the transaction viewer — inbound transactions are shown in green text, outbound in red. The most common form of color blindness affects red/green so this is difficult to distinguish for people with color blindness. We have now provided additional markers for people who would otherwise experience issues differentiating between the two.

Open transaction modal on dashboard now available for Bridgechains via AIP 13 functionality (URI Scheme) — transfer modal when using AIP13 and no wallet is selected was broken. We have made AIP13 (URI Scheme) improvements so you can now use it with other Bridgechains as well.

— transfer modal when using AIP13 and no wallet is selected was broken. We have made AIP13 (URI Scheme) improvements so you can now use it with other Bridgechains as well. Store sidebar sorting and filters —Desktop Wallet now remembers the user’s preference and saves it.

—Desktop Wallet now remembers the user’s preference and saves it. Wallets and contacts right panel show as selected — when the user chooses a wallet/contact, it wasn’t selected in the right panel. This has now been fixed to show which wallet/contact is selected.

— when the user chooses a wallet/contact, it wasn’t selected in the right panel. This has now been fixed to show which wallet/contact is selected. Ledger white-screen and other Ledger improvements — we have re-implemented how Ledger gets recognized and connected, fixing the majority of reported white-screen reports that occurred while users were using Ledger.

— we have re-implemented how Ledger gets recognized and connected, fixing the majority of reported white-screen reports that occurred while users were using Ledger. Use the theme colors for the wallet filters instead of white — some dropdown menus still had white background while in dark theme, this has now been updated.

— some dropdown menus still had white background while in dark theme, this has now been updated. Don’t close custom peer modal when clicking inside —after opening the modal to add a custom peer, it was impossible to use it, because when clicking inside it, it automatically closed. Now it stays open so the user can set their preferred peer and save it normally.

—after opening the modal to add a custom peer, it was impossible to use it, because when clicking inside it, it automatically closed. Now it stays open so the user can set their preferred peer and save it normally. Wallet address and balance clickable on Wallets page — On the Wallets page, wallet addresses and balance were disabled for navigation to wallet. However, most users tend to click on ARK address to navigate to the wallet (now possible).

— On the Wallets page, wallet addresses and balance were disabled for navigation to wallet. However, most users tend to click on ARK address to navigate to the wallet (now possible). Fixed other network fees when higher than ARK static fees — resolved an issue with non-ARK chains, where the fee greater than ARK’s static fees resulted in not being able to send transactions.

— resolved an issue with non-ARK chains, where the fee greater than ARK’s static fees resulted in not being able to send transactions. Require user action when generating 2nd passphrase — whenever the user chooses to generate a second passphrase, show a warning modal for user attention.

— whenever the user chooses to generate a second passphrase, show a warning modal for user attention. Display the wallet sidebar filters on the right position —wallet sidebar filters were not displayed correctly (now fixed).

—wallet sidebar filters were not displayed correctly (now fixed). Fixed saving of invalid profile name on leave —when leaving the profile edition page, it presented a “leave and save” button. This allowed invalid profile names to be saved as there was no validation.

—when leaving the profile edition page, it presented a “leave and save” button. This allowed invalid profile names to be saved as there was no validation. Don’t switch twice when selecting wallet in the wallet sidebar — this new measure avoids a subsequent race-condition that was pushing an additional entry to the navigation history. The result was that, when navigating from the wallet page to the profiles section, the route was ignored since it was trying to load a wallet page with no address. The router was redirecting to the wallets section.

— this new measure avoids a subsequent race-condition that was pushing an additional entry to the navigation history. The result was that, when navigating from the wallet page to the profiles section, the route was ignored since it was trying to load a wallet page with no address. The router was redirecting to the wallets section. Use Nock to mock tests — Replaces axios-mock-adapter for mocking API endpoints in tests. Since updating axios to 0.19, it was no longer working with axios-mock-adapter . In the future, we will likely remove axios in favor of get ,which is also used in core.

— Replaces for mocking API endpoints in tests. Since updating to 0.19, it was no longer working with . In the future, we will likely remove in favor of ,which is also used in core. Stop hover from displacing address container — when hovering over the shown addresses in the Create Wallet page, there was a slight vertical displacement of the containers.

— when hovering over the shown addresses in the Create Wallet page, there was a slight vertical displacement of the containers. Tidy permission method names and check exists — There are some plugin permissions that did not load methods. This wasn’t being accounted for, so it tried to load methods for all permissions which produced an error if the method did not exist.

— There are some plugin permissions that did not load methods. This wasn’t being accounted for, so it tried to load methods for all permissions which produced an error if the method did not exist. Fixed a crypto function in Ledger transactions — the latest version of the crypto package does not allow to get struct without a signature and a sender, this has now been modified in Desktop Wallet as well.

— the latest version of the crypto package does not allow to get struct without a signature and a sender, this has now been modified in Desktop Wallet as well. Prioritize Ledger wallets on the wallet sidebar — Ledger wallets are now prioritized (displayed first) in the wallet sidebar menu.

Ledger wallets are now prioritized (displayed first) in the wallet sidebar menu. Ledger wallet sidebar filter — the switch to hide Ledger wallets on the wallet sidebar wasn’t working.

— the switch to hide Ledger wallets on the wallet sidebar wasn’t working. Fixed days on the X axis of the market chart — market chart was sometimes displaying values such as “7:undefined PM”.

— market chart was sometimes displaying values such as “7:undefined PM”. Improved validation for epoch format — when adding new networks epoch format is properly validated (epoch is a time when network started to tick).

— when adding new networks epoch format is properly validated (epoch is a time when network started to tick). Aligned the add profile placeholder — aligned design of profile placeholder items.

— aligned design of profile placeholder items. Upgrade Vue and other dependencies — updated dependencies we use for development to the latest version.

— updated dependencies we use for development to the latest version. Fixed duplicated key warning on new wallet page — the wallet creation page threw several errors on the console tagged as Vue warnings.

— the wallet creation page threw several errors on the console tagged as Vue warnings. Ledger options on build — Fixed problems with Ledger Options button on built versions.

— Fixed problems with Ledger Options button on built versions. Added Altilly exchange to the list of known wallets.

Note for developers: With the upcoming release of ARK Core v2.5 on Mainnet, which will mainly be focused on cleaning up some legacy code alongside API v1, we will be dropping API v1 support in the Desktop Wallet. Please prepare any tools or services that are still utilizing API v1 and update to API v2 prior to that time.

Changes In Numbers

Since the previous release:

10 different developers contributing to the ARK Desktop Wallet.

contributing to the ARK Desktop Wallet. 56 new commits to the ARK Desktop Wallet.

to the ARK Desktop Wallet. 78 files changed in the ARK Desktop Wallet.

in the ARK Desktop Wallet. 4,379 lines of code added to the ARK Desktop Wallet.

to the ARK Desktop Wallet. 2,348 lines of code deleted from the ARK Desktop Wallet.

Hashes for 2.5.0 of Desktop Wallets (SHA256)

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

e7ccba6278836d668f81d223e69d7543d56b9c157ae3f99f36e24cb5bbb7c05f

e7ccba6278836d668f81d223e69d7543d56b9c157ae3f99f36e24cb5bbb7c05f MacOS (ark-desktop-wallet-mac-2.5.0.dmg)

6e1069a2695a13616373b929a16e3685a13893e1d1217feacc5558943f5fea08

6e1069a2695a13616373b929a16e3685a13893e1d1217feacc5558943f5fea08 Ubuntu (ark-desktop-wallet-linux-amd64–2.5.0.deb)

11506bd8582735f9868666af982f96ad62bd7c7bc10be6bd705741f6588b5ad1

11506bd8582735f9868666af982f96ad62bd7c7bc10be6bd705741f6588b5ad1 Windows X86 (ark-desktop-wallet-win-x86–2.5.0.exe)

911b0e11b11bb6ed3fb6482766c0c4f708968134953f0468d2a8683e10deb377

911b0e11b11bb6ed3fb6482766c0c4f708968134953f0468d2a8683e10deb377 Windows X64 (ark-desktop-wallet-win-x64–2.5.0.exe)

fc946dbf48022e87e9aaaa9effbb258cac12f2b685ca4fb870e5393623a4b875

fc946dbf48022e87e9aaaa9effbb258cac12f2b685ca4fb870e5393623a4b875 Linux-AppImage (ark-desktop-wallet-linux-x86_64–2.5.0.AppImage)

c6d220423d8b9a9f49a4be6213cf0ec4aeb354476171e74fa205b4dadd032d07

Update of the Wallet

This text was added after the release of newest Desktop Wallet, for transparency and people to have an independant way of checking the authenticity of release we are attaching hashes of the newest wallet.

The newest release of the Desktop Wallet is v2.5.1 and you can download it here: https://github.com/ArkEcosystem/desktop-wallet/releases/tag/2.5.1

Hashes for 2.5.1 of Desktop Wallets (SHA256)

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

1d004823750d547f4d7d5ca4471111a14d09d827071042f3c76b56e7a15a997a

1d004823750d547f4d7d5ca4471111a14d09d827071042f3c76b56e7a15a997a MacOS (ark-desktop-wallet-mac-2.5.1.dmg)

fcd535fbb7385ccebcdcd1266db67151d9b417e6751c171ee8dc6e71052c7af4

fcd535fbb7385ccebcdcd1266db67151d9b417e6751c171ee8dc6e71052c7af4 Ubuntu (ark-desktop-wallet-linux-amd64–2.5.1.deb)

1f61f2524ab6caf2cca338ae01b993a05a93f3e3787a7ff436c41f01e0bcc433

1f61f2524ab6caf2cca338ae01b993a05a93f3e3787a7ff436c41f01e0bcc433 Windows X86 (ark-desktop-wallet-win-x86–2.5.1.exe)

aabff0e474705a5d19864fad7cec37ec11b8a6fb4327d0ed87217ccaf23f1923

aabff0e474705a5d19864fad7cec37ec11b8a6fb4327d0ed87217ccaf23f1923 Windows X64 (ark-desktop-wallet-win-x64–2.5.1.exe)

3b2d0ee54fbfdb10ac6db93800d4666de83649740259879a099be33a794b87b5

3b2d0ee54fbfdb10ac6db93800d4666de83649740259879a099be33a794b87b5 Linux-AppImage (ark-desktop-wallet-linux-x86_64–2.5.1.AppImage)

3712fdf8290c0a0d07b4d7fa0923abed77c664cf6f7265e0b177550ba7b63eab

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

Please open an issue with all of the details on ARK Desktop Wallet Issues page.

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 the instructions at this link. Click on the arrow to open the full guide.