Releases: Zero-1729/volt
Releases · Zero-1729/volt
v0.4.5-beta.1
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&deviceCertin Breez SDK config todeveloperKey&developerCertto matchGreenlightCredentialswhich usesdeveloper_key&developer_certin 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
wsdependency tov8.17.1to 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
Added
- Added new info in README on Breez SDK Greenlight Credentials.
- Included
.envandenv-examplein README (#6). - Lock App orientation to portrait on Android.
- Include Breez health check (
operational,maintenance, andservice_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
WalletViewand display not connected message in swap component. - Detect and handle if not connected to Breez in
RequestAmountto show only onchain + amount, if any inReceive. - Updated IOS AppIcon to conform with Apple requirements.
- Took out
NDEFtag 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
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
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
APIFetcherto better handle response and JSON parsing from Coingecko's API. - Updated
fetchFiatRatefunction to returnsuccess,error, andratefor UI to handle displaying errors and other RN functions to update the rate info and determine if updated with thesuccessdata. - Took out
XAGandXAUfrom 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
Added
- Added i18n translations for
checkInvoiceAndWalletfn errors. - Include Beta number in About settings screen
Changes
- Feedback from
checkInvoiceAndWalletuses i18n translation. - Increase display time of error Toast messages.
- Took out unused i18n translations.
v0.4.2-beta.3
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
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
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.
Maxanduse Maxbuttons now toggle toclearand reset text inSendAmountandSwapAmount.- breez event is now cleared once routed in
LNTransactionStatus. - Mnemonic no longer shown in wallet creation flow.
- Moved Breez SDK init to
RootNavigationand send events tostorageContextto 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