Commit Graph
100 Commits
Author SHA1 Message Date
Blake KaufmanandGitHub 46ee258960 Add background to home txs (#657)
* increase button width

* reworking hompage

* removing button opacity

* update zapstore

* fixed txs not loading on restart

* always run balance check

* fixing blance cache and withdrawl direction

* adding load more button to transactions

* fixing missing translation

* preload user balance for better UX

* adding full page no tx message

* fixing continue action without any balance

* adding text to buttons

* fixing text resize bug

* improving no contacts message in half modal
2026-03-09 05:49:36 -04:00
Blake KaufmanandGitHub 3ebd845b73 Standardize settings pages (#645)
* standardizing background color and improving styles for settings pages

* migrating nostr pages to new style

* standardizing background

* adding translations

* fixing background colors

* matching width with rest of settings

* standarizing button sizing
2026-03-04 12:34:24 -05:00
Blake KaufmanandGitHub 521f2f7fec 543 on all transactions page could have an option to filter transactions by type (#634)
* creating tx filtering function

* creating filter options on view all tx page

* adding new payment details for better sorting

* adding translations

* fixed initial load loading bug
2026-03-01 16:02:34 -05:00
Blake KaufmanandGitHub 42042443a5 557 support hodl invoices (#620)
* build htlc functions

* adding color override to dropdown icons

* adding invoice generation for hodl invoices

* building logic to check if any hodl invoice was paid

* fixing confirm toast message

* adding claim htlc to expanded details page

* adding translations

* fixing eslint

* updating spark web package
2026-02-27 16:35:09 -05:00
Blake KaufmanandGitHub d237f04fe5 Savings (#579)
* enlarging stroke width

* creating local Sql for savings accounts

* creating utils for savings feature

* fixing collisoin risk for pools and savings account

* creating standardized savings transaction container

* building explainer page

* creating add money page

* creating withdrawl page

* creating savings homepage

* creating savings preview card

* creating context to manage savings features

* standardizing action buttons between hompage and goal pages

* creating goals detail page

* creating standardized activity container

* creating emoji picker for new goal

* creating pool description page

* creating goal amount page

* creating success screen for goal creation

* creating update goal page

* creating coal remove confirmation screen

* creating goal removed success screen

* misc changes

* adding translations

* fixing missing var

* fixed spelling issue

* using spark wallet viewer for more reliable balance and txs

* adding savingspayout table to delete

* fixing formatting for intrest paid out in BTC

* combining intrest and nomral txs into single array

* adding tx history restore + payouts table

* adding earned pill

* fixing re-rendering of activities list

* adding ability to withdrawl intrest payments

* fix open delay

* removing tokens dropdown for halfmodal and card

* aujust fontsize if too large to prevent overflow

* creating clickable wrapper for settings cards

* fixing tokens preview card

* removing uneeded padding from social options

* moving gifts to settings from tabs bar

* adding overflow cap to dropdown text length

* updating settings pages

* adding translations

* reducing token image size to decrease banner height

* fix theme bug

* fixing button widths

* fix savings navigation issues + 0 balance issue

* starndarizing pool preview to match other previews
2026-02-24 12:24:32 -05:00
Blake KaufmanandGitHub 080bbe0efe improving error message (#589) 2026-02-21 18:07:01 -05:00
Blake KaufmanandGitHub 1871ac016f remove choose language page for auto selection (#583) 2026-02-21 15:07:48 -05:00
02f559b847 Pr 542 (#545)
* 26-02-16_major Update_DE_de

* fixing file issues

---------

Co-authored-by: BSN ∞/21M <83470431+bsn21m@users.noreply.github.com>
2026-02-16 09:46:27 -05:00
Blake KaufmanandGitHub 81d4a5fddf 359 we should have a way to show and easily switch between accounts on wallet page (#515)
* fixing seed phrase page style

* uncommenting rn

* adding nextAccountDerivationIndex to masterInfoObject

* adding derive index constants

* adding emoji assets

* creating standardized account card

* creating account profile image to handle main account, NWC, and custom accounts

* simplifying accounts page

* fixing transfer page to work with new system

* handling both derive and imported accounts

* creating edit account name page

* creating edit account homepage

* creating select account type page

* creating account image selection screen

* creating accouts derive functions

* creating handle emoji functions

* adding uuids to main wallet and nwc

* using accounts profile image to handle account switcing

* using accont profile image to handle account switching

* fixing no profile cache bug

* adding screens

* adding new accounts functions for derived and imported account handling

* creating new page between settings and homescreen

* adding translations

* capitalizing account type

* fixing android styles

* fixing text align issue

* fixing translation

* fix theme issue

* creating seed phrase warning page

* fix dark mode style

* adding seed phrase warning page

* removing old slider overlay from seed page

* making back button work

* fixing trash icon

* popping back to main screen after removing account

* adding recover account page

* adding pin ability to account page

* adding error toast message

* creating settings profile card

* creating accounts preview card

* creating pos bannar

* creating pools preview

* creating settings row and section cards for settings

* creating hook to standardize account switching logic

* building new settings page

* fixing account cards component between settings and accounts page

* standardizing accounts list and active account

* adding pinnedAccounts to local storage

* removing ManageAccountsPoolsScreen from use

* deleting ManageAccountsPoolsScreen

* fixing no pinned account bug

* fix translation

* improve accounts touch ux

* adding translations

* fixed settings not updating after soft reset

* remove uneeded amount of emojis

* fixed showing account 3 that doesnt exist

* fixed string for previously created accounts on blitz

* small theme fixes

* updating reset page style

* updating translations

* remove techical wording

* fixing pool contributors page
2026-02-12 15:59:00 -05:00
Blake KaufmanandGitHub 53b3b389e2 497 pool payments (#514)
* creating pool context + deeplinks

* adding pool constants and avatar themes

* creating circular progres bar

* creating contributor avatar

* creating contributions grid

* increasing minimum input height

* creating pools storage and deleting pools on reset

* create pools wallet function

* create pools db functions

* fixed token name cuttoff bug

* adding pool as a  half modal receive option

* create pool screens

* adding translations

* fixing contribution and closing pool tx labels

* only refresh active pools
2026-02-10 09:38:37 -05:00
Blake KaufmanandGitHub f3a0cd23fc updating send half modal (#465)
* updating send half modal

* add receive options half modal

* adding request options + standardizing styles

* fixing minor style bugs

* updating expanded contacts path to match with half modal

* updating displaimer page styles

* updating receive half modal

* updating translations

* add node

* workflow fix 1

* workflow fix 2
2026-01-28 16:53:03 -05:00
Blake KaufmanandGitHub 0fcb8f7d34 Add merchant logo handle print (#459)
* adding dependencies

* updated sharing

* adding logo to store settings page

* adding pdf export to instructions page

* adding trasnlations

* fixing eslint
2026-01-27 15:31:40 -05:00
Blake KaufmanandGitHub b6fcb2f024 429 flow to send payments to a contact when we have bitcoin and dollars balances (#455)
* adding currency to send and currency to request

* standardizing input denomination and usePaymentValidation

* making ChoosePaymentMethod work with contact requests

* rewroking gifts path

* adding dollar format to notifications

* fixing placeholder text align bug

* updating conversion functions

* fixing edit gift bug

* only allow sending to btc from lnurl contacts

* adding fiat value to contacts transactions

* adding contact details to token transactions

* updating send and requset page to handle usd, bitcoin, and gift payments

* fix eslint

* handling contacts payment logic

* fixing paying bitcoin gifts with dollars from contacts

* adding translations

* fixing requests using payment validation

* fixing amount display when confirming payment

* default payment option to selected send option

* fixing display value
2026-01-25 13:52:52 -05:00
Blake KaufmanandGitHub 9d1859093a only use backhandler for custom actions, otherwise leave to device (#452)
* only use backhandler for custom actions, otherwise leave to device

* fixing gift cards navigate

* removing uneeed keyboard check. On android the keyboard is closed before back handler gets to navigation

* making sure we block androids native back handler

* fixing missing back function

* revert to legacy function for now
2026-01-22 10:39:23 -05:00
Blake KaufmanandGitHub 9c96b8a700 335 we need to show description on receive window (#451)
* standardizing description input placeholder

* creating page to enter payment description

* adding description to receive page
2026-01-21 11:03:35 -05:00
Blake KaufmanandGitHub 1edb775bed creating swap history (#449) 2026-01-20 13:44:01 -05:00
Blake KaufmanandGitHub 87cc1ea9ef Add dollar gifts (#438)
* fixing opacity bug

* adding ability to force USD as fiat amount on custom input halfmodal

* update list to handle fiat gifts

* adding usd to confirm screen

* fixing processing for usd gifts

* adding usd to create and claim gift pages

* fixing andvanced claim balance denomination issue

* add in buffer amount to swaps + checks on output amounts

* finalizing dollar gifts
2026-01-15 08:11:01 -05:00
Blake KaufmanandGitHub 22d5e3fc4d 323 improve icons (#435)
* creating icon component and switching icons

* updating tabs bar

* updating send icons

* updating icons

* migrating from png icons to svg icons

* migrating from custom SVG icons to new icons

* fixing keyboard arrow

* fix icon color

* improving tabs style

* removing unused icons

* fixing init error

* fixing icon style

* remove uneeded icons

* fixing icon color
2026-01-12 15:05:06 -05:00
78a52977ca 25-01-09_Update translation.json (#428)
* 25-01-09_Update translation.json

25-01-09_Update translation.json
Update into the German language.

* fixing naming

---------

Co-authored-by: BSN ∞/21M <83470431+bsn21m@users.noreply.github.com>
2026-01-10 10:32:33 -05:00
f93949bd86 Update translation.json (#426)
Fix Russian translation issues

Co-authored-by: SergeyShirin <57345478+SergeyShirin@users.noreply.github.com>
2026-01-10 10:24:47 -05:00
Blake KaufmanandGitHub a2896a4436 adding min request amount warning (#413) 2026-01-09 10:47:17 -05:00
Blake KaufmanandGitHub 93311a5665 adding race condition protection to handle update + interval checker to see if tx list and db state are unaligned (#411) 2026-01-09 10:44:43 -05:00
Blake KaufmanandGitHub a4aa5f5ee8 adding disclaimer to receive page for usd (#409)
* adding dislclaimer to receive page for usd

* show conversion rate for received payments
2026-01-09 09:21:49 -05:00
Blake KaufmanandGitHub e4a71657bc adding initialReceiveType param to preselect receive type based on homepage balance (#407) 2026-01-09 08:26:49 -05:00
Blake KaufmanandGitHub 60a5922c3f adding customizable slippage (#401) 2026-01-08 17:08:55 -05:00
Blake KaufmanandGitHub 5e7cb86159 adding pending flag to tx while balance poller is going to remove confusion about the balance (#400) 2026-01-08 16:21:06 -05:00
Blake KaufmanandGitHub a9aa98381d hiding balance on swap page if balance is hidden (#399) 2026-01-08 11:51:11 -05:00
Blake KaufmanandGitHub bf1c9e1656 improving scroll box (#398) 2026-01-08 10:02:34 -05:00
Blake KaufmanandGitHub 4f9e05d7cc fixing forced pin after having no security enabled (#392) 2026-01-07 13:20:28 -05:00
Blake KaufmanandGitHub dd4f5c254e removing LNURL in favor of lightning address (#391) 2026-01-07 12:46:53 -05:00
Blake KaufmanandGitHub 0e37d33617 361 string missing on translation file (#389)
* adding missing translations

* adding translations
2026-01-07 12:40:24 -05:00
Blake KaufmanandGitHub 25e3e66afa making rate more user friendly (#388) 2026-01-07 12:22:35 -05:00
Blake KaufmanandGitHub 7d364e135b fixing duplicate pending txs (#379)
* fixing duplicate pending txs

* adding id guard to hompage. If duplicates are added, at least don't show them
2026-01-07 09:56:30 -05:00
Blake KaufmanandGitHub 404719c696 base payment time off sending not receiving (#378) 2026-01-07 08:56:42 -05:00
806c0915d1 322 flashnet swap support (#375)
* add starter for swaps

* creating swap page

* building better swap functions

* creating select send type page

* bumping flashnet version

* fixing polling manager to inclue both increases and decreses to balance

* updating swaps page to use custom keyboard entry + enter in from or to amount

* adding basic support for chosing payment amount

* remoing log messges

* creating user balance context to easily use total, sat, and usd balance

* remove uneeded imports

* fixing navbar balance to match selected balance

* filter txs based on chosen balance

* fixed select page header text size

* created flashnet txid tracker to keep homepage clean

* adding swap function to payments wrapper

* using total balance in navbar balance

* fixing navbar balance

* load saved swaps on wallet init

* finishing swap page

* adding translations

* adding temp txs to swaps so the txs always show

* adding error messages to flashnet

* adding ability to pause animation

* adding start at begining animation

* standardize tokens display format

* fixed missing return

* create function to decode spark invoices

* creating flashnet provider to hold flashnet pool info

* use global pool info to speed up loading speed

* fixing icon style inconsistancy

* using flashnet rate more more accurate USD value

* adding bitcoin and dollar icons

* creating toast message for incoming ln swap

* removing native tokens amount display, only show formatted amount

* adding new icons

* creating dollar sat, dollar token values

* fixing USD user sat amount display

* creating select receive asset page for receiveBtcPage

* adding dollar receive type to LN and Spark

* handing swap receive payment on homepage

* using new dollar and bitcoin icons

* fixing number fomatter

* fixing wallet load balance bug

* adding denominations to swap balances

* exporting for flashnet use

* increasing modal height

* fixed swap amount conversion bug + formatted error messages

* adding webview processes to functions

* since lightning payments can now be lrc20 payments we need to specify spark here so the id is the correct format.

* updating bitcoin icon

* updating address parser

* creating regex to extract flashnet error code

* adding loading to fee when calculating swap

* adding failed tx hash to flashnet transfer

* adding flashnet transfers to webcontext

* remove hardcoded value

* blcok all failed txs

* mark auto-refunded flashnet swaps as failed

* allow failed txs to be added to database. Now they are blocked on the homscreen

* optimizing ln invoice match during restore

* fixing translation

* adding ln -> bitcoin swap + limits context

* removing unneded imports

* adding retry to balance + fixing wallet state change + moving swaps to flashnet context

* load saved transfers on context init

* use new poolInfo format

* adding payment logic for swaps

* adding freeze property so balance doesnt update on send page

* updating fee information

* adding fee warning to receive page

* adding conversion rate line

* fixing fee rate on receive page to not convert

* creating conversion utility functions

* getting current bitcoin price based on swap rate

* adding amount validation + making min half amd max more accurate

* adding estimated converted amount to receive page

* fixed variable naming

* adding swap payments logic to sending

* adding translations

* updating swap context

* increasing slider duration

* waiting for wallet to init before starting swap page init process

* fixing eslint

* fixing naming convention

* fixing height issue

* changed txt labels to percent amounts

* fixed dollar balance not showing for USD

* fixing payments to ln addresses with encoded spark invoices

* fixing converted amount

* fixing cuttof fee text

* making sure usdb doesn't trigger full tokens display

* updating swaps flow

* fixing usd txs not displaying on homescreen when lrc20 is not enabled

* fixing balance mismatch

* adding tap to switch sats to fiat on send page

* fixing fee and input bug

* fixing rate bug

* removing uneeded second button tap

* fixing double execution of same swap

* fixing inputs being unmatched

* adding automatic refund listener for swaps

* bumping version code

* updating translations

* fixing zero amount invoice validation

* fixed rouding error

* only show swap conversion on home and dollar page

* removing swaps description from pending tx

* making swap payments have type swap

* adding execution price and swap label to swap transactions

* adding checks for pending payments

* removed error showing on screen

* updating translations

* bumping version code

* making sure fees calcuate on user-choice as well

* fixing theme issues

* fixing dollar sat balance

* creating choose payment component

* bump version code

* fixing half modal slide out animation

* updating payments flow

* separating spark and flashnet inits

* cache pool info to fix sat balance on init

* updating translations

* removing sat value for swap payments

* bump version code

* remove old handler

* fixing fiat display bug

* persisting keyboard on taps

* making fee more accurate if paying bolt11 invoice with spark address inside

* making fiat search more broad

* allowing fast pay to be set using andriod buttons

* adding request title to contacts send and request page if requesting

* fixing button opacity

* adding tap to scroll up feature on contacts page

* adding helpfull errors

* updating overlay color for lightsout mode

* adding button to scroll to top on homepage

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2026-01-07 08:25:42 -05:00
Blake KaufmanandGitHub 0d7bfd00d5 fixing image misalign issue (#320) 2025-12-19 16:24:11 -05:00
Blake KaufmanandGitHub c7fe6453ee Fix link formatting for iOS App Store badge 2025-12-19 11:57:02 -05:00
Blake KaufmanandGitHub 61d476b6b3 Fix link for iOS App Store in README 2025-12-19 11:56:13 -05:00
1c30cf765a Make adding a contact more visible (#314)
* adding gift icon

* adding translations

* bumping polling delay times

* fixing race condition calling navigate.goBack twice

* fixed pos no items description

* fixing clock skew

* fixing request formatting

* updating request title to handle amounts

* only go till we have found a seen tx insted of looping through entire saved txs

* improving contacts page UX

* fixing "no bio" being added to contact

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2025-12-14 10:30:27 -05:00
Blake KaufmanandGitHub 073d0871a8 creating getSingleTxDetails function (#312)
* creating getSingleTxDetails function

* using getSingleTxDetails

* improving tx event emitter

* bump spark version

* bump android version code

* making balance pollar more robust

* fixing liquid swap navigation

* fixing listeners  not being re-added
2025-12-11 14:23:55 -05:00
Blake KaufmanandGitHub 82b676a73a show toast message on received tx if not on receive page (#305)
* show tast message on received tx if not on receive page

* globalize masterInfoObject
2025-12-08 10:36:20 -05:00
Blake KaufmanandGitHub 1c624aa91b fixing stale state causing new init method to not run (#300) 2025-12-06 18:10:19 -05:00
Blake KaufmanandGitHub b1a58e23b2 Reload wallet if backgrounded (#290)
* creating centralized location to handle stale background state

* adding global background threashold

* creating auth context

* disconnecting from liquid node during force auth

* reset did get to homepage variable

* fix crash if globalContactsInformation.myProfile is not set

* resetting custody account settings

* clearing keys information on reset

* remove roostock swap listener on reset

* resetting webview context on stale auth

* adding auth reset to spark context

* only load user info once per session

* only open tables once per session

* making sure to recheck login status to fix issue with initial load

* adding large heap flag

* fixing sql table open bug

* making sure didLoadUserSettings runs on app open

* fixing unqiueName being null bug

* fixing race condition causing switch to naive spark version

* misc changes
2025-12-05 09:35:51 -05:00
Blake KaufmanandGitHub 38a6210c2c Switch contacts to spark (#288)
* standardizing add contact format

* switching to spark for contact payments

* adding storage for contact message obj to add contact and description info to payments

* adding saved payment info to spark payments

* deleting contacts table on reset
2025-12-01 12:33:00 -05:00
411d643764 Add advanced claiming (#284)
* fixed issue with root background color not being set on ios

* added array capabilities to custom buttons custom styles

* adding advanced mode button to reclaim gift page

* creating advanced claim page

* adding expert mode claim path to claim gift screen

* adding translations

* addding reclaim gift deletion becase we now have advanced mode

* improving clarity fo gift description

* clear input when navigating

* fixing KeyboardAwareScrollView

* re-factoring

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2025-11-29 13:19:23 -05:00
Blake KaufmanandGitHub 4d6492240f Optimize push handling (#281)
* refetch expo push notificaion each try

* remove entire app rendering when processing notificaion in the background
2025-11-27 07:25:07 -05:00
Blake KaufmanandGitHub e94ac61379 Simplify payment errors (#279)
* simplifying payment errors to users

* fixing claiming gift erros
2025-11-26 08:31:33 -05:00
Blake KaufmanandGitHub efd9bbb6c3 277 add customizable separator for displaying balance (#278)
* adding thousandsSeperator to local master info object

* creating settings toggle

* add formatting properties to format function

* fix eslint + settings buttons sizing
2025-11-25 16:22:57 -05:00
Blake KaufmanandGitHub 41034a3183 Add easy emojis (#276)
* create emoji bar component

* add emoji container to payment screens only

* fix translation

* fixing stale loading state with valid address

* adding replacability to words if emoji matches word

* fix spacing issue
2025-11-25 08:32:29 -05:00
Blake KaufmanandGitHub f7933a2cb7 fixing double tap country item (#273) 2025-11-23 10:40:21 -05:00
Blake KaufmanandGitHub 6c2e48417e Auto open keyboard. Auto close page is keyboard is dismissed and no text is in input (#272) 2025-11-23 09:33:35 -05:00
Blake KaufmanandGitHub ff95aecd1f handling android back button touch action (#271) 2025-11-23 08:17:14 -05:00
0467a39dfc Create gifting (#254)
* adding gift icons

* adding uuid generator for gift id

* adding gift page to home navigation

* fixed toast overlay

* adding rotate icons

* gifts index page

* created gifts overview page

* create gift pgae

* fixing expire time

* gift confirmation screen

* manual claim page

* derive hirarachical wallet for gift

* encoding and decoding gift urls

* formatting days till expiry time

* standardized gift share message

* creating gift storage

* opening and deleting gifts table

* adding firebase gift functions

* adding gifts deeplink

* creating gifts context

* added tracking for gift index

* fixed wrong translation placement

* creating reclaim gift page

* auto open claim page

* creating claim page

* updated reclaim to work off uuid not claim link

* fixed translations issue

* added restore gifts

* adding description to payment

* fixing android text styles

* fixing android status bar style

* fixing claimed state

* show all txs but then list the expired ones on the reclaim page

* adding translations

* updating min height

* making sure spark is connected before handling lookup

* fixed exists property

* allow only reclaim of expired swaps

* fixed style bug

* adding recliam not exipired error message

* adding connection label to expanded gift page

* fixed unknown sender text bug

* added confirm screen + pending tx for incoming gift

* only show claim option if a reclaim exists

* uncomment pay

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

* Update locales/pt-BR/translation.json

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2025-11-19 21:34:59 -05:00
Blake KaufmanandGitHub 0ff2985900 Improve settings (#252)
* fixing edit contact page icon color on dark mode

* standardizing navbar across main pages

* removing uneeded text on switch

* creating standardized profile nav component

* creating new share profile qr page

* fixing align issue with no profile image

* updating display options style

* updated settings homepage

* adding translations

* making navbar text smaller

* fixng nabbar balance

* fix giftcard size issue

* make sure to block blitz website as it cases duplicate screen issue

* -

* fixing slider color issues

* remove settings label

* add border
2025-11-17 20:01:49 -05:00
Blake KaufmanandGitHub 9cb57aed57 Add contact to receipt page (#251)
* adding new payment type for contact transactions

* adding contact to expanded details page

* fixed dark mode style

* adding custom font for Asterisk

* make buttons for memo edit show when opening keyboard
2025-11-16 18:29:26 -05:00
Blake KaufmanandGitHub 52258f5665 hide shop on ios (#250) 2025-11-16 12:29:31 -05:00
Blake KaufmanandGitHub d3ff96d68e Update blitz deeplink (#249)
* standardizing intents across ios and android

* create more robust deeplink handling
2025-11-16 09:24:22 -05:00
Blake KaufmanandGitHub 91dabc7661 fixing explore time fetch timing bug (#248) 2025-11-15 17:06:29 -05:00
Blake KaufmanandGitHub 8784a596fc improved accuracy of send max (#245) 2025-11-11 14:21:20 -05:00
Blake KaufmanandGitHub c4260ab7fb Add temp splash (#240)
* adding splash images for android

* adding ios splashscreen image

* adding splashscreen to ios

* removing overlay to make it consistant across platforms
2025-11-08 18:01:51 -05:00
Blake KaufmanandGitHub 259400f849 Improve tokens ux (#234)
* add coins icon

* move BTKN toggle to display options

* adding token images to tokens list

* adding tokens images to select token page

* creating tokens image object

* fixing tokens name length bug

* adding tokens icons

* adding placeholders for dollars

* force enabled tokens

* update enabled tokens to new variable

* added default token + settings toggle to spark info page from display options

* adding defaultSpendToken to masterInfoObject

* fixing tokens balance not updating when receving a new token

* fixing send max balance bug

* adding default and select token to send page + moving select page to half modal

* preventing double tx run + fixing legacy fee warning + description styling on small devices

* fixed issue where user has prior tokens in transaction list but no current balance

* fixed text and image align issue

* fixing dropdown

* making sure default token is always Bitcoin if tokens are not eneabled
2025-11-07 11:30:50 -05:00
Blake KaufmanandGitHub 870d0f40d0 Improve onboarding flow (#235)
* adding warning icons

* creating warning popup page

* adding icon que to language selector

* adding warning flag logic
2025-11-06 09:16:25 -05:00
Blake KaufmanandGitHub b3eabac20f Improve accounts ux (#233)
* adding new icons

* updating page style

* adding translations

* fixing long account name
2025-11-04 16:39:58 -05:00
Blake KaufmanandGitHub 3c7e0c0182 updating strings (#229) 2025-11-03 17:14:42 -05:00
Blake KaufmanandGitHub a50b6bd823 add underline to improve ux (#221) 2025-10-30 11:33:40 -04:00
Blake KaufmanandGitHub f0af3a836c updating translations (#216) 2025-10-29 19:02:55 -04:00
Blake KaufmanandGitHub 1febe4effc showing lnurl on send page and not invoice from lnurl (#214) 2025-10-27 12:35:33 -04:00
Blake KaufmanandGitHub 13d042b537 adding balance to contacts send page + fixing text (#212)
* adding balance to contacts send page + fixing text

* fixing hidden balances
2025-10-27 12:21:19 -04:00
Blake KaufmanandGitHub 920fb71c9e bump spark version (#207) 2025-10-26 05:17:28 -04:00
Blake KaufmanandGitHub 703e5c7501 fixed token balance (#206) 2025-10-26 04:44:28 -04:00
Blake KaufmanandGitHub 59be7bbe9f Improve add contacts ux (#205)
* adding simple popup to tell user to add a contact if searched value doesn't exist

* adding translations for new text

* decrease search debounce
2025-10-26 04:30:17 -04:00
Blake KaufmanandGitHub a7fb8a5da1 updating timestamps to format with currency (#195) 2025-10-18 14:56:10 -04:00
Blake KaufmanandGitHub 542f48eccb add increasing timeouts to requests, if outstanding fail and switch to rn (#189) 2025-10-17 12:47:34 -04:00
Blake KaufmanandGitHub 5d3307bc03 improving url construction to follow proper specs (#180) 2025-10-16 20:27:55 -04:00
d5dcd466df Pr 168 (#169)
* Update translation.json

Can merge

* 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

* Update translation.json

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2025-10-15 16:09:17 -04:00
f5cfcdea88 Pr 164 (#165)
* 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

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* fixing langugae name

* 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

* 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

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* fixing language code bug

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2025-10-10 16:51:19 -04:00
Blake KaufmanandGitHub 5cdfc07c9e Enable background threading through webview (#167)
* testing webview

* adding webview code

* fixing on-chain payment from using endpoitn before confirmations

* fixed color bug

* fixing sats text

* fix eslint

* remove uneeded flatlist

* fixing accounts swaps

* fixing tabs rerender issue

* fixing missing props

* removed prop drilling

* add swap state to android

* fixed double run bug

* fixed tokens confirm balance + added infinity symbol if token doesnt have max supply

* adding auth to encription

* only run on-chain restore once a minute

* remove debugging

* commenting webview for later use
2025-10-10 12:24:44 -04:00
Blake KaufmanandGitHub e766c098b0 updating tabs + removing text above balance (#166)
* updating tabs + removing text above balance

* fixed android edge to edge bug

* making sure tabs bar starts at index 1

* updating merchant configs

* add balance text back in to reduce blank space

* update failed biometric message

* adding gift card flag to preserve for longer
2025-10-04 20:53:04 -04:00
Blake KaufmanandGitHub 519bd3c8e2 Update react native (#163)
* updating react-native

* swapping to new arch enabled image library

* fixing store styling + padding issues

* using legacy file system api for compatibility

* fixed dimensions

* fixing back handler on homepage

* fixed non awaited promise

* standardized seed language

* updating firebase dependency versions

* removing uneeded maven
2025-10-04 10:46:57 -04:00
Blake KaufmanandGitHub cffe8eaab1 Update README.md 2025-09-24 16:10:49 -04:00
Blake KaufmanandGitHub f4c36e3d33 Use new parser (#162)
* add new parsing library

* remove unneeded code

* removed dependency on breez sdk

* removing liquid connection from loading screen

* remove uneeded logic

* updating parse error

* fixing tokens send max
2025-09-24 14:16:01 -04:00
Blake KaufmanandGitHub 7d518b6a27 Updating lnvpn (#160)
* upating vpn countries list data to new endpoint

* update durations text

* updating vpn api endpoints + new response

* fixing vpn duration picker sizing

* standardize file hash name by hashing config data

* updated purchase style

* using flag insted of name
2025-09-18 08:40:42 -04:00
Blake KaufmanandGitHub 23cfb5b46b updating domain to inclue blitzwalletapp (#159) 2025-09-17 12:01:03 -04:00
Blake KaufmanandGitHub 2e1c6208b4 Update money badger qrs (#158)
* creating pre-parsing function to standardize process across all inputs

* see if merchange qr is in url. If it is return it otherwise its false

* updating merchants list + fixing convert function

* update input pages
2025-09-14 08:59:19 -04:00
Blake KaufmanandGitHub 3fcd38594c removing commented code (#157)
* removing commented code

* removed  old imports
2025-09-12 17:48:37 -04:00
Blake KaufmanandGitHub 51453b27fa Update README.md 2025-09-12 12:33:21 -04:00
Blake KaufmanandGitHub f224f5ce90 adding swap message to liquid payments (#156) 2025-09-12 12:31:31 -04:00
Blake KaufmanandGitHub e7071f2088 154 add send max to contacts page (#155)
* adding send max button to contacts page

* reverting spark versions due to bugs

* fix dropdown style when overlapping other elements of same color

* fix spark bug
2025-09-11 10:36:03 -04:00
Blake KaufmanandGitHub c33858dfe4 bump spark version (#153) 2025-09-10 11:05:22 -04:00
Blake KaufmanandGitHub d10eaad785 Gift card send option (#150)
* creating select gift page

* fixed unaligned B icon

* created gift icon

* fixed spark bulk update comment

* standardized contact get time display text

* created gift card Tx item component

* filter cards alphabetically

* finalizing main gift card components

* adding translations

* mixed missing prop

* fixed roostcok swap message not being translated

* fixed eslint

* adding help section + allowing sender to also see UUID for support purposes

* adding translations for new content
2025-09-03 12:08:27 -04:00
Blake KaufmanandGitHub e188900256 Rootstock (#149)
* fixing minor bugs with rootstock

* adding roostock fee message

* adding blue icons for swap page

* creating index page to either go to liquid or rootstock swaps

* moving old liquid swaps page to its own page

* created rootstock page to see list of saved swaps

* created a information page for rootstock swaps where you can refund if needed

* fixing rootstock web socket clearing mechanism

* adding translations

* fixed eslint error

* changing swaps home page name
2025-08-31 14:32:52 -04:00
Blake KaufmanandGitHub c1e6b04a23 adding online websites that support bitcoin (#147)
* adding online websites that support bitcoin

* fixed translation placing
2025-08-29 10:28:12 -04:00
Blake KaufmanandGitHub 15a445da2c updated ai to include more models (#146)
* updated ai to include more models

* fixed eslint error

* fixing translation bugs
2025-08-28 15:25:04 -04:00
0aea0a7c9b Pr 143 (#144)
* IT translation added

- IT added
- en/translations.json line 1090 typo fixed

* fixed spelling bug introduced in earlier version

* fixing long On off text for switch

---------

Co-authored-by: devbtcp <ventuno@mailfence.com>
2025-08-28 12:34:08 -04:00
Blake KaufmanandGitHub 87c7ce371f Add sms receive (#145)
* fixed vpn sat amount bug when using a different currency

* adding new translations

* creating view code page

* adding confirm order page to sms receive

* giving ability to terminate account if biometric fails

* remove failed txs from payments database and update balance when tx turns to failed

* building receive sms page

* createing confirmation slide up page for recieve + fixings other pages

* updating historical purchases for sms4sats

* fetching sms services on the homscreen to be a global referance

* fixed dup-keys

* workflow fix

* remove node version

* finalizing sms receive. Added auto refund when no number is returned

* fixing emulator functions
2025-08-28 12:12:45 -04:00
Blake KaufmanandGitHub 6522aac4e5 Add percent to send max (#142)
* updating imports

* fixed infinate loop bug

* added percent dropdown to send max
2025-08-18 14:25:19 -04:00
Blake KaufmanandGitHub 9369939ce4 68 translations (#140)
* created progress tracking file

* buildint json + translating vpn app pages

* finsihed all apps pages

* updated more translations

* contact page tranlations

* updating contact pages + send pages + receive pages + starting settings pages

* translating settings pages + making sure functions dont need to be translated

* finishing translations

* fix translation + import bugs

* removing empty translations

* fixing translations bugs

* missed learn more on about page

* adding select language page to onboarding

* missed translations

* fixing send page fee info text

* width of dropdown bug
2025-08-18 09:51:56 -04:00
Blake KaufmanandGitHub a5ee7d99fa Shared wallet (#107)
* added custody settings page

* created add acount page

* created view custody key page

* created view account page

* created basic transfer page

* created basic confirm transfer page

* improving seed genearation reusability

* general improvements

* add name overlap error + fix delete account bug

* fix eslint

* add img capabilities to accounts

* added image capabilities to accounts

* added restore capabilities

* updated wording

* move account info to global context for future fetures

* merging

* adding accounts

* adding NWC to accounts page

* fixing pending ids showing up for the wrong wallet

* fixing non lightning addresses being added lightning bip21

* moving all accouts to settings page

* fixed actions layout + allows nwc wallet to have view key page

* creating basic template for swap page between accounts

* fixed lnurl withdral strings not working

* adding new assets for acount transfer page

* creating outline for swap page

* creating outline for select account page

* removing old switch accounts + created custody accouts list hook + fixed support payment

* blocked two accounts having the same seed + added paste option

* adding payment and fee calculation to swap page + finalizing chose account for swap page

* adding custom memo + fixing tx storage

* bump spark version

* fixing styling on small phones

* removing uneeded nwc wallet page

* fixing tokens cache when switching accounts

* fix inconsistant wallet mnemonics on login

* fixed amount bug

* handle tokens migration

* add warning to liquid payment

* updated what classifies as "enabled NWC" + moved delete account to seed page

* added abiilty to edit account
2025-08-13 11:10:55 -04:00
Blake KaufmanandGitHub c100c196b5 clearing input text when leaving the page + sorting by payment date and then alphabetical (#139) 2025-08-09 12:53:50 -04:00
Blake KaufmanandGitHub c420552719 Lrc20 (#136)
* added basic settings page

* bump spark version

* adding lrc20 toggle to settings

* removing spark warning + moving spark address to main receive options to improve UX

* generating consistant random colors for lrc20 asset backgrounds

* adding dropdown page on homescreen for assets list

* updating homepage style to accomidate tokens and no token settings

* settling for tabs matching top to not worry about top and bottom bars on android

* fixing tokens balance being a map bug

* fixed tokens transfer function

* made random color generator fit into theme

* created expaned lrc20 tokens details page

* allow for custom currency code for formattedBalanceInput

* updating auxilary pages to support lrc20 tokens

* moving background task to index.js

* fixing rerender of back press button

* added handling for lrc20 tokens

* updating spark lrc20 warning message

* adding send capabilites for lrc20 tokens

* theme updates

* making sure updatates don't overlap

* updated lrc20 assets styling

* created lrc20 listener for new tokens

* adding cached lrc20 info so if a user balance goes to 0 the token information still exists.

* adding fee to lrc20 payments

* fix send max button not showing + fixing spark event emitter to check for balance

* fixed 0 balance using prev balance

* erorr message bug fixes + style bug fixes

* standardized search logics

* switched from pool to ably post method

* remove expired payments that are pending from tx list to not clog up restore

* updated pnp qr codes

* added donation message

* bump spark version

* fixing hidden balance bug + send page styles

* made default token to be bitcoin to be compatible with legacy functions

* increase token send fee

* added expiremental flag

* updated homepage styling

* fixed initial render of scroll listener not including correct nav height

* pos page style updates + minior bug fixes

* removing race condition on multi requests

* eslint fit 1

* eslint fix 2

* eslint fix 3

* remove cachu + issuer sdk

* fixed eslint reported errors
2025-08-07 11:32:48 -04:00