Commit Graph
4158 Commits
Author SHA1 Message Date
Blake KaufmanandGitHub 6760060083 Simplify confirm split payment (#778)
* fix small style issues

* fix touch gap

* fixing podfile

* creating standardized amountIn function

* show tx ids not amounts

* use standardized amount in

* use standardized amount in

* fixed no payment information crash

* downgrade rn and react-native-quick-crypto

* only show margin if two elements exist

* adding backup amount

* wait till hompage to call analytics data

* fix restore bug

* updating firebase

* fix check logic

* wrap to handle thrown execptions

* use utils package directly

* adding error handling

* group notification payments insted of handling them sequentually

* handle payment requset on confirm page

* improving split payment ux

* adding translations

* adding firebase sdk warning
2026-04-19 11:43:00 -04:00
Blake Kaufman 4d6fb9b6d3 handle blitz lnurl as well as blitz deeplink 2026-04-16 16:21:52 -04:00
2c4f41b556 Analytics (#777)
* docs: add portfolio chart design doc for analytics page

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

* docs: add portfolio chart implementation plan

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

* feat: add buildDailyBalances helper for portfolio chart

Implements pure function to reconstruct daily closing balances for the
current calendar month from transaction data. Used by analytics dashboard
to display balance history per day.

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

* fix: guard buildDailyBalances against cross-month transactions

* feat: add PortfolioChart SVG component

* fix: use unique gradient id in PortfolioChart to prevent collision

* feat: add portfolio value chart to analytics page

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

* fix: budget card was showing spentTotal instead of leftToSpend

* docs: add balance pie chart design doc

* docs: add analytics charts redesign doc

* adding chart library

* making sure privacy sets for each wallet

* fixing pos server name bug

* switch toggle theme to analytics page

* fixing text align for close pool

* adding monthly buget to masterInfoObject

* creating AnalyticsProvider

* adding buget constants

* use new chart library

* building analytics homepage

* creating sent and received analytics pages

* creating budget pages

* adding analytics to navigation pages

* add budget helpers

* creating buget warning component

* adding budget warning to send pages

* fixed spelling bug

* fixing color inconsistancy

* fix dup key bug

* making sure to warn if current payment puts user over or near budget limit

* adding translations

* fix preset amount format

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 16:01:10 -04:00
Blake KaufmanandGitHub 946d40668e Bulk gifts (#771)
* creating bulk gifts storage

* adding bulk delete function for failure cases

* fix ios build error

* creating new gifts path to accomidate bulk gifts

* fix gift claim url issue

* adding translations

* fixing techical details page styling

* fixng translations

* improving bulk gifts with swaps payment effiency

* adding missing translations

* remove double blur

* bump spark version

* bump spark

* fix tx label
2026-04-15 08:50:50 -04:00
Blake KaufmanandGitHub e8bebc2316 633 group bulk payouts (#760)
* creating add friends page

* created bulk contact retrival

* created profile image row reusable componenet

* created atmoic bulk updates function

* add publishBulkMessages using atomic bulk updates

* fixing border radius

* turning wordQrToggle into a global componenet

* adding profile row to invoice info

* adding + icon to send and request page to go to bill split

* adding split bill pages

* adding bulk payment requsets title to page

* adding fufillSparkInvoices to webcontext

* Add currency pass through variable

* add counter to number of splits

* fixing padding issue from container

* adding input currency for bulk payments

* add helpfull label to no selection state

* building create split bill screen

* fixing z index

* adding bulk payment ids to restore so we dont show duplicate payments

* adding bulk payments UI to receipts page

* optimizing getBulkPaymentGroupTransferIds

* adding batchTransferTokens to webveiw

* creating new spark functions to handle bulk payments

* use dedicated split bill payment screen

* creating confirm screen and payment function

* adding translations

* fix confirm tx page

* standarizing title

* fixing style and titles

* fix create style and UX

* fix button label

* remove transferid
2026-04-12 14:17:32 -04:00
Blake Kaufman ae44b91386 log route for easier debugging on crashes 2026-04-12 12:49:24 -04:00
Blake Kaufman ca4180858e fixing new invoice being generated using android back button 2026-04-12 12:28:53 -04:00
Blake Kaufman 5dd9b9f74a add more null protection 2026-04-12 12:17:18 -04:00
Blake Kaufman c75ccd4454 always retrive explore data 2026-04-09 15:42:59 -04:00
Blake Kaufman f581b83c8d adding account type to details page 2026-04-09 15:26:54 -04:00
Blake Kaufman e93823ee59 fixing contact info not showing for remote blitz contact payments 2026-04-09 13:12:37 -04:00
Blake KaufmanandGitHub b6ede844d8 reduce app load from timout from 3s -> 1.5s (#762) 2026-04-09 11:37:55 -04:00
Blake Kaufman 38cade42f4 fix in promise race bug 2026-04-09 10:17:35 -04:00
Blake Kaufman 07c6db307c removing uneeded android lib 2026-04-08 16:31:36 -04:00
Blake Kaufman 33b2167c11 fix contacs null data crash 2026-04-08 16:24:55 -04:00
Blake Kaufman 111a282873 fixing account page widths 2026-04-08 15:51:10 -04:00
Blake Kaufman 8241e40a15 adding seperate labels for derived and imported accounts 2026-04-08 15:18:46 -04:00
Blake Kaufman 17a6551942 fixing half modal swap amount bug 2026-04-08 15:00:35 -04:00
Blake Kaufman f3604618cb bump app version 2026-04-07 08:15:20 -04:00
Blake Kaufman 5efcbc09ad fix contacts search 2026-04-06 08:18:03 -04:00
Blake Kaufman b73de227d9 bump app version 2026-04-05 19:56:56 -04:00
Blake Kaufman ad04d79903 making sure click opacity is the same as the hidden opacity 2026-04-05 17:55:27 -04:00
Blake Kaufman 56902dbd11 fully disable send max 2026-04-05 17:52:44 -04:00
Blake Kaufman 2f21946fc7 fix error crash bug 2026-04-05 17:49:01 -04:00
Blake Kaufman 396ba56bce bump app version 2026-04-05 09:55:13 -04:00
bitcoinuserandGitHub cb58f29f2d Fix translation for 'notAvailable' message (#750)
* Fix translation for 'notAvailable' message

* Fix translation for selectCurrencyToSend header
2026-04-05 08:44:36 -04:00
Blake Kaufman 82021360da standardizing swap fee at 50bps 2026-04-04 16:07:56 -04:00
Blake Kaufman 366cf716ee add currency to sub title 2026-04-04 13:44:41 -04:00
Blake Kaufman f1f3833877 update vision-camera + remove unused deps 2026-04-04 13:35:07 -04:00
bitcoinuserandGitHub 8f45125bb3 Update subtitle for auto-swap addresses (#740)
* Update subtitle for auto-swap addresses

* 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
2026-04-04 12:54:20 -04:00
Blake KaufmanandGitHub 08c4b48aac aligning translation files (#745) 2026-04-04 12:54:02 -04:00
Blake Kaufman 51d3920ae2 bump android version code 2026-04-04 12:00:57 -04:00
Blake Kaufman fd23a605f5 fix android process becoming stale 2026-04-04 11:50:59 -04:00
Blake Kaufman ed8194efb4 fix android web-context 2026-04-04 09:45:04 -04:00
Blake Kaufman 478efb8846 move title to the top of page to match other page styles 2026-04-04 09:21:09 -04:00
Blake Kaufman dc9e1912cb bump spark version 2026-04-04 09:11:13 -04:00
Blake Kaufman 67ed7ac163 fix inconsistant font 2026-04-03 12:21:18 -04:00
Blake Kaufman c570ab2ce0 updating QR style 2026-04-03 12:14:48 -04:00
bitcoinuserandGitHub 6cf5895afb Improve Portuguese translations in translation.json (#738)
* Improve Portuguese translations in translation.json

Updated translations for clarity in step descriptions and subtitles.

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json

* Update translation.json
2026-04-03 11:56:51 -04:00
Blake Kaufman e188b0e939 capitalize chain 2026-04-03 11:54:49 -04:00
Blake Kaufman a6125e7b94 increase num confs to 2 from 1 2026-04-03 10:16:21 -04:00
Blake Kaufman 533edc8499 increase gap to fix line overflow 2026-04-03 09:59:31 -04:00
241222b795 Accumulation addresses (#736)
* fixed unallowed names output

* adding solana and tempo image

* adding accumulation address to masterInfoObject

* creating cards list

* creating hook to manage accumulation addresses

* creating homepage for accumulation addresses

* fix asset label

* creating detials page

* creating info card

* creating half modal creation path

* adding accumulation options

* creating preview card

* misc changes

* adding translations

* updating confirm action page styles

* add android back handler support + use native confirm action page

* updating delete message

* fix overlay style on dark mode

* 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-04-03 09:27:05 -04:00
Blake Kaufman 7b32e16a71 bump ios version 2026-04-01 17:02:53 -04:00
Blake Kaufman 9ecba19850 removing back in favor of skip 2026-04-01 16:53:18 -04:00
bitcoinuserandGitHub 73de1ae662 Update Portuguese translations for payment errors and headers (#732)
* Update Portuguese translations for payment errors and headers

* Update translation.json
2026-04-01 15:46:11 -04:00
BSN ∞/21MandGitHub 6f89ecc2cf 26-03-30_Update Translation_de_DE (#724) 2026-04-01 15:45:40 -04:00
Blake Kaufman a96651e177 changing accept to confirm 2026-04-01 11:58:50 -04:00
Blake Kaufman 113e075971 making sure keyboard is closed before opening modal 2026-04-01 11:43:47 -04:00
Blake Kaufman b408b099cb making sure usd paylinks can be properly formatted on web 2026-04-01 10:35:10 -04:00