Commit Graph
4357 Commits
Author SHA1 Message Date
Blake KaufmanandGitHub 52dd4e44ec Improve liquid (#890)
* remove unused imports

* remove legacy liquid navigation listener

* add extra details prop to spark receive payment wrapper

* improve robusness of liquid swaps

* bump breez sdk + change swap message

* making sure to only mark failed if payment truly failed

* improve fee
2026-06-04 14:32:39 -04:00
Blake KaufmanandGitHub 924e04822b load bitcoin balance from wallet viewer (#888)
* load bitcoin balance from wallet viewer

* simplify withdrawl

* remove log
2026-06-03 14:49:33 -04:00
Blake Kaufman b91985894e add zambia phone numbers 2026-06-03 11:49:42 -04:00
Blake Kaufman f636c80f45 update UI of disclaimer page 2026-06-03 09:21:39 -04:00
Blake Kaufman fac9f12c7d remove ability to skip amount for dollar input 2026-06-02 15:50:31 -04:00
bitcoinuserandGitHub 2b1ca5c147 Fix translation for 'sendAndReplace' in Portuguese (#883)
* Fix translation for 'sendAndReplace' in Portuguese

Updated translations for 'sendAndReplace' section in Portuguese.

* Update translation.json
2026-06-02 15:44:05 -04:00
ea49540f8c Update translation.json (#874)
* Update translation.json

* Update translation for payment funding option

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

---------

Co-authored-by: Blake Kaufman <68204898+BlakeKaufman@users.noreply.github.com>
2026-06-02 15:43:52 -04:00
f392c12677 Create deposit page (#878)
* Add i18n translation keys for deposit page

- Add 16 new keys to wallet.halfModal for deposit UI (depositFunds, onChainBitcoin, stablecoins, etc.)
- Add 'deposit' key to wallet.homeLightning.home
- Add sparkReceivePage section to screens.inAccount
- Apply changes to all 8 locale files: en, es, fr, de-DE, it, pt-BR, ru, sv
- Non-English locales use English placeholders (to be translated by translators)
- Brand names (Bitcoin, Lightning, Spark, Cash App, Liquid, USDC, USDT) preserved in English across all locales

* Add forcedDestination prop to CreateAccumulationAddressModal

When forcedDestination is provided, pre-sets the destination and skips
the destination selection step (chain → confirm directly). Back navigation
from confirm also returns to chain instead of destination.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add SparkReceivePage for displaying Spark address with QR code

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Register SparkReceivePage in navigation

Add import of SparkReceivePage from app/screens/inAccount and register it in SLIDE_FROM_RIGHT_SCREENS array.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add HalfModalDepositFunds component with 5 deposit method tiles

Implements the deposit funds half modal with on-chain Bitcoin, stablecoins,
Cash App (US-only), Spark address, and other Bitcoin tiles, plus animated
subviews for Cash App invoice generation and stablecoin accumulation address flow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix 5 bugs in halfModalDepositFunds: animation, pointerEvents, toast, back handler, i18n

- Fix 1: Replace single shared-value animation pair with per-subview shared values so
  exit animations play — both subview containers are always mounted, animated in/out
- Fix 2: Add pointerEvents to options Animated.View so hidden tiles can't be tapped
- Fix 3: Show invoiceRetrivalError toast when Cash App invoice generation fails or throws
- Fix 4: Add useHandleBackPressNew so Android back navigates subview→options, not exit
- Fix 5: Wrap hardcoded "View details" in t() with wallet.halfModal.viewDetails key
  added to all 8 locale files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add depositFunds and receiveMethodOptions cases to halfModal renderContent switch

* Add 'Other receiving methods' button to receive page

Adds a new button at the bottom of the receive page that opens CustomHalfModal
with receiveMethodOptions content. Uses existing navigation, translation key,
and imported components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add deposit button, receive method options modal, and fix post-review issues

- Replace Camera button with Deposit (Plus icon) on home screen, navigating
  to depositFunds half modal
- Add halfModalReceiveMethodOptions component with Lightning/On-Chain/
  Stablecoins/Spark/Other Bitcoin tiles
- Fix forcedDestination in handleBackPress useCallback deps
- Fix i18n key path from screens.sparkReceivePage to screens.inAccount.sparkReceivePage
- Add all wallet.halfModal and screens.inAccount.sparkReceivePage keys across
  all 8 locale files (en, es, fr, de-DE, it, pt-BR, ru, sv)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* add qr button to navbar

* update settings accumulation path

* creating others option

* remove old options pages

* make sure to never double create accumulation addresses

* adding bank icon

* finalizing new deposit path

* adding translations

* update translations

* show paylink insted of ln path

* update halfmodalsend options + depotis address options on homescreen

* fix translation

* ading back skip for ln path

* updated qr code style

* updated deposit path to show qr in modal not to receive page

* update slider height

* update create invoice, pools, and add contact overlay paths

* update qr wrapper styles

* add min amoutn warning

* add description back to edit payment information

* use 1 dollar as floor for usd invoices

* add paylink half modal

* update receive btc page

* updating translations

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-02 15:43:00 -04:00
Blake KaufmanandGitHub fe81a9d550 Add bsc (#884)
* adding bnb chain icon

* adding bnb usdt and usdc
2026-05-31 10:55:10 -04:00
Blake KaufmanandGitHub d93b29d6c8 Auto buy (#882)
* building send and replace settings context

* adding translations

* fixing double parse

* adding spend and replace flags to send txs

* adding listener to handle sar payments

* add tx descripion handler for sar payments in restore

* making sure sar key is fetched during app load

* split toast manager and toast continer

* adding tests

* adding custom sar payment title to toast message

* removing spark sdk navigation

* adding sarPayment mark to transaction table

* pass poolInfoRef from context to remove fetch if value is already set

* remove spark naviagtion listener

* fix btc -> usd swaps not calling sar

* finalize spend and replace

* fix timeout mismatch

* adding usablePaymentMethod to narrow eligiblility

* block requsets if account switches

* remove duplicate storage and keep all referances to keyscontext

* steralize writes to fix overlap issue
2026-05-30 14:38:06 -04:00
Blake KaufmanandGitHub 7bdabc22c7 Move analytics (#873)
* add preview translations

* move anlytics to preview page
2026-05-25 11:00:18 -04:00
Blake Kaufman e6177aec82 add fiat rate to currency page 2026-05-24 10:57:13 -04:00
Blake Kaufman c0b2d37692 hide balance on analyltics page 2026-05-24 09:19:41 -04:00
Blake Kaufman f939d1696d fix translation issue 2026-05-23 19:52:42 -04:00
bitcoinuserandGitHub ac970c063f Revise description for payment currency selection (#869)
* Revise description for payment currency selection

Updated the description for remote payment currency selection to clarify the default currency for receiving payments.

* Update translation.json
2026-05-23 19:52:20 -04:00
9e224006bc 26-05-21_Update Translation_de_DE (#866)
* 26-03-30_Update Translation_de_DE

* 26-04-07_Update Translation_de_DE

* 26-04-13_Update Translation_de_DE

* 26-04-29_Update Translation_de_DE

* 26-05-06_Update Translation_de_DE

* 26-05-16_Update Translation_de_DE

* 26-05-21_Update Translation_de_DE

---------

Co-authored-by: Blake Kaufman <68204898+BlakeKaufman@users.noreply.github.com>
2026-05-23 19:52:05 -04:00
Blake KaufmanandGitHub 3bec681f8b bump rn screens (#871) 2026-05-23 19:51:47 -04:00
Blake Kaufman c03fad12d5 bump app versions 2026-05-23 15:50:27 -04:00
Blake Kaufman 9fe411f12b fix refund temp tx blocking actual refund tx 2026-05-22 15:19:51 -04:00
Blake Kaufman c1b564ea2c mark refund payment with label 2026-05-22 14:19:47 -04:00
Blake Kaufman 81f0883777 bump android version code 2026-05-22 13:36:47 -04:00
Blake Kaufman 5808a5eb84 updated fiat currency styles 2026-05-22 13:06:21 -04:00
Blake Kaufman e074ead852 fixing background color 2026-05-22 12:55:36 -04:00
Blake Kaufman 781518108b fix navigate race condition 2026-05-22 12:37:13 -04:00
Blake Kaufman 3adb7fc775 fix incorrect info 2026-05-22 10:37:51 -04:00
Blake Kaufman 0c6568c442 Merge branch 'main' of https://github.com/BlakeKaufman/BlitzWallet 2026-05-22 10:35:43 -04:00
Blake Kaufman aa71461f13 improve lnurlReceiveCurrency clarity 2026-05-22 10:35:11 -04:00
Blake KaufmanandGitHub fcddda1008 Update README.md (#868) 2026-05-22 10:15:50 -04:00
Blake Kaufman 2915a05bfa update reademe 2026-05-22 10:14:32 -04:00
Blake Kaufman 0df850058f prefill @bitcoin.co.ke 2026-05-22 09:08:44 -04:00
Blake Kaufman e4b68e291d fix bottom padding 2026-05-21 12:16:09 -04:00
Blake Kaufman 8e89a36e51 bump version code 2026-05-21 11:32:11 -04:00
Blake Kaufman 7895ef879b improving biometics warning 2026-05-21 11:26:43 -04:00
Blake Kaufman 6486f12f15 update half modal send description 2026-05-21 11:02:20 -04:00
Blake Kaufman bc91cc5c28 fix swap over amount error message 2026-05-21 10:53:22 -04:00
bitcoinuserandGitHub c25ab312be Update input and email placeholders in translation.json (#856)
* Update input and email placeholders in translation.json

* Update translation.json

* Update navigation title for profile editing

* Update translation.json
2026-05-21 09:54:35 -04:00
Blake Kaufman 0a97fbe544 add when switching receive currency 2026-05-21 09:30:01 -04:00
Blake KaufmanandGitHub 358e4049c7 Migrate to receiver selected currency (#860)
* adding contact loading error message translation

* changing title from lnurl to receive currency

* matching style to main payment selector

* fix bottom padding

* respect prefetched data

* respeect previous enterPaymentInfo

* add users endReceiveType

* add users endReceiveType

* make sure we only say we cannot edit when we come from accept and have an amount

* added contact prefech to handle endreceivetype

* fixed final payment info

* use max amount not min amount

* add retry to firebase fetch

* fix currency mismatch
2026-05-21 09:07:59 -04:00
Blake Kaufman 85f0e6848c fix race condition crash bug 2026-05-20 10:17:21 -04:00
Blake Kaufman 9efcce594b fix visible render 2026-05-20 09:04:19 -04:00
Blake Kaufman 2f2cac9207 add opacity if no data is in the clipboard 2026-05-19 17:38:23 -04:00
Blake Kaufman a25733d3b1 pin lnurl banner to top of page 2026-05-19 17:14:37 -04:00
Blake Kaufman ee04219be5 add usdt to solana and polygon 2026-05-19 17:10:32 -04:00
Blake Kaufman 872f9e027b bump version codes 2026-05-19 13:56:00 -04:00
Blake Kaufman eff98f13ce Merge branch 'main' of https://github.com/BlakeKaufman/BlitzWallet 2026-05-19 13:02:35 -04:00
Blake Kaufman fcca8aad62 fixing lights out colors 2026-05-19 13:02:34 -04:00
bitcoinuserandGitHub 85b00cc030 Fix inputPlaceholder capitalization and wording (#850)
* Fix inputPlaceholder capitalization and wording

* Update translation.json

* Update translation.json
2026-05-19 12:25:13 -04:00
Blake Kaufman 56a9f00644 bump branta version 2026-05-19 12:18:17 -04:00
Blake Kaufman 0cadeca6b0 add contact filtering to search bar when using @ 2026-05-19 11:53:35 -04:00
Blake Kaufman 15f3c01bd8 add blue to credits page 2026-05-19 09:44:36 -04:00