theborakompanioni
57e4b8bde6
refactor: reduce reloading utxos after rescan
2026-04-09 20:31:11 +02:00
theborakompanioni
292167a66c
chore(send): reset form after non-collaborative transaction
2026-04-09 20:31:11 +02:00
theborakompanioni
cd2754b557
refactor: move useWaitForUtxosToBeSpent into wallet info context
2026-04-09 20:31:11 +02:00
theborakompanioni
c95d7118f9
chore(send): show message while direct send is initiated
2026-04-09 20:31:11 +02:00
theborakompanioni
9783845f3d
build(deps): update dependencies
...
@storybook/addon-a11y 10.3.3 → 10.3.5
@storybook/addon-docs 10.3.3 → 10.3.5
@storybook/addon-vitest 10.3.3 → 10.3.5
@storybook/react-vite 10.3.3 → 10.3.5
eslint-plugin-storybook 10.3.3 → 10.3.5
jsdom 29.0.1 → 29.0.2
react 19.2.4 → 19.2.5
react-dom 19.2.4 → 19.2.5
react-hook-form 7.72.0 → 7.72.1
react-i18next 17.0.1 → 17.0.2
storybook 10.3.3 → 10.3.5
vite 7.3.1 → 7.3.2
@playwright/test 1.58.2 → 1.59.1
@tanstack/eslint-plugin-query 5.95.2 → 5.96.2
@tanstack/react-query 5.95.2 → 5.96.2
react-router-dom 7.13.2 → 7.14.0
typescript-eslint 8.57.2 → 8.58.1
2026-04-09 20:31:11 +02:00
Parth
c230a5b19c
feat(send): quick freeze/unfreeze ( #1181 )
2026-04-09 20:31:10 +02:00
Parth
ae23c257a8
chore(ui): use legacy jar icons ( #1183 )
...
* chore(ui): use legacy jar icons
* refactor(ui): rename jar icon helpers
2026-04-09 20:31:10 +02:00
theborakompanioni
5f3a8ac24c
chore(create-verify): hide all correctly ordered words except last
2026-04-09 20:31:10 +02:00
theborakompanioni
151d9c5cdb
fix(create): continue create wallet flow if locking fails
2026-04-09 20:31:10 +02:00
theborakompanioni
7b1079449d
fix(create): prevent token timeout by unlocking wallet after confirm
2026-04-09 20:31:10 +02:00
theborakompanioni
0508901827
feat(create): verify seed step
2026-04-09 20:31:09 +02:00
theborakompanioni
47bc8d8b7e
build(deps): update dependencies major
...
lucide-react 0.577.0 → 1.7.0
react-i18next 16.6.6 → 17.0.1
2026-04-09 20:31:09 +02:00
theborakompanioni
e350b1fb0b
chore(build): split vitest config
2026-04-09 20:31:09 +02:00
theborakompanioni
43511b7c92
build(dev-deps): update eslint plugins
...
eslint-plugin-compat 6.2.1 → 7.0.1
eslint-plugin-unicorn 63.0.0 → 64.0.0
2026-04-09 20:31:09 +02:00
theborakompanioni
230a165758
build(deps): update dependencies minor
...
@chromatic-com/storybook 5.0.2 → 5.1.1
@tanstack/react-query 5.94.5 → 5.95.2
@vitejs/plugin-react 5.1.4 → 5.2.0
2026-04-09 20:31:08 +02:00
theborakompanioni
558186e6a8
build(deps): update dependencies
...
@storybook/addon-a11y 10.3.1 → 10.3.3
@storybook/addon-docs 10.3.1 → 10.3.3
@storybook/addon-vitest 10.3.1 → 10.3.3
@storybook/react-vite 10.3.1 → 10.3.3
eslint-plugin-storybook 10.3.1 → 10.3.3
react-i18next 16.6.1 → 16.6.6
react-router-dom 7.13.1 → 7.13.2
storybook 10.3.1 → 10.3.3
typescript-eslint 8.57.1 → 8.57.2
2026-04-09 20:31:08 +02:00
theborakompanioni
cd87533ecb
chore: add tanstack query eslint plugin
2026-04-09 20:31:08 +02:00
theborakompanioni
a6fe3d96be
chore(todo): add todos for fidelity bond dialog refactoring
2026-04-09 20:31:08 +02:00
theborakompanioni
a506b36b68
fix(receive): provide submit method to form
2026-04-09 20:31:08 +02:00
theborakompanioni
a80e25f613
chore(earn): add description for input offer minimum amount
2026-04-09 20:31:08 +02:00
theborakompanioni
546f513169
fix(earn): form validation messages
2026-04-09 20:31:07 +02:00
theborakompanioni
7b5b74a48e
chore(import): increase font size on confirm page
2026-04-09 20:31:07 +02:00
theborakompanioni
e5d8c81a28
fix: use mutation in WalletLockDialoag
2026-04-09 20:31:07 +02:00
theborakompanioni
4f889e99e3
fix(import): log error message if locking wallet fails after import error
2026-04-09 20:31:07 +02:00
theborakompanioni
f516458af4
core: throttle lock wallet query
2026-04-09 20:31:06 +02:00
theborakompanioni
138083566d
fix(storybook): fix navbar story
2026-04-09 20:31:06 +02:00
theborakompanioni
87bb4eaf0a
refactor: use developer mode hook
2026-04-09 20:31:06 +02:00
theborakompanioni
a8c4573399
chore: display unsupported features in developer mode
2026-04-09 20:31:06 +02:00
theborakompanioni
cb1e9eab33
ui(settings): spinner while wallet is locking
2026-04-09 20:31:06 +02:00
theborakompanioni
33695119cd
chore(navbar): add tooltips
2026-04-09 20:31:05 +02:00
theborakompanioni
e808687ff1
refactor(import): simplify steps
2026-04-09 20:31:05 +02:00
Thebora Kompanioni
eee13c4f28
chore(ui): timelocked address with Address component
2026-04-09 20:31:05 +02:00
Parth
a4a871a0d9
feat(orderbook): offer summary ( #1164 )
...
* chore(orderbook): use Balance component in market summary
- Replace raw .toLocaleString() sats values with Balance component
for median abs fee, total liquidity, and offer size range
- Update i18n keys to label-only format for Balance-rendered fields
- Balance respects user display preferences (BTC/sats, visibility)
* feat(orderbook): add fee distribution chart to market summary
- Add OrderbookChart component rendering pure CSS bar chart for absolute offers
- Follows existing EarnReportChart pattern (no external chart libraries)
- Update OrderbookContent to display the chart below the stats list
- Add i18n keys for chart title and tooltip with pluralization
* fix(orderbook): count unbonded makers and move chart behind tabs
---------
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-04-09 20:31:05 +02:00
Parth
cc4abfb3b4
feat(sweep): show active scheduler states and schedule entry details ( #1170 )
2026-04-09 20:31:05 +02:00
Thebora Kompanioni
eedc54c55d
chore(import): prepare rescan by splitting import flow steps ( #1168 )
...
* chore(ui): update alert component
* chore(import): add dev badge to dummy button
* chore(import): show bip-39 compat warning only on unsuccessful submit
* chore(import): display alert when rescan is active
* refactor: rename CreateStepDetailsInput to CreateStepWalletDetails
* chore(import): split import flow steps
* build(deps): update dependencies
@chromatic-com/storybook 5.0.1 → 5.0.2
@eslint/js 9.39.2 → 9.39.4
@storybook/addon-a11y 10.2.17 → 10.2.19
@storybook/addon-docs 10.2.17 → 10.2.19
@storybook/addon-vitest 10.2.17 → 10.2.19
@storybook/react-vite 10.2.17 → 10.2.19
@tailwindcss/vite 4.2.1 → 4.2.2
@types/node 24.10.1 → 24.10.15
eslint 9.39.2 → 9.39.4
eslint-plugin-compat 6.2.0 → 6.2.1
eslint-plugin-storybook 10.2.17 → 10.2.19
lint-staged 16.3.3 → 16.3.4
react-i18next 16.5.6 → 16.5.8
storybook 10.2.17 → 10.2.19
tailwindcss 4.2.1 → 4.2.2
typescript-eslint 8.57.0 → 8.57.1
zustand 5.0.11 → 5.0.12
* build(deps): update dependencies
@storybook/addon-a11y 10.2.19 → 10.3.1
@storybook/addon-docs 10.2.19 → 10.3.1
@storybook/addon-vitest 10.2.19 → 10.3.1
@storybook/react-vite 10.2.19 → 10.3.1
@tanstack/react-query 5.90.21 → 5.94.5
eslint-plugin-storybook 10.2.19 → 10.3.1
globals 17.3.0 → 17.4.0
jsdom 28.1.0 → 29.0.1
lint-staged 16.3.4 → 16.4.0
react-hook-form 7.71.2 → 7.72.0
react-i18next 16.5.8 → 16.6.1
storybook 10.2.19 → 10.3.1
* refactor: seed phrase -> mnemonic phrase
* chore(import): add blockheight and gaplimit params
* chore(import): rescan chain after import
* chore(import): auto reload balance after rescan
2026-04-09 20:31:04 +02:00
Parth
3d4efba74d
refactor(logs): drop variant flags and keep single viewer flow ( #1165 )
2026-04-09 20:31:04 +02:00
Thebora Kompanioni
9a1d28171d
chore(ui): add address display chunking ( #1163 )
2026-04-09 20:31:04 +02:00
Parth
0f9b208437
fix(logs): handle native/standalone logs correctly and improve logs ui ( #1146 )
...
fix(logs): simplify log viewer and clean up fallback behavior
- Remove variant system (page/fill) from LogViewer, use single layout
- Add showActions prop to hide download/refresh for fallback content
- Always render LogViewer with i18n fallback text when logs unavailable
- Fix overlay container sizing with flex-1
- Remove misleading dev-mode fake log repeat (1000x alert message)
- Simplify queryFn since error checking is handled in API layer
2026-04-09 20:31:04 +02:00
Parth
7eb19c55e3
fix(import): validate mnemonic phrase and improve import wallet ux ( #1148 )
...
* feat(import): use bip39 mnemonic validation
* feat(import): add mnemonic input guidance
* fix(import): keep fields editable and gate only submit
* feat(import): show live bip39 validation hint
* refactor(import): split seed validation into format and BIP39 checks
- Rename isValidSeedPhrase → isLikelySeedPhrase (format-only: word count + pattern)
- Extract isBip39Mnemonic for BIP39 compliance check
- Update yup schema to use isLikelySeedPhrase
- Update isSeedPhraseBip39Valid to use isBip39Mnemonic
* fix(import): allow non-BIP39 submission with tooltip hints and warning
- Remove BIP39 validity from submit button gating (!isValid)
- Replace prominent word count / expected length divs with tooltip on InfoIcon
- Show warning Alert when phrase is valid format but not BIP39-compliant
- Add TODO: i18n comments on hardcoded user-facing strings
* fix(import): use onSubmit mode to avoid showing errors while typing
---------
Co-authored-by: Saurabh Singh <saurabhsraghuvanshi@gmail.com>
2026-04-09 20:31:04 +02:00
theborakompanioni
522d4ee1a7
ui(jar): use css for hover effect
2026-04-09 20:31:03 +02:00
theborakompanioni
7be7365a8e
chore(ui): no hover for disabled jar
2026-04-09 20:31:03 +02:00
theborakompanioni
a7e57e9d8d
build(deps): update dependencies
2026-04-09 20:31:03 +02:00
theborakompanioni
51444da449
chore(earn-report): Earn report as page and overlay
2026-04-09 20:31:03 +02:00
theborakompanioni
ac6261d7b5
chore(ui): table size in overlay/dialogs
2026-04-09 20:31:02 +02:00
theborakompanioni
4de138e9d3
refactor: align dialog props
2026-04-09 20:31:02 +02:00
theborakompanioni
2ff1ce1786
refactor(earn-report): rename EarnReportSheet to EarnReportDialog
2026-04-09 20:31:02 +02:00
theborakompanioni
dde1db1fb2
chore(earn-report): reduce height of stats cards
2026-04-09 20:31:02 +02:00
theborakompanioni
39de41aae1
chore(earn): move earn report related code to own dir
2026-04-09 20:31:02 +02:00
theborakompanioni
285ce9c15e
fix(earn-report): parse malformed api response
2026-04-09 20:31:01 +02:00
Parth
d982e28e1d
refactor(earn): use @tanstack/react-table and fullscreen dialog ( #1161 )
2026-04-09 20:31:01 +02:00