Skip to content

Releases: Moskyera/hacash-wallet

Hacash Wallet Mobile v0.1.47

Choose a tag to compare

@Moskyera Moskyera released this 13 Jul 03:30

Hacash Wallet Mobile v0.1.47

Hotfix: in-app APK update no longer crashes on Android 11+.

Fix

  • Package installer visibility (<queries> in manifest) — required on API 30+
  • ApkInstaller runs on UI thread via runOnUiThread (no Rust main-thread deadlock)
  • Install intent uses chooser; removed FLAG_ACTIVITY_CLEAR_TOP that could kill the activity
  • Softer vault cache warm on startup (avoids SIGABRT after returning from installer)

Includes v0.1.46

  • Sub-milli L1 fees, service fee treasury, Pay tab service fee UI
  • versionCode 147

Install

If in-app update crashed on v0.1.43–v0.1.46, use Open in browser once or install this APK manually from GitHub.

Hacash Wallet Mobile v0.1.46

Choose a tag to compare

@Moskyera Moskyera released this 13 Jul 03:09

Hacash Wallet Mobile v0.1.46

Fees, treasury service fee, and Pay tab parity with desktop.

L1 network fees (MoneyNex-style)

  • Dynamic sub-milli fees from node average
  • Speed tiers: Slow (min) · Normal ×1.20 · Fast ×5 · Ultra ×15
  • On-chain fee picker in Pay options and Review

Ecosystem service fee

  • Optional 0.3% of send amount (default on, checkbox in Payment options)
  • Review shows service fee and treasury destination
  • L1: on-chain second output to 18fT8iUWkcsJaKrQRVVad6BtRTt3GteZHa
  • Fast Pay: second instant leg to treasury when enabled
  • versionCode 146

Install

  • From v0.1.28+: Settings → Network → App update → Check again → Download & install
  • Or install this APK manually (wallet data preserved on upgrade)

Hacash Wallet Desktop v0.1.38

Choose a tag to compare

@Moskyera Moskyera released this 13 Jul 03:17

Hacash Wallet Desktop v0.1.38

Hotfix: in-app update no longer validates Windows installers as APK.

Fix

  • Settings → App update → Download & install now accepts .exe / .msi installers (was incorrectly checking APK zip header)
  • Desktop releases prefer *-setup.exe asset from GitHub

Includes v0.1.37

  • Sub-milli L1 fees (×1.20 / ×5 / ×15 Ultra)
  • Optional 0.3% service fee to treasury
  • Welcome / Unlock full-window UI

Install

If in-app update failed on v0.1.36 or earlier, install this build once manually. Future updates work from the app.

Linux x64 (added by CI)

  • hacash-wallet-desktop-v*-x64.deb — Debian/Ubuntu
  • hacash-wallet-desktop-v*-x64.AppImage — universal Linux
  • hacash-wallet-desktop-v*-x64-portable — standalone binary

Hacash Wallet Desktop v0.1.37

Choose a tag to compare

@Moskyera Moskyera released this 13 Jul 03:09

Hacash Wallet Desktop v0.1.37

Fees, treasury service fee, and auth UI polish.

L1 network fees (MoneyNex-style)

  • Dynamic sub-milli fees from node average (no hard 0.001 HAC floor)
  • Speed tiers: Slow (min) · Normal ×1.20 · Fast ×5 · Ultra ×15
  • Tier quotes refresh at preview with distinct sub-milli spreads

Ecosystem service fee

  • Optional 0.3% of send amount (default on, toggle in Payment options)
  • Shown in Review; collected on-chain to treasury 18fT8iUWkcsJaKrQRVVad6BtRTt3GteZHa (L1 dual-output)
  • Fast Pay: second instant payment leg to treasury when enabled

UI

  • Welcome / Unlock: full-window layout without sidebar or card panel

Install

Run setup.exe or MSI. Wallet data in %APPDATA% is preserved on upgrade.

In-app update

Settings → App update → Check again → Download & install (from v0.1.28+).

Linux x64 (added by CI)

  • hacash-wallet-desktop-v*-x64.deb — Debian/Ubuntu
  • hacash-wallet-desktop-v*-x64.AppImage — universal Linux
  • hacash-wallet-desktop-v*-x64-portable — standalone binary

Hacash Wallet Mobile v0.1.30

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 15:32

Hacash Wallet Mobile v0.1.30

Security release: wallet creation no longer derives keys from your passphrase.

Changes

  • Create wallet now generates a cryptographically random key — your passphrase only encrypts it on this device
  • Same passphrase on another phone creates a different wallet (no shared funds with strangers)
  • Import still restores your wallet from backup / secret hex / legacy passphrase (wallets created before this update)
  • Reminder to back up your secret in More → Security after creating a wallet
  • versionCode 130

Install

  • From v0.1.28+: Settings → Network → App update → Check again → Download & install
  • Or install this APK manually (wallet data is preserved on upgrade)

Move wallet to another phone

Use Import with your exported backup or private key — not Create with the same passphrase.

Hacash Wallet Desktop v0.1.30

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 15:31

Hacash Wallet Desktop v0.1.30

Security + performance release.

Security

  • Create wallet now generates a cryptographically random key — passphrase only encrypts locally
  • Same passphrase elsewhere creates a different wallet
  • Import restores from backup / secret hex / legacy passphrase (older wallets)

Performance (from v0.1.29)

  • Tab navigation no longer triggers 6 parallel Rust IPC refreshes on every click
  • Auto-lock countdown ticks locally; deferred tab-specific data loads

Install

Run the setup.exe or MSI. Wallet data in %APPDATA% is preserved on upgrade.

In-app update

Settings → App update → Check again → Download & install (from v0.1.28+).

Linux x64 (added by CI)

  • hacash-wallet-desktop-v*-x64.deb — Debian/Ubuntu
  • hacash-wallet-desktop-v*-x64.AppImage — universal Linux
  • hacash-wallet-desktop-v*-x64-portable — standalone binary

Hacash Wallet Desktop v0.1.29

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 15:03

Hacash Wallet Desktop v0.1.29

Performance release: fixes tab navigation lag/stutter.

Changes

  • Stop full wallet data refresh on every tab click (was 6 parallel Rust IPC calls per navigation)
  • Tab-specific refreshes deferred so UI paints first (setTimeout(0))
  • Auto-lock countdown ticks locally instead of status IPC every second
  • useMemo for router props — fewer unnecessary re-renders
  • Deferred mount fetches in BillsPanel, QuantumNodeHealth, QuantumToggle

Install

Run the setup.exe or MSI. Wallet data in %APPDATA% is preserved on upgrade.

In-app update

Settings → App update → Check again → Download & install (from v0.1.28+).

Linux x64 (added by CI)

  • hacash-wallet-desktop-v*-x64.deb — Debian/Ubuntu
  • hacash-wallet-desktop-v*-x64.AppImage — universal Linux
  • hacash-wallet-desktop-v*-x64-portable — standalone binary

Hacash Wallet Mobile v0.1.28

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 14:31

Hacash Wallet Mobile v0.1.28

Structural release: code review fixes, Android build hardening, and UI refactor.

Changes

  • Shared Rust invoke handler macros (desktop + mobile stay in sync)
  • Android build validation (validate-android-patches.ps1) runs after every patch
  • Single version sync from package.jsontauri.conf.json + tauri.properties
  • Single rebuild-mobile.bat (reads version from package.json)
  • More screen split into focused components (SettingsScreen, SecurityScreen, etc.)
  • App update check is lazy (no auto-fetch on mount)
  • versionCode 128

Install

Uninstall old build, then install this APK manually once.

Hacash Wallet Desktop v0.1.28

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 14:47

Hacash Wallet Desktop v0.1.28

Structural release: code review fixes aligned with mobile v0.1.28.

Changes

  • Decomposed App.tsx (2,287 → ~250 lines) into hooks + screen components + DesktopRouter
  • useDesktopWallet + useHacSend hooks (session, refresh, send flow)
  • Extracted screens: Settings, Security, Privacy, Fast Pay, Send, Advanced (HIP-23), etc.
  • Deleted duplicate commands.rs quantum IPC; shared handler in wallet-tauri-common
  • Status poll reduced from 1s → 5s when unlocked
  • Version synced from package.json via sync-app-version.ps1

Install

Run the setup.exe or MSI. Wallet data in %APPDATA% is preserved on upgrade.

Linux x64 (added by CI)

  • hacash-wallet-desktop-v*-x64.deb — Debian/Ubuntu
  • hacash-wallet-desktop-v*-x64.AppImage — universal Linux
  • hacash-wallet-desktop-v*-x64-portable — standalone binary

Hacash Wallet Mobile v0.1.27

Choose a tag to compare

@Moskyera Moskyera released this 12 Jul 14:20

Hacash Wallet Mobile v0.1.27

Fixes startup crash on Android 17 (Pixel):
ClassNotFoundException: app.tauri.opener.OpenerPlugin

The opener plugin was registered in Rust but missing from the Android Gradle build.

Changes

  • Link tauri-plugin-opener in Android Gradle
  • Add opener:default mobile capability
  • ProGuard keep rules for app.tauri.** plugin classes
  • versionCode 127

Install

Uninstall old build, then install this APK manually once.