Announcing Zap Desktop 0.6.0-beta

Interesting Insights

Zap Desktop has seen a shocking amount of growth in countries outside of the United States since its last major release, with the Middle East leading the charge, according to the data I have access to (Github metrics and what I can gather from my nodes). Users prefer Zap Desktop because it can be downloaded and used anonymously. With iOS and Android, you have to submit a base-minimum amount of information to Apple and Google to use their application platforms, but Zap Desktop can be downloaded from the internet and used without sharing any personal information.


the crowd goes wild

Global Password

With this Zap Desktop release, Mac and Linux users can now enable a global application password through their settings. When enabled, Zap will require you to enter a password to simply gain access to the app, entirely separate from and in addition to your individual wallet passwords.

Invoicing and Activity History Improvements

Zap Desktop 0.6.0-beta comes with an array of invoicing and activity history improvements.

Fallback Addresses

You can now enable fallback on-chain addresses inside of your BOLT 11 Lightning invoices through your preferences. One of the more painful user experiences in Lightning today is managing the different layers. We see various attempts from wallets to separate “on-chain” and “lightning”. One of the most notable for me personally, is my beloved BTCPay Server. When checking out with BTCPay Server, as a user, you see this interface:

Infinite Scrolling Pagination

Over the last few months, users would frequently report performance issues with Zap. After digging into the problem, we realized it was less to do with the software and more to do with the growing size of the user’s node. I faced this problem personally, as one of my nodes has close to 600 channels and thousands of payments both sent and received. In previous Zap releases, we would load all activity at once, causing serious issues if a user’s node was rather large. Now, we paginate with infinite scrolling, which results in a nice user experience and gives Zap serious performance improvements.

Export Transactions As a PDF

Lastly, we’ve added the ability for users to export their transaction as a PDF. We’ve seen an increase in users using Zap as it relates to their business. Whether you are a merchant, a taxpayer, a trader, etc. we hope this feature provides you a nice enhancement when attempting to stay on top of things.

Message Signing

With this release, Zap users can now sign and verify messages from within their wallet’s profile.

User Experience Improvements

Lastly, there are many user experience improvements that we are very excited about.

Skeleton Loading Screens

This release of Zap Desktop includes skeleton loading screens. Skeleton loading screens are perceived to be a shorter wait time when compared to a blank screen or progress bars/spinners. We first introduced them in Zap iOS and we will continue to use them throughout our applications.

Auto-Complete Seed Recovery

Now when recovering a wallet with your seed, Zap Desktop comes with auto-complete and will suggest words from the BIP39 word list as you type. Typing 24 words can be daunting and a huge pain, and we hope this enhances that user experience and speeds up the process of your wallet recovery.

Error Boundaries

Last but not least, my personal favorite, Zap Desktop’s new error boundaries. We’ve added error boundaries throughout the app so that if the application encounters a critical error, it will no longer crash. Instead, users will see a modal showing the error, details of the error, and the ability to click and submit the issue to us.


Alright, peeps, that’s going to wrap up the Zap 0.6.0-beta high-level review. If you’re interested you can find the full changelog here. I’m super excited for you to give this new release a spin.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store