Update easyBTX
How to update easyBTX to the latest version on Mac, Windows, WSL2, Ubuntu and Linux. Mac, Linux and WSL2 update themselves; the standard Windows build is a quick reinstall.
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 powerfulThis 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.