Commit graph

1034 commits

Author SHA1 Message Date
Parth Bandwal
b3ca333681 fix(logs): split page vs overlay viewer layout for proper sizing 2026-02-23 18:30:25 +05:30
Parth Bandwal
12d206b2f5 fix(logs): show native-mode unsupported state without duplicate body text 2026-02-23 18:28:16 +05:30
Parth Bandwal
caa8983dfc fix(logs): add robust log endpoint fallback and html guard 2026-02-23 18:26:34 +05:30
kunal yadav
2f01019e60
chore: use max jar balance for offer min size validation (#1077) 2026-02-17 22:29:41 +01:00
Parth
0fa64e4ea1
chore(onboarding): move Tour action from footer to settings sidebar (#1095)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-18 00:56:32 +05:30
Parth
e94ba04498
[v2]wallet dev polish (#1100)
* fix(import): block import flow when another wallet is active

* feat(import-dev): add dummy mnemonic autofill helper

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-18 00:43:13 +05:30
Parth
3ce9574a0d
fix(login): use button for wallet refresh action (#1112)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 20:01:57 +05:30
kunal yadav
ddaece3b92
Add tooltips to UTXO status badges (#1110)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 19:31:45 +05:30
Parth
fff35593e7
refactor(api): normalize app errors and simplify ui error reason handling (#1102)
* refactor(api): normalize errors at api boundary

* refactor(error): simplify getErrorReason to normalized fields

* refactor(import): use shared getErrorReason helper

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 19:10:24 +05:30
Parth
d1cabba166
fix(ui): use stable wallet keys in login and switch wallet lists (#1106)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 19:03:52 +05:30
kunal yadav
a0158dc58b
Wire up search filter on UTXO table (#1108)
Add search filter to UTXO table

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 18:35:05 +05:30
kunal yadav
79486f8578
Add recovery warning to wallet import (#1107)
* Add recovery time warning and better pending text to wallet import

* Update src/i18n/locales/en/translation.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 18:18:46 +05:30
kunal yadav
cc06e260dc
fix: handle downloaded Receive QR images in Send scanner (#1099)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-17 18:12:29 +05:30
Parth
b749c5e296
chore: extract reason from backend error (#1071)
refactor(auth): extend backend error reason extraction

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-16 20:21:35 +05:30
Thebora Kompanioni
ac97e5662d
chore: test for Balance component and align currency symbols (#1091) 2026-02-16 15:50:31 +01:00
kunal yadav
14e7a82dad
add QR code scanner with BIP21 support (#1084)
feat: add QR code scanner to Send page with BIP21 support
2026-02-16 20:07:33 +05:30
Parth
fb22355585
V2 import wallet (#1069)
* feat(auth): add import wallet recovery flow

* fix(import): align query delay option with v2

* refactor(wallet): share default wallet type across create/import

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-16 19:26:15 +05:30
Parth
083252689f
fix: stale fee config reactivity (#1055) 2026-02-16 12:39:15 +01:00
Parth
4c4b345466
[v2] improve user onboarding UX on login (#1081) 2026-02-16 10:50:53 +01:00
Parth
d1207fa986
chore(login): restore active wallet blinking status indicator (#1087) 2026-02-16 10:26:43 +01:00
Parth
d628563b55
fix(v2): unify backend error reason extraction across earn/receive flows (#1089) 2026-02-16 10:18:48 +01:00
Parth
17c2074377
[v2]switch wallet hardcoded (#1073)
* refactor(auth): unify backend error reason extraction

* fix(settings): i18n and unify switch-wallet lock errors

* fix(switch-wallet): import queryClient for cache clear

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-16 13:42:54 +05:30
kunal yadav
67926deaeb
extract fee validation and add coverage (#1076)
extract useFeeConfigValidation logic and add coverage

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-16 01:21:13 +05:30
Saurabh Singh
77f0db79f8
chore: add github PR template (#1067)
* added Pr template

* rename
2026-02-16 00:26:58 +05:30
Parth
25a527b825
fix(settings): i18n and normalize rescan-chain error reasons (#1075) 2026-02-15 18:11:04 +01:00
Parth
30ad859962
fix(auth): clear query cache on auth reset paths (#1064)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-15 18:06:27 +01:00
kunal yadav
ac586e3ae5
fix: clearTimeout on setInterval timer in websocket heartbeat (#1078)
fix: use clearInterval for websocket heartbeat cleanup
2026-02-15 18:02:18 +01:00
kunal yadav
73e9a721cf
unfreeze UTXOs on partial failure in fidelity bond and move to jar flows (#1058) 2026-02-15 20:02:55 +05:30
theborakompanioni
e94c1e0ca0
chore: highlight significant digits in Balance 2026-02-14 23:34:22 +01:00
theborakompanioni
941e0824a7
chore: Balance component instead of formatAmount/currencySymbol 2026-02-14 23:34:22 +01:00
theborakompanioni
7bab28c1be
refactor: externalize LoginCard 2026-02-14 23:34:22 +01:00
theborakompanioni
3c3e83448c
refactor: currency symbol size 2026-02-14 23:34:22 +01:00
theborakompanioni
e9e47bf820
chore: prepare balance component 2026-02-14 23:34:22 +01:00
theborakompanioni
dec4c9c090
chore: reload wallet display on utxo changes 2026-02-14 23:34:22 +01:00
theborakompanioni
960a9be8ba
chore: ability to throttle requests 2026-02-14 23:34:15 +01:00
Parth
6413725b6f
refactor(logs): reuse LogsContent in LogsPage (#1057) 2026-02-14 16:03:39 +05:30
Parth
6ec385953b
refactor(earn): move maker transition side-effects to effects (#1062)
* refactor(earn): move maker transition side-effects to effects

* fix(earn): avoid setState in effect for maker transitions

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-14 15:47:37 +05:30
Parth
65af1937f0
refactor(ui): reuse shared page loading state (#1065)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-14 15:41:22 +05:30
kunal yadav
fa3a986a72
fix QR skeleton sizing in ReceivePage (#1060)
replace dynamic Tailwind class for QR skeleton sizing

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-14 14:46:09 +05:30
kunal yadav
75371ddc3a
remove console logging of payment data in SendPage (#1059)
remove console.table logging of payment data in SendPage

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-14 02:41:01 +05:30
Parth
5f77c2c055
fix(dev): gate dev routes and menu by developer mode (#1053)
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-13 13:43:51 +05:30
Parth
590924c377
fix(utils): truncate btcToSats beyond 8 decimals (#1039) 2026-02-12 20:43:34 +01:00
kunal yadav
a45a4dc354
test(fb): add coverage for isFidelityBond() and getLocktime() (#1046) 2026-02-12 16:05:10 +01:00
Parth
c2f97c26a5
fix(auth): throw on lock/stop refetch errors (#1050) 2026-02-12 19:04:44 +05:30
Parth
b2eb4ef576
chore(lint): ignore build output directory (#1045)
* chore(lint): ignore build output directory

* chore(lint): mark build ignore as temporary

---------

Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-02-12 15:04:42 +05:30
kunal yadav
4a6716dced
chore(i18n): extract hardcoded strings in CreateFidelityBondDialog (#1037) 2026-02-12 09:04:06 +01:00
Parth
09bc57a7c4
refactor(logs): dedupe log viewer (#1043) 2026-02-11 23:43:10 +01:00
theborakompanioni
21ad14bed2
chore: loading/reloading state of navbar 2026-02-11 23:13:51 +01:00
theborakompanioni
ce1424c5ee
chore: wait for utxos to be spent 2026-02-11 23:07:59 +01:00
theborakompanioni
0bdc3d333d
chore: store tx message from direct send 2026-02-11 23:07:58 +01:00