Mac

The easiest one: easyBTX on Mac updates itself. It checks for new versions and installs them on its own. You can also force a check in Settings → Updates → Check for updates. Your wallet, payout address and settings stay exactly as they are.

Windows

For the standard Windows build, updating is a quick reinstall: download the latest installer from the home page and run it over your current install. It keeps your wallet, payout address and settings. That is the whole update.

Windows + WSL2, and Linux

🔥 Most powerful

This is the big one: from v0.9.7, easyBTX updates itself on Linux and WSL2 too, exactly like the Mac. It checks for new versions and installs them on its own - new mining engines included - so once you are on the self-updating build, there is nothing to run. You can force a check any time in Settings → Updates → Check for updates, and your wallet, payout address and settings always carry over. Every update is cryptographically signed and verified before it installs.

Switch to the self-updating build (one time)

Older installs used a .deb package - the easybtx command in /usr/bin. That build cannot update itself: a restart always reopens the old version, no matter how many times you click Update available. Move onto the self-updating AppImage to fix it for good. Open your Ubuntu (WSL2) window - or any Linux terminal - and paste this single line. It downloads the latest build, points the easybtx command at it, and launches:

wget -O ~/easyBTX.AppImage https://github.com/MendeMatthias/EasyBTX-releases/releases/download/v0.13.0/easyBTX_amd64.AppImage && chmod +x ~/easyBTX.AppImage && { grep -qxF "alias easybtx='~/easyBTX.AppImage --appimage-extract-and-run'" ~/.bashrc || echo "alias easybtx='~/easyBTX.AppImage --appimage-extract-and-run'" >> ~/.bashrc; } && ~/easyBTX.AppImage --appimage-extract-and-run

After that first run you are done for good - easyBTX keeps itself current and you never paste an update command again. Open a fresh terminal (or run source ~/.bashrc), then just type easybtx to launch the always-latest build. If the window does not appear, run LIBGL_ALWAYS_SOFTWARE=1 ~/easyBTX.AppImage --appimage-extract-and-run instead.

Still opening an old version after a restart?

That is the tell-tale sign that the old .deb is still shadowing the command. The one-liner above fixes it - it points easybtx at the self-updating AppImage, so a fresh terminal always opens the latest build. For a fully clean state you can also remove the old package (optional - the alias already wins):

sudo apt remove -y easybtx

Early / test builds (optional)

Want new builds before they reach everyone? In Settings → Updates, turn on experimental builds. You'll get an Update available cue for pre-release versions - still signed and verified - that install with one click. Turn it off any time to go back to the stable channel.