Ashigaru v1.1.0: Removed DNS Dependencies & UI Improvements

Ashigaru is a self-custodial, open-source and secure mobile Bitcoin wallet that is private by design. It has been forked and build upon Samourai Wallet Source Code. Available on Android.

Ashigaru v1.1.0: Removed DNS Dependencies & UI Improvements
  • "The Ashigaru Open Source Project is pleased to announce the update of Ashigaru mobile to v1.1.0. Thank you to those who have used the wallet and provided valuable feedback, some of which has been addressed within this update," announced the project.
  • This release implements automatic updates of Tor onion services, removing all dependencies and reliance on DNS from the app, overhauls Settings screen user interface, introduces new transaction alerts, and more.
"After the team experienced a continued DDoS attack on this website last month, our focus has shifted to eliminating any need for users to connect to a clearnet domain and ensuring that there is widespread redundancy of available Tor onion services which we can bring back online. This allows us to operate in the future, if necessary, with a minimal server footprint and with as little impact to our users as possible."
  • This means that the app can now update the PayNym and Soroban Tor URLs without requiring an app update, ensuring robust services.
"We have nicknamed this approach our "Hanzaki" strategy, after the Japanese giant salamander, who were believed to be able to survive even after being cut in half due to their regenerative powers," added the project.

What's new

  • Ability to automatically update over Tor the app's functionality URLs (with PGP verification) to ensure continuous PayNym directory and Soroban network availability.
  • Tor direct download .onion URLs now shown in menu: Settings -> About -> Download source code. These may be used for obtaining a copy of the Ashigaru mobile source code. URLs automatically updated over Tor (with PGP verification).
  • Ashigaru Tor website URL displayed in Settings -> About menu. URL automatically updated over Tor (with PGP verification).
  • Overhaul of Settings menu user interface, bringing a more intuitive navigation experience.
  • Wallet accounts recovery information: Settings -> Wallet -> View extended public keys -> Show wallet account technical info.
  • Ability to hide balance by tapping on available balance.
  • Consolidation and Wallet Sweep transaction alerts.

Updates and improvements

  • All PayNym API calls now made to Tor .onion URL (rather than to clearnet domain over Tor network). All dependencies and reliance on DNS now removed from app.
  • PayNym address calculator moved from Settings to Tools menu.
  • Ability to tap full UTXO balance to populate spend amount from Postmix when constructing a transaction.
  • Minor user interface tweaks.
  • Text strings for clarity.
  • Source code reproducibility improvements including; removing dependencies, integrating modules, removing pre-packaged files.

Fixes

  • Boosting transaction with child-pays-for-parent.
  • Transaction/UTXO label not showing immediately on Deposit or Postmix transaction screen.
  • Wallet Syncing screen getting stuck.
  • Share button on receive screen not working.
  • Restoring from automatically detected Encrypted Wallet Backup File via snack bar button skipping the Wallet Server Configuration screen and Wallet Syncing screen.
  • Scanning BIP47 reusable payment code QR from Deposit or Postmix screen does not open the associated PayNym profile in-app.
  • Tapping "Open in wallet" on PayNym website directory (in external mobile browser app) not navigating correctly to the associated PayNym profile in-app.

Blog Post / Archive
Repository (onion link)