Skip to content

Releases: Zero-1729/volt

v0.4.5-beta.1

30 Sep 02:50
0a51a8b

Choose a tag to compare

v0.4.5-beta.1 Pre-release
Pre-release

Added

  • Updated Home PIN screen to standard PIN display

Changes

  • Updated Breez SDK to v0.5.2
  • Updated RN to v0.74.5
  • Updated deviceKey & deviceCert in Breez SDK config to developerKey & developerCert to match GreenlightCredentials which uses developer_key & developer_cert in Breez SDK v0.5.2
  • Added button radius for pin input.
  • Update wording for LN Address quick action from Zap
  • Take out Backup haptic vibrations

Fixes

  • Fix connection to Breez (cold boot much faster)
  • Reports error when blank BoltCard scanned
  • Bumped ws dependency to v8.17.1 to fix DOS vulnerability
  • Fixed Backup screen styling for smaller screens [#9]
  • Fixed scanned non-expired and non-self-payment BOLT11 not displaying send button
  • Fix PINPass styling for more screens sizes [#9]
  • Fix Mnemonic backup screen styling [#5]
  • Fixed issue with PSBT generation and address self check
  • Fixed display RBF button when unconfirmed RBF tx
  • Fixed onchain conf calculation issue
  • Fixed Bitcoin anthro UI display error in PIN reset
  • Fixed styling for reset PIN in regular screen wallet, top bottom margin not low enough
  • Fixed RN list render issue (caused from long tx list, using virtualizedList now)
  • Fixed LNURL parsing (LNURL W & Pay)
  • Fixed block conf logic (no longer showing 1 confs)

v0.4.4-beta.1

12 Jun 02:48
fc2669c

Choose a tag to compare

v0.4.4-beta.1 Pre-release
Pre-release

Added

  • Added new info in README on Breez SDK Greenlight Credentials.
  • Included .env and env-example in README (#6).
  • Lock App orientation to portrait on Android.
  • Include Breez health check (operational, maintenance, and service_disruption).
  • Include loading message and symbol for successful BoltNFC withdrawal.

Changes

  • Bumped to Breez SDK v0.4.2-rc1.
  • Detect and pass param if Breez services offline in WalletView and display not connected message in swap component.
  • Detect and handle if not connected to Breez in RequestAmount to show only onchain + amount, if any in Receive.
  • Updated IOS AppIcon to conform with Apple requirements.
  • Took out NDEF tag in entitlements to conform with Apple requirements.
  • Increased padding for currency items in settings to improve click accuracy.

Fixes

  • Fixed issue with no GL credentials found in .env.
  • Include link to full taproot address prefix tb1p/bc1p (#3).
  • Fixed create wallet issue (#4).
  • Fixed handling/fns for GL credentials.
  • Fixed BoltNFC bottom button enabled to route home when NFC unsupported.
  • Fixed receive screen route for LN whether amount within—or beyond—inbound liquidity limit.
  • Added temporary fix for remote descriptor lib (#7)

v0.4.3-beta.2

05 Jun 18:03
0fff6b5

Choose a tag to compare

v0.4.3-beta.2 Pre-release
Pre-release

Added

  • Added Breez SDK production credentials
  • Pass swapIn progress prop to swap component
  • Added new translation for swap in progress text.

Changes

  • Adjusted loading issue with BoltNFC
  • Hide success Button when done BoltNFC success
  • Took out net check for Breez SDK (To revert)

Fixes

  • Fixed issue with routing on new wallet creation
  • Fixed wallet deletion, also clearing PIN & Bio data
  • Fixed onchain address generation; new address when new UTXOs
  • Attempt to fix IOS scan size (untested)

v0.4.3-beta.1

01 Jun 17:21
b078808

Choose a tag to compare

v0.4.3-beta.1 Pre-release
Pre-release

Breaking

  • Took out in-App Changelog screen and data
  • Updated IOS development team info

Added

  • Add full name for currency
  • Currency settings change now shows a loading text before switching to new currency, if successfully fetched rate.
  • Added new seed currency rates
  • Added IOS NFC entitlements and support

Changes

  • Updated APIFetcher to better handle response and JSON parsing from Coingecko's API.
  • Updated fetchFiatRate function to return success, error, and rate for UI to handle displaying errors and other RN functions to update the rate info and determine if updated with the success data.
  • Took out XAG and XAU from currencies list.
  • Took out In App Changelog.
  • Bottom button now wide for send amount, request amount, and swap amount.
  • Each call to update fiat rate fetch updates the appFiatCurrency and cached Rates
  • When offline, app does not trigger rate calls and instead uses cached rates
  • When online and error in fetch encountered, app fallback to cached rates
  • Only start loading when BoltNFC detected.
  • If cancelled NFC scan, revert to parking text
  • Disable request amount continue button if in BoltNFC and amount empty.

Fixes

  • Fixed fiat rate fetch Unexpected error: e.
  • Fixed wallet view transaction list bottom padding.
  • Fixed translation for tx_fail_cration_error.

v0.4.2-beta.4

29 May 05:41
e8dcb9b

Choose a tag to compare

v0.4.2-beta.4 Pre-release
Pre-release

Added

  • Added i18n translations for checkInvoiceAndWallet fn errors.
  • Include Beta number in About settings screen

Changes

  • Feedback from checkInvoiceAndWallet uses i18n translation.
  • Increase display time of error Toast messages.
  • Took out unused i18n translations.

v0.4.2-beta.3

28 May 23:23
112f67c

Choose a tag to compare

v0.4.2-beta.3 Pre-release
Pre-release

Changes

  • Swap bottom model now taller (50% screen height) to display bottom message better.
  • Include retry (limited to 2 tries) for swap out if Breez net issue (ConnectionReset).
  • Increase touch radius for swap icon button in Wallet View.

Fixes

  • Fixed swap info not being fetched in Wallet view.
  • Fixed conditional rendering for swap load / offline status.

v0.4.2-beta.2

28 May 22:13
2934f20

Choose a tag to compare

v0.4.2-beta.2 Pre-release
Pre-release

Changes

  • Allow Receive Amount screen to show skip if no amount and route to show Onchain. Only show Onchain if no amount given to the Receive screen.
  • Closing the Receive screen routes back to the wallet view.

0.4.2-beta.1

28 May 17:27
89a616f

Choose a tag to compare

0.4.2-beta.1 Pre-release
Pre-release

Breaking

  • Add PIN and biometrics setup as part of onboarding flow.
  • App locked and only opened via biometrics, if setup, and fallback to PIN.
  • All payments require biometrics first, if setup, and fallback to PIN.
  • Displaying Mnemonic and private descriptor requires biometrics, if setup, fallback to PIN.
  • Mnemonic can no longer be copied to clipboard in settings.
  • Wallet is permanently in single wallet mode.

Added

  • Added Breez SDK support (BOLT11 & LNURL).
  • Added Mempool.space WebSocket for Mempool status and fees
  • Added handling of scanning LN Address via QR or pasted from clipboard.
  • Added PIN flow.
  • Added PIN manager in settings.
  • Added biometrics setup in settings.
  • Added PIN attempts counter, wallet last PIN attempt warning, and wallet nuke if max reached.
  • Added PIN reset flow that requires mnemonic input / validation or xpub if no mnemonic avail (i.e. watch-only or descriptor restored wallet).
  • Added more Bitcoin anthro SVGs.
  • Added Internal wallet onchain <> Lightning swaps.
  • Added Toast messages across app for certain reporting warnings & errors.
  • Added new manual LN Address flow (handle LNURL_PAY).
  • Added new Mnemonic display for settings.
  • Added component for Mnemonic & xpub validation for PIN reset.
  • Added Support to LNURL-Withdraw from BoltCard & BoltRing in Receive Screen [Android]
  • Added Quick Actions button in home screen.
  • Added advanced mode toggle in onboarding screen.

Changes

  • Updated to React Native v0.74.1
  • Simplify invoice handling for LNURL (LN Address) and BOLT11.
  • Receive screen redesigned and shows both LN and BTC.
  • Max and use Max buttons now toggle to clear and reset text in SendAmount and SwapAmount.
  • breez event is now cleared once routed in LNTransactionStatus.
  • Mnemonic no longer shown in wallet creation flow.
  • Moved Breez SDK init to RootNavigation and send events to storageContext to be handled case-by-case.
  • Home screen now minimal with transaction summary, quick actions, and less clutter.
  • Scanner now includes torch toggle.
  • Wallet aware of offline and appropriately blocks calls or attempts to pay.
  • Wallet receive allow only BTC to be shown if offline and unified wallet.
  • Unified BoltNFC to single screen
  • PIN checked for strength, stops and reports if common or repeated PIN used in setup
  • Add PIN pass check for XPUB screen
  • Detect, warn, and stop wallet from paying Lightning Bolt11 Invoices generated by the wallet or onchain invoices containing address owned by the wallet (Pay to Self).
  • Detect, warn, and stop wallet from paying already paid Lightning Bolt11 invoice.
  • Disable adding leading zero in NumPad if amount empty in sats unit.
  • Disable decimal point for sats unit in NumPad.

Fixes

  • Consolidated function and reduced calls to fix issue with recurring scanning QRs.
  • Fixed Property 'Buffer' doesn't exist with declaration of 'Buffer'.
  • Biometrics setup prioritises skipping if Biometrics not set or unsupported.
  • Fixed specifying onchain amount when offline.
  • Fixes across to handle when offline / online connections