48 Commits
Author SHA1 Message Date
Blake Kaufman 88e119202a remove uneeded debug logs 2026-07-20 14:48:58 -04: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 Kaufman a9385baa1c adding seperator to notifications 2025-11-26 08:38:46 -05:00
Blake Kaufman 34efaec679 fixing background notification on android 2025-09-18 09:31:50 -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 Kaufman d4db90b3ca adding fiat conversion to notificaions 2025-08-22 09:48:22 -04:00
Blake Kaufman ce6f802adb format notifications on device to ensure proper formatting 2025-08-21 10:58:38 -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 43856f261f NWC (#133)
* removing fetch requests when app is in background

* adding transaction capabilities to nwc

* style fixes + slider size bug fixes

* fixed spelling bug

* switching nwc to main wallet to lnurl so we can block navigation

* fixed "noster" spelling mistake

* fixed adding custom amount bug

* adding action notifications

* fixed eslint

* adding nostr settings homepage

* fixing safearea view since its a standalone page now

* adding nip5 verification

* remove brackets

* converted npub to hex and added preview to address

* chaning nostr connect to nostr wallet connect

* moving background register outside of use effect

* bump build version

* bump version

* fixing dropdown placement differnces

* using firebase messaging for android and expo for ios

* fixed dark mode style bug

* publish 13194 event to relay

* fixed error message page on long erros

* adding lookup invoice nwc event

* adding alrady paid invoice flag

* removing sparkID from invoice return

* added customizable error screen height prop

* improve sendpayment by blocking incoming events
2025-07-30 07:25:23 -04:00
Blake Kaufman 86a7983c2b migrate to v22 formatting 2025-07-22 11:03:09 -04:00
Blake KaufmanandGitHub 708187ebd9 migrating to spark (#113)
* migrating files

* switched to parrellel load for optimization

* removed uneeded init functions

* fixed spelling bug causing eslint to error

* fixing imports

* updated ln payment process to speed it up

* fixed login security bugs

* added qr scan for seedphrase

* added preloading to homescreen

* updated receive path

* fixed initial connection bug

* fixing event emitter counts

* fix eslint

* remove limit for picknpay

* updated spark lightning payment error

* updated send transaction balance update

* fixed fiat stats bug

* fixing tabs bar style

* fixed navigation bar color

* fixing top bottom insets + moving liquid address generation

* added seedQr + copy

* removed always on liquid listener

* updated fee rate

* memorized image cache objects

* Improving seed restore robustness

* fix seedphrase page text being to close to nav

* fixed check mark circle color

* updated sats to sat

* updating insets

* fixed restored ln payments show as pending

* fix bitcoin amount bug

* fixed race condition inside of add contacts half modal

* fix restore seed bug

* bumping version

* fixed decimal number bug

* removed min lnurl payment amount as default

* updated add contacts requests

* fixing user profile not updating on new device

* fixing ui scene on ios

* bump version

* trying to fix ios assets issue

* fixing load bug on ios

* making gitignors the same

* fixed contact payment

* fixing build erros from packages

* if a payment happend before the user logged onto the app dont show confirm screen

* fixed store payments

* fixed writting to filesystem error message bug

* fixing restore login type

* fixing double transactions + blocking event emitter bug

* fixed fee display bug

* added event emitter handler to app tx functions

* implementing more robust event emitter handling logic

* added error message for liquid payments

* use LNULR so liquid can drain all funds.

* fixing on-chain payments bugs

* removing ecash

* fixing small payment UX bugs

* bumped spark version

* fixed bitcoin tx bug during restore

* fixed tips payout

* fixing confim tx edge case

* starting spark connection eariler

* only update db state if value changes

* adding balance warning before going to send page

* added explaination to unknown technical details

* fixing replace bug

* updated loading screen reqiured information

* fixed homepage transactions rendering before page is loaded

* adding notification icons

* moving notification setup to settings

* fixing view all tx page crash

* fix checkmark circle color on dark modes

* changing NOSTR LNURL to nostr zaps

* fixing biometric auth not running when first saving

* fixing notification on new devices

* hide spark details

* fixed failed payment icon

* added payment specific brackets

* updated balance process when sending

* fixing doomsday pages

* lnurl withdrawl right to spark

* fixed qr wapper profile image not loading

* fixed slider initially touching side

* created place to edit lnurl on receive page

* fixed balance bug

* fixed no image data bug

* bumping version

* fixed error message when clicking save with no textinput

* fixed max fee bug

* made send and receive arrows vertical insted of angled

* improved interval tracking + removed uneeded code

* fixed veriable naming bug

* created fee breakdown in settings

* updated switch receive option page styling

* creating custom toast container

* fixing fee buffer

* expanding touch distance for UX improvement

* removing uneeded ref

* removed finding liquid address in bolt11 invoice

* fixed non request Ids from stying in pending

* fixed interval from not clearning

* set payment expiry to 12 hours

* added x button to remove old gift cards

* fixing toast hitch bug on android

* fixed dark mode splash screen color bug

* if the user is from contacts show the message and also set the payment info.

* fixing adding contact image bugs + legacy checks

* bumping liquid version

* added page to manually swap liquid funds if they get stuck

* added smaller vpn durations

* encripted messaging

* fixed decline request error

* bumping spark version

* fixed touch gap

* fixing confusing placeholder text

* adding min bitocin send check

* fixing refresh crash bug

* adding fee params to payment object to remove double fee check

* adding new fee logic

* updating payment functions

* using function wrappers insted of calling spark wallet

* updating payment functions to use wrapper functions

* fixed trying to access value on undefined veriable

* fixed lightning payments without saved invoice throwing error

* adding new zero amount invoice + fee quote

* fixing onchain payment amout bug

* fixed pasting issue when pasting in textbox

* fixed small device sizing

* fixing small device styles

* misc changes

* fixing restore bug with onchain payments

* adding rootstock packages and image

* fixed taost styles

* Fix QR code coding up and down when removing lnurl

* fixed padding bug

* creating rootstock swap databse

* creating submarine swap function

* adding helper functions for rootstock

* creating roostcok swap context to listen for swaps

* adding swap context

* adding roostck as receive method

* trying eslint fix

* fix eslint

* adding rootstock swap information

* creating reverse claim + refund swap function

* misc rootstock changes

* remove transparent slideup on android

* removing unused assets + updating liquid icon

* adding another fallback block chain data endpoint

* bump spark version

* fix lnurl contact message not displaying

* improving spark error

* updating error messages

* fixed app store styling

* created function to derive seeds from main seed

* fixing spark error message from running before user gets to homescreen

* updating packages

* creating nostr derive path to ensure backwards compatability

* created nwc wallet functions

* adding nwc

* eslint fix

* optimized global theme view

* optimzed contacts page rerenders

* fixed qr code not updating

* reducing blocking on js thread

* Improving profiler rating

* Memorizing context values + adding cached balance

* improving restore and payment handling

* adding explanation screen for nwc

* fixed duplicate key style

* blocking add listeners from running in background

* remove nwc

* added spark to send list

* fixing duplicate onchain payments in tx history

* optimizing on-chain deposit calls

* fixing crash bug

* creating consistant swap function

* bumping spark version

* fixed invoice descriptions + lnurl navigation

* moved contacts to LNULR + added central server time

* fixed double tap enable notifications on restore

* adding tx batching + fixing legacy bug

* temporarily removing rootstock

* fixing how date is shown for contacts

* fixing bolt11 and lnurl formatting issues

* fixing toast bug

* bump build version

* fix duplicate send bug

* more robust blocking duplicate send payments fix

* bump build version

* fixed notificatoin badge not clearing

* reduced server time calls by caching offset

* clear receive settings when switching receive type

* lowered min width of settings boxs

* removes space within name

* standarize lowercase function

* improved spark payment status

* improving large convo sync

* fixing already claimed on-chain txs

* using spark payment status insted of hardcoding completed

* fixing navigation bug

* fixed duplicates while sending bug

* adding more robust implemention to send fix

* spark status response is too inconsistnat to use

* removing liquid sends

* update build version

* adding explaination to edit contact on receive page

* aded failed flags to on-chain and lightning + added expiry property to onchain payments

* removed pending message to confirm tx page + made expiry only when payment is pending
2025-07-21 19:30:08 -04:00
Blake Kaufman 78d7de9ad5 scroll to top of homepage when leaving pgae 2025-04-17 18:05:49 -04:00
Blake KaufmanandGitHub 7107d191a1 Fix xcode build issue (#94)
* updating from RN 0.75.4 -> 0.77.2 and EXP 51 -> 52

* fixed slider

* fix function naming

* bug fixes

* improved tx sorting

* adding check to ecash invoices to not double pay

* revert to legacy way

* bug fixes

* remove dep install

* trying to fix workflow

* removed old sliderbutton

* set registry + retry if fails
2025-04-04 11:12:18 -04:00
Blake KaufmanandGitHub fc06ec7ff9 Remove google services (#77)
* remving google services error message

* disabling notification for non-google phones

* fixed scroll cancel bug
2025-02-27 13:09:59 -05:00
Blake KaufmanandGitHub e4701b3e24 Fix contexts (#69)
* creating theme context

* creating nodeContext

* reduced page rerenders by localizing changes

* creted keys context

* finalizing new contexts

* fixed number converter bug

* updated loading for tx action

* fixed payment state update bug

* fix custom switch to work with new context

* more context bug fixes

* fixed vpn bug

* fix number converter bug from new context

* fixing andriod filesystem path

* fixed theme + send max amount bug

* fixed keys touhcing suggested words
2025-02-18 11:06:33 -05:00
Blake Kaufman 30a6c80d02 updated liquid balance rerender + log messages 2025-02-16 11:54:29 -05:00
Blake KaufmanandGitHub 1069816539 Fix freeze bug (#65)
* fix freeze by removing uuid

* removing legacy code

* simplified saving data to db

* remove timeout because of freeze fix

* removing unneeded timeouts

* streamline login

* removed uneeded method
2025-02-12 08:42:57 -05:00
Blake Kaufman e350f6d9dc misc 2025-01-28 11:44:58 -05:00
Blake Kaufman cc88999819 remove expo-device dependency 2025-01-25 13:22:48 -05:00
Blake Kaufman e19681a64a payment notifications only render for ios 2025-01-21 16:53:42 -05:00
Blake Kaufman a5ad2f398e moved ln notification manager to notification 2025-01-16 19:31:21 -05:00
Blake Kaufman 0099f003cc moved webhook registration to notificationManager 2025-01-10 10:16:28 -05:00
Blake Kaufman 75c51fad68 - 2025-01-09 17:21:42 -05:00
Blake Kaufman 25af9912ea misc changes 2025-01-09 16:55:17 -05:00
Blake Kaufman 219159ce16 switched to local encription of pushkey 2025-01-09 13:02:44 -05:00
Blake Kaufman e585faf3c5 adding apphceck token to api requests 2024-12-30 11:22:15 -05:00
Blake Kaufman d93e919b6e removed manual swap 2024-12-22 11:58:43 -05:00
Blake Kaufman d1ed76620c fixed ios push notification issue 2024-12-11 17:40:27 -05:00
Blake Kaufman 0ffcd6cd2f fixed background ln payment being saved 2024-11-10 16:10:47 -05:00
Blake Kaufman 9fb27fb865 fixed bugs 2024-10-30 19:08:16 -04:00
Blake Kaufman 72c6a336c9 create and regiser background notifications 2024-10-29 17:32:17 -04:00
Blake Kaufman 36df75c90c removed unneeded notifiation errors 2024-10-24 20:38:50 -04:00
Blake Kaufman 66322f52fc don't save if notification fails 2024-10-12 21:56:29 -04:00
Blake Kaufman 572fe410d6 compare pushkeys using hash to remove decrypt 2024-10-10 15:06:35 -04:00
Blake Kaufman f0114b5690 fixed deep link error 2024-10-08 16:19:41 -04:00
Blake Kaufman 4a321dbdb8 check push token against database 2024-10-08 14:31:02 -04:00
Blake Kaufman d1e3fde963 fixed notification bug 2024-10-08 13:24:07 -04:00
Blake Kaufman 8450d7bf2d fixed error bug 2024-10-06 21:32:42 -04:00
Blake Kaufman 8a3ade7428 removed react-native notifiactions and eas 2024-10-06 19:52:15 -04:00
Blake Kaufman f58693537d misc bug fixes 2024-10-06 09:40:20 -04:00
Blake Kaufman 310d45d8cd fixed infinatae run bug 2024-10-05 17:41:33 -04:00
Blake Kaufman a771f944df migrated to expo notifications 2024-10-05 17:41:03 -04:00
Blake Kaufman e6a384f5a9 adding push notifications 2024-10-05 08:18:37 -04:00
Blake Kaufman d7f82c372d blitz init v2 2024-09-20 21:28:10 -04:00
Blake Kaufman 64d44afc14 added check to see if swap was already claimed 2024-09-06 07:22:00 -04:00
Blake Kaufman 8c4d37e586 fixed saving notification to database logic 2024-09-05 19:34:35 -04:00
Blake Kaufman b05a364839 udated notification manager 2024-09-04 22:12:15 -04:00
Blake Kaufman e8fdba0b36 created notification listener 2024-09-04 20:43:21 -04:00