theborakompanioni
096bfafa15
buil(deps): update tailwind, zustand, react-query
2026-04-09 20:29:51 +02:00
theborakompanioni
b230186514
build(deps): update storybook to v10.1.11
2026-04-09 20:29:51 +02:00
kunal-595
688069ef15
feat: derive account xpubs from seed instead of API
...
- Add @scure/bip32 and @scure/bip39 for BIP32/BIP39 derivation
- Create bip32.ts utility for deriving account-level xpubs from mnemonic
- Update AccountXpubsDialog to fetch seed and derive correct BIP84 account xpubs
- Derive account-level xpubs (m/84'/coin_type'/account') not child xpubs
- Convert to native segwit format (zpub/vpub) using SLIP-0132
- Simplify UI to show single account-level xpub per account
- Update translations to reflect account-level xpubs for watch-only import
Fixes issue where API returns wrong xpub derivation paths (address-level
instead of account-level). Now calculates correct xpubs locally from seed
as suggested by maintainer.
2026-04-09 20:29:50 +02:00
kunal-595
728d2884af
fix: address code review feedback - improve validation, accessibility, and translations
2026-04-09 20:29:50 +02:00
kunal-595
202a8b8093
feat(setting):added show account-xpubs
2026-04-09 20:29:50 +02:00
kunal-595
cc9ab7d350
feat(setting): added show account-xpubs
2026-04-09 20:29:50 +02:00
theborakompanioni
c0cbf84ed9
build(deps): update dependencies
...
@tanstack/react-query 5.90.9 → 5.90.10
@types/react 19.2.5 → 19.2.6
eslint-plugin-storybook 10.0.7 → 10.0.8
lint-staged 16.2.6 → 16.2.7
lucide-react 0.553.0 → 0.554.0
typescript-eslint 8.46.4 → 8.47.0
vite 7.2.2 → 7.2.4
2026-04-09 20:29:50 +02:00
theborakompanioni
dc9e82d0f5
build(deps): update husky to v9.1.7
2026-04-09 20:29:49 +02:00
theborakompanioni
79d934a175
build(deps): update react-i18next to v16.3.5
2026-04-09 20:29:49 +02:00
theborakompanioni
dc8e2ff9ee
build(deps): update @noble/hashes from v1.8.0 to v2.0.1
2026-04-09 20:29:49 +02:00
theborakompanioni
ad502b36b0
build(deps): update storybook
...
@chromatic-com/storybook 4.1.2 → 4.1.3
@storybook/addon-a11y 10.0.7 → 10.0.8
@storybook/addon-docs 10.0.7 → 10.0.8
@storybook/addon-vitest 10.0.7 → 10.0.8
@storybook/react-vite 10.0.7 → 10.0.8
2026-04-09 20:29:48 +02:00
theborakompanioni
e5f0622e23
build(deps): update vitest from v3.2.4 to v4.0.9
2026-04-09 20:29:48 +02:00
theborakompanioni
6a3cec7867
refactor: update eslint react hooks to v7.0.1 and fix issues
2026-04-09 20:29:48 +02:00
theborakompanioni
8378f5c8f1
chore(ci): fix playwright version in ci
2026-04-09 20:29:48 +02:00
theborakompanioni
86eec0ddd0
chore(build): min node version is 24.11.1
2026-04-09 20:29:47 +02:00
theborakompanioni
f6011108a3
chore(ci): cleanup build action
2026-04-09 20:29:47 +02:00
theborakompanioni
c4fd619af3
chore: disable storybook telemetry
2026-04-09 20:29:47 +02:00
theborakompanioni
7464cb09ba
build(deps): update vite from v6.4.1 to v7.2.2
2026-04-09 20:29:47 +02:00
theborakompanioni
9c35bf3dda
build(deps): update storybook to v10.0.7
2026-04-09 20:29:47 +02:00
theborakompanioni
bf632137b7
chore(build): run tests in pre-push instead of pre-commit
2026-04-09 20:29:46 +02:00
theborakompanioni
0a3abfdfc0
build(deps): update dependencies
...
minor:
@chromatic-com/storybook 4.0.1 → 4.1.2
@eslint/js 9.29.0 → 9.39.1
@playwright/test 1.53.2 → 1.56.1
@storybook/addon-a11y 9.0.18 → 9.1.16
@storybook/addon-docs 9.0.18 → 9.1.16
@storybook/addon-vitest 9.0.18 → 9.1.16
@storybook/react-vite 9.0.18 → 9.1.16
@tanstack/react-query 5.89.0 → 5.90.9
@tanstack/react-table 8.20.6 → 8.21.3
@types/node 22.18.13 → 22.19.1
@types/react 19.1.17 → 19.2.5
@types/react-dom 19.1.11 → 19.2.3
eslint 9.35.0 → 9.39.1
globals 16.4.0 → 16.5.0
lint-staged 16.1.6 → 16.2.6
lucide-react 0.544.0 → 0.553.0
prettier-plugin-tailwindcss 0.6.14 → 0.7.1
react 19.1.1 → 19.2.0
react-dom 19.1.1 → 19.2.0
storybook 9.0.18 → 9.1.16
tailwind-merge 3.3.1 → 3.4.0
tw-animate-css 1.3.8 → 1.4.0
typescript-eslint 8.44.1 → 8.46.4
vite 6.3.7 → 6.4.1
patch:
@radix-ui/react-avatar 1.1.10 → 1.1.11
@radix-ui/react-label 2.1.7 → 2.1.8
@radix-ui/react-separator 1.1.7 → 1.1.8
@radix-ui/react-slot 1.2.3 → 1.2.4
@tailwindcss/vite 4.1.13 → 4.1.17
@tanstack/react-table 8.20.5 → 8.20.6
@types/node 22.18.6 → 22.18.13
@types/qrcode 1.5.5 → 1.5.6
@types/react 19.1.13 → 19.1.17
@types/react-dom 19.1.9 → 19.1.11
eslint-plugin-react-refresh 0.4.20 → 0.4.24
eslint-plugin-storybook 9.1.7 → 9.1.16
react-i18next 15.7.3 → 15.7.4
react-router-dom 7.9.1 → 7.9.6
tailwindcss 4.1.13 → 4.1.17
typescript ~5.9.2 → ~5.9.3
typescript-eslint 8.44.0 → 8.44.1
vite 6.3.6 → 6.3.7
2026-04-09 20:29:46 +02:00
theborakompanioni
d56c28d3d8
build(deps): update @joinmarket-webui/joinmarket-api-ts to v0.3.0
2026-04-09 20:29:46 +02:00
theborakompanioni
4b695e3646
build(deps): update @joinmarket-webui/joinmarket-api-ts to v0.2.0
2026-04-09 20:29:46 +02:00
theborakompanioni
07b15a03de
build(deps): pin react-table version
2026-04-09 20:29:45 +02:00
Thebora Kompanioni
84a820ea27
build(deps): add @joinmarket-webui/joinmarket-api-ts ( #986 )
...
* build(deps): add @joinmarket-webui/joinmarket-api-ts
* chore: remove jm-api in favour of public client
* build(deps): update joinmarket-api-ts to v0.1.0
* fix: svg attributes
2026-04-09 20:29:45 +02:00
theborakompanioni
c0f60f9057
chore: SatSymbol and BtcSymbol
2026-04-09 20:29:45 +02:00
theborakompanioni
26cbccab3a
refactor: simplify navbar
2026-04-09 20:29:45 +02:00
theborakompanioni
ce4a81e49b
chore(v2): add error page
2026-04-09 20:29:44 +02:00
theborakompanioni
374832d7aa
build(v2): use eslint defineConfig
...
see: https://typescript-eslint.io/packages/typescript-eslint/#migrating-to-defineconfig
2026-04-09 20:29:44 +02:00
theborakompanioni
2f3146ab1f
chore(v2): add beta warning
2026-04-09 20:29:44 +02:00
theborakompanioni
c5713e58a4
chore(v2): reduce motion on loading indicators
2026-04-09 20:29:44 +02:00
theborakompanioni
49cbf59865
refactor(v2): blur qr code on hover via css
2026-04-09 20:29:43 +02:00
theborakompanioni
e13b92de9e
refactor(v2): move and simplify hook useWalletDisplay
2026-04-09 20:29:43 +02:00
theborakompanioni
a0bf3801db
refactor(v2): use total balance from display context on receive page
2026-04-09 20:29:43 +02:00
theborakompanioni
f5b9c94841
refactor: use settings store for display settings
2026-04-09 20:29:43 +02:00
theborakompanioni
14b7d22b48
chore: display wallet name in navbar
2026-04-09 20:29:43 +02:00
theborakompanioni
4179803fbe
chore: improve rendering amount and symbol
...
TODO: externalize to own component
2026-04-09 20:29:42 +02:00
theborakompanioni
3547a06f87
chore: render vertically centered symbol for hidden balance
2026-04-09 20:29:42 +02:00
theborakompanioni
ebed960d84
chore: display wallet name on landing page
2026-04-09 20:29:42 +02:00
theborakompanioni
2911172e06
refactor: rename getLogo to currencySymbol
2026-04-09 20:29:42 +02:00
theborakompanioni
d953e83433
refactor: rename DisplayLogo to CurrencySymbol
2026-04-09 20:29:41 +02:00
Saurabh Singh
8c08c2e48f
feat: add tanstack for orderbook table
2026-04-09 20:29:41 +02:00
theborakompanioni
95cacd23e9
chore(rescan): fix i18n and add delay to rescan info query
2026-04-09 20:29:41 +02:00
theborakompanioni
745221253e
chore(orderbook): error alert component
2026-04-09 20:29:40 +02:00
theborakompanioni
a9d3488025
fix(orderbook): fix unlimited items per page
2026-04-09 20:29:40 +02:00
theborakompanioni
cb3b9d8e93
build(deps): update dependencies
...
@chromatic-com/storybook 4.0.0 → 4.0.1
@playwright/test 1.53.1 → 1.53.2
@radix-ui/react-accordion 1.2.11 → 1.2.12
@radix-ui/react-dialog 1.1.14 → 1.1.15
@radix-ui/react-select 2.2.5 → 2.2.6
@radix-ui/react-tooltip 1.2.7 → 1.2.8
@storybook/addon-a11y 9.0.12 → 9.0.18
@storybook/addon-docs 9.0.12 → 9.0.18
@storybook/addon-vitest 9.0.12 → 9.0.18
@storybook/react-vite 9.0.12 → 9.0.18
@tailwindcss/vite 4.1.10 → 4.1.13
@tanstack/react-query 5.87.1 → 5.87.4
@types/node 22.15.29 → 22.15.35
@types/react 19.1.8 → 19.1.13
@types/react-dom 19.1.6 → 19.1.9
conventional-changelog 7.1.0 → 7.1.1
eslint-plugin-storybook 9.0.12 → 9.0.18
husky 8.0.0 → 8.0.3
lint-staged 16.1.2 → 16.1.6
prettier-plugin-tailwindcss 0.6.13 → 0.6.14
react 19.1.0 → 19.1.1
react-dom 19.1.0 → 19.1.1
react-router-dom 7.6.2 → 7.6.3
sonner 2.0.5 → 2.0.7
storybook 9.0.12 → 9.0.18
tailwindcss 4.1.10 → 4.1.13
tw-animate-css 1.3.4 → 1.3.8
vite 6.3.5 → 6.3.6
zustand 5.0.7 → 5.0.8
@tanstack/react-query 5.87.4 → 5.89.0
@types/node 22.15.35 → 22.18.6
@vitejs/plugin-react 4.5.2 → 4.7.0
eslint 9.29.0 → 9.35.0
eslint-plugin-storybook 9.0.18 → 9.1.7
globals 16.2.0 → 16.4.0
lucide-react 0.518.0 → 0.544.0
prettier 3.5.3 → 3.6.2
react-i18next 15.5.3 → 15.7.3
react-router-dom 7.6.3 → 7.9.1
typescript ~5.8.3 → ~5.9.2
typescript-eslint 8.34.1 → 8.44.0
2026-04-09 20:29:40 +02:00
theborakompanioni
f0fe94bf5c
chore: fee config dialog
...
still needs improvements, e.g. accordion not working, validation, etc.
2026-04-09 20:29:40 +02:00
theborakompanioni
142bbcfc0e
chore: fetch missing fee config vals after unlock
2026-04-09 20:29:39 +02:00
theborakompanioni
1e4d4efb1d
chore: add jm config store
2026-04-09 20:29:39 +02:00
theborakompanioni
7ac3c7a87e
chore(v2): reload session on wallet lock/unlock
2026-04-09 20:29:39 +02:00