Skip to content

Releases: minibits-cash/minibits_wallet

v0.4.3-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 02 Jun 14:13

This release migrates the local database engine and the over-the-air update client, hardens the data layer, and brings a number of NFC and edge-to-edge display fixes.

Fixes

  • NFC tag discovery no longer misses tags on first scan
  • NFC host card emulation (HCE) now does not conflict with other installed apps
  • NFC and in-flight payment handling fixes
  • Minibits is now offered in Android's selection popup of NFC enabled apps
  • Hardened the data layer with fail-loud migrations and parametrised queries

Features and improvements

  • NFC cold and hot start support — tapping a tag now reliably launches or resumes the app, even if closed, and auto-navigates to NFC screen
  • Edge-to-edge display mode now supported on older devices

Upgrades

  • Migrated the local database from react-native-quick-sqlite to @op-engineering/op-sqlite, with the SQLite layer split into focused modules
  • Migrates modals on Android to @gorhom/portal to resolve react native issues with theming of navigation and status bar in Edge-to-edge mode
  • Over-the-air updates: hot-updater upgraded from 0.23.1 to 0.32.0 and migrated to the new client API

v0.4.2-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 31 Mar 11:28

This is mostly pure bugfix release for the issues related to native code introduced in v0.4.0-beta.

Fixes:

  • Deep links stopped working
  • Opening app from push notification stopped to work

Features:

  • CHF currency support

v0.4.0-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 23 Mar 14:30

New native version with many fixes and UX improvements. New feature to optimize ecash denominations for big wallets. Support for PIN lock if device does not use biometric auth.

Fixes:

Hotfix: release apks were now updated to include hotfix beta.6 that required new native build:

  • Fixes regression bugs - issues with deeplinks and notifications
  • Adds support for CHF currency

All other fixes:

  • Removes obsolete InteractionManager
  • Animation jitter when header is collapsing
  • Pending transaction filter not updating
  • QR modal crash
  • Wallet state management accessing stale / deleted models
  • Missing backdrop shadow for modals on Android
  • Donation not failing if payment to lightning address throws
  • Failure of onboarding process if keys from iOS keychain survive app reset
  • Onboarding screen text overflow
  • Proper Android navigation bar theming
  • Over the air updates not working after native upgrade
  • Often stuck Optimize ecash process
  • Authentication flow dead ends

Upgrades:

  • React Native to latest 0.84 and several related dependencies
  • Cashu-ts library to latest 3.6.1

New features:

  • New Minibits app icon reflecting project logo change
  • App icon now changes according to selected app theme (different for Golden theme, default for all others)
  • New Optimize ecash screen that allows to swap ecash notes with the mint in order to optimize wallet denominations
  • New export backup to a file instead of clipboard copy to avoid backup corruption on low end devices
  • New authentication using PIN code, if device has no biometric auth enabled

Thanks to:

  • @keshav0479 for PIN code authentication implementation and improved auth handling
  • Shaun for detailed report on donation bug

v0.3.4-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 19 Dec 20:53

This release delivers new NFC capabilities, important bug fixes, and a React Native platform upgrade.

Fixes:

  • Corrected network connectivity tracking
  • Fixed potentially missed transaction result events — related queued wallet tasks are now awaitable

Upgrades:

  • React Native 0.82 and several other dependencies

New features:

  • New NFC screen allows reading a Cashu payment request or Lightning invoice over Near-Field Communication on supported devices (Android only for now; iOS support coming later)

  • After a successful NFC read, a Cashu token for the requested amount is written back to the NFC tag. For Lightning invoices, the payment is made immediately. This is intended for use with dedicated Cashu or Lightning-enabled Point of Sale apps, such as Numo Terminal, or even another Minibits wallet.

  • Moreover, Minibits can now also act as an NFC host and share an NFC-readable tag containing a Cashu token or Lightning invoice, which can be read by another NFC reader. This feature is Android-only, as it relies on Host Card Emulation (not available on iOS).

Have fun experimenting with this prototype ecash Tap-to-Pay experience — start with just a few sats!

signal-2025-12-15-18-45-50-273.mp4

NFC support now on iOS as well (get 0.3.4-beta.13 over the air update)

20260107_215256.mp4

v0.3.2-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 22 Oct 10:55

This is a bugfix and library upgrade release.

Fixes:

  • Receiving Cashu payment requests fail no more

  • Camera not working on the latest iOS version

  • Sometimes incorrectly Completed transaction statuses now remain Reverted

  • Websocket connection properly opens to support NWC in case push messages are not available

Upgrades:

  • React Native and other dependencies updated

Changes:

  • Enhanced security for server access that manages the wallet’s public Lightning and Nostr addresses

  • Wallet recovery is now available only from the wallet settings; access from onboarding has been removed.

This means that for all recovery scenarios (device loss, migration to a new device, or wallet state issues), there is now a single, simplified entry point for recovery — improving both user experience and code complexity.

Important! Seed phrase handling remains unchanged:

  • If you recover your balance using a seed phrase or backup, your wallet seed changes to the one provided, continuing the history of the recovered wallet.

  • If you recover the wallet address only, your newly installed wallet’s seed phrase remains the same — meaning your wallet address is now linked to your current seed phrase, which must be backed up. The previously provided seed phrase becomes permanently unlinked from that address.

v0.3.0-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 19 Aug 22:11

New native release with upgrade to the latest version of React native and of all used libraries. It includes various security improvements and a new feature to enter any transaction amount in exchange fiat currency (being converted to sats or another unit supported by selected mint).

v0.2.2-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 17 Apr 22:10

This is a new native Minibits release with huge amount of changes needed to adjust the project to the planned release on iOS devices. However, it still comes with useful features and fixes for Android as well, notably:

  • New feature to lock ecash to a receiver's pubkey
  • Faster confirmations of ecash minting and payments thanks to websockets
  • Many UI related fixes for light theme
  • Fix of own nostr keys import
  • Major upgrade of all libraries, switch to React native's new architecture
  • Planned iOS release-related platform checks and changes for android

v0.2.0-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 09 Feb 21:22

This is a maintenance and bug fix release:

  • Upgrade to React native 0.77
  • Upgrade of most of related native libraries
  • Patch of android's networking library used by RN to prefer network connections over IPv4 - as an attempt to solve hanging requests reported by some users that cause ugly app freezes
  • Many other bugfixes and small UX improvements

Update: APKs now include hotfixes up to v0.2.0-beta.8

v0.1.11-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 16 Jan 21:14

This is a maintenance release bundling all important fixes and stability improvements delivered through over-the-air releases in december - january. Functionally it is an equivalent to the version 0.1.10-beta.23.

v0.1.10-beta

Choose a tag to compare

@minibits-cash minibits-cash released this 02 Dec 22:06

This native update brings sole but important architectural change: all Nostr wallet (NWC) commands are now processed using Android's foreground service. That should help to minimize issues with interrupted nwc transactions. You might even see the NWC command being processed in the status bar!

Get it now on Google Play or as an .apk from our Github.

Video.Project.mp4