Commit graph

224 commits

Author SHA1 Message Date
theborakompanioni
1c23525da5
chore(pre-release): v2.0.0-beta.2
Some checks failed
Deploy Storybook / deploy (push) Waiting to run
Build / build (v26.5.0) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
2026-07-31 23:34:03 +02:00
Thebora Kompanioni
e0d7479711
build(deps): update dependencies (#1390)
Some checks are pending
Build / build (v26.5.0) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Storybook / deploy (push) Waiting to run
* build(deps): update dependencies

 @vitejs/plugin-react   6.0.4  →   6.0.5
 lucide-react          1.26.0  →  1.28.0
 react-router-dom      7.18.1  →  7.18.2
 vite                   8.1.5  →   8.2.0
 @storybook/addon-a11y    10.5.4  →  10.5.5
 @storybook/addon-docs    10.5.4  →  10.5.5
 @storybook/addon-vitest  10.5.4  →  10.5.5
 @storybook/react-vite    10.5.4  →  10.5.5
 @types/node              26.1.1  →  26.1.2
 eslint-plugin-storybook  10.5.4  →  10.5.5
 storybook                10.5.4  →  10.5.5
 @playwright/test           1.61.1  →  1.62.0
 @testing-library/jest-dom   6.9.1  →  6.10.0
 globals                    17.7.0  →  17.8.0

* build: fix vitest warnings after update

* build(deps): update @hookform/resolvers to v5.5.7

* build(deps): update msw-storybook-addon to v3.0.0

note: still uses a deprecated feature as the migration path did not work properly

* build(dev-deps): update jsdom to v30.0.1
2026-07-30 21:25:10 +02:00
theborakompanioni
fe43741a37 build(deps): update radix-ui components 2026-07-26 15:42:24 +02:00
theborakompanioni
3f0d3bbc40 build(deps): update storybook and eslint 2026-07-26 15:42:24 +02:00
theborakompanioni
5f0818d734 build(deps): update dev dependencies
lint-staged                  17.0.8  →  17.2.0
 prettier                      3.9.5  →   3.9.6
 prettier-plugin-tailwindcss   0.8.0  →   0.8.1
 typescript-eslint            8.63.0  →  8.65.0
2026-07-26 15:42:24 +02:00
theborakompanioni
6698c6d574 build(deps): update dependencies
@tailwindcss/vite                4.3.2  →    4.3.3
 @tanstack/eslint-plugin-query  5.101.2  →  5.101.4
 @tanstack/react-query          5.101.2  →  5.101.4
 @vitejs/plugin-react             6.0.3  →    6.0.4
 lucide-react                    1.24.0  →   1.26.0
 react                           19.2.7  →   19.2.8
 react-dom                       19.2.7  →   19.2.8
 react-hook-form                 7.81.0  →   7.83.0
 react-i18next                   17.0.9  →  17.0.11
 tailwindcss                      4.3.2  →    4.3.3
 vite                             8.1.4  →    8.1.5
2026-07-26 15:42:24 +02:00
theborakompanioni
b4d7c9228c
chore(pre-release): v2.0.0-beta.1
Some checks are pending
Build / build (v26.3.0) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Storybook / deploy (push) Waiting to run
2026-07-25 04:53:48 +02:00
Thebora Kompanioni
64ecd7ad77
feat: plan scheduled sweep (#1339)
Some checks are pending
Build / build (v26.3.0) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Storybook / deploy (push) Waiting to run
* refactor: add reason to scheduler error messages

* fix: dismiss schedule confirm dialog on error

* chore(i18n): distinct scheduler starting/stopping messages

* chore(sweep): remove redundant manual destination validation

* chore(sweep): initial sweep options

* chore(ui): add slider component

* chore(sweep): add rounding chance option

* feat(sweep): ability to add/remove destinations

* chore(sweep): use plan tumbler mutation

* refactor(sweep): use tumblerstartMutation

* refactor(sweep): externalize SweepForm

* feat(sweep): ability to set min/max number of collaborators

* chore(sweep): increase time_lambda_seconds in insecure test options

* chore(sweep): fix progress step of quick sweep

* chore(sweep): start refactor schedule entry

* chore(sweep): preserve raw data in ScheduleEntry

* feat(sweep): show destination addresses

* chore(sweep): scroll to top after start/stop

* chore(ui): add Item component

* fix: only abort single taker runs on send page

* chore(sweep): schedule entries with Item component

* chore(sweep): show wait time before next action

* chore(sweep): schedule entries in accordion

* chore(sweep): remove scheduler.progress_current_state_wait_before_next message

* chore(sweep): tab for completed entries

* refactor(sweep): align Schedule object structure

* chore(sweep): display error message on failed actions

* chore(sweep): display completed scheduled sweep

* chore(sweep): move stop button from child component to page

* feat(sweep): ability to review scheduled sweep plan

* chore(sweep): increase schedule polling from 3s to 10s

* chore(sweep): hourglass icon for waiting alerts

* chore(sweep): adapt buttons, labels and alert texts

* fix(sweep): default min confirmations between phases

* chore(sweep): improve time estimate on sweeps

* chore(sweep): show pending tasks in details

* feat(sweep): ability to configure mintxcount

* chore(storybook): add slider, sidebar and item stories

* test(sweep): verify add/remove sweep destination input

* test: load decorators from story meta config

* chore(sweep): add makeSessionIdleTimeoutSeconds to form values

* chore(sweep): reload schedule if not stale or terminated

* chore(sweep): more details in sections

* chore(sweep): reorder entry details

* chore(sweep): show transaction info in destination section

* chore(sweep): estimate duration with fixed runtime info of maker phases

* chore(regtest): setup dummy wallet fidelity bonds

* fix(sweep): maker idle timeout less than runtime duration

* chore(sweep): use taker_utxo_age as min confs in sweep preconditions

* chore(build): add task test:coverage

* chore(sweep): max number of destination addresses

* chore(sweep): maxNumberOfDestinations
2026-07-23 13:06:40 +02:00
theborakompanioni
a21857946b
build(deps): update package-lock.json
Some checks are pending
Build / build (v26.3.0) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Storybook / deploy (push) Waiting to run
2026-07-12 20:13:24 +02:00
Thebora Kompanioni
91901ae106
build(deps): update dependencies (#1335)
* build(deps): update dependencies

 @storybook/addon-a11y    10.4.6  →  10.5.0
 @storybook/addon-docs    10.4.6  →  10.5.0
 @storybook/addon-vitest  10.4.6  →  10.5.0
 @storybook/react-vite    10.4.6  →  10.5.0
 conventional-changelog    7.2.1  →   8.1.0
 eslint-plugin-storybook  10.4.6  →  10.5.0
 lucide-react             1.23.0  →  1.24.0
 prettier                  3.9.4  →   3.9.5
 react-i18next            17.0.8  →  17.0.9
 storybook                10.4.6  →  10.5.0
 vite                      8.1.3  →   8.1.4
 @playwright/test            1.61.0  →  1.61.1
 @vitest/browser              4.1.9  →  4.1.10
 @vitest/browser-playwright   4.1.9  →  4.1.10
 @vitest/coverage-v8          4.1.9  →  4.1.10
 vitest                       4.1.9  →  4.1.10

* chore(dev): fail fast on pre-push tests

* chore(dev): re-init mockServiceWorker.js with v2.15.0
2026-07-11 12:16:26 +05:30
Thebora Kompanioni
ecc39aa15d
chore(build): require min node level of v26.3.0 (#1333)
chore: raise min node level to v26.3.0

This is required in order to support NODE_OPTIONS=--no-webstorage (in tests)
2026-07-10 21:35:22 +05:30
Kishore B
7cf31890b2
refactor: migrate API client to joinmarket-ng-api-ts (#1305)
* chore(deps): migrate to joinmarket-ng-api-ts

- Uninstall legacy  (v0.3.0).
- Install new  (v1.0.0).
- Update package.json  for  to apply to the new ng-api package.

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor: update all api client imports to use joinmarket-ng-api-ts

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor(types): replace ErrorMessage with unknown for ng-api compatibility

- Remove ErrorMessage type imports from @joinmarket-webui/joinmarket-ng-api-ts/jm across the codebase.
- Update error types in React Query hooks (useQuery, useMutation) and context states to use unknown instead of ErrorMessage.
- Update error handler callbacks (onError) to accept unknown type, adapting to the error type changes in the generated ng-api client.

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix(types): handle nullable fields from ng-api client

- Add nullish/undefined checks for sessionInfo.wallet_name in create, import, and login flows.
- Handle nullable progress field in rescanInfo by checking != null and defaulting to undefined.
- Fallback block_height to undefined if nullish in layout and session contexts.
- Default walletInfo.accounts to an empty array to prevent mapping errors if nullish.

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix(types): fix typescript errors from ng-api transition

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix(lint): resolve typescript-eslint errors in tests and providers

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* feat: redesign sweep to tumbler api with minimal adaptations

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* pin api-ts deps and validate rescan progress value

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* simplify active session check in import flows and harden report parsing

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor: fastapi error parsing and SweepPage ux

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix: set VITE_JM_API_BASE_URL to empty for joinmarket-ng-api-ts
-Endpoints generated by the new client package already include the
'/api/v1' path prefix in their definitions.

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor(ui): use session state as single source of truth for active wallets

- Use  as the sole condition to display the active session warning in wallet create/import flows, rather than relying on the presence of a .
- Update  to dynamically fall back to a localized placeholder ('another wallet') when  is missing.
- Add  fallback key to English translation file.

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* style: format create, import files

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor(earn): support only ng backend format in yieldgen report hook

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor: improve active wallet warning translations

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix(sweep): use includes instead of repeated equality checks for lint check

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* refactor(sweep): align phase completion check strictly with ng backend PhaseStatus

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

---------

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>
2026-07-10 20:04:16 +05:30
Thebora Kompanioni
6a34868e2b
build(deps): update dependencies (#1322)
* build(deps): update dependencies

 @radix-ui/react-accordion      1.2.14  →  1.2.16
 @radix-ui/react-avatar          1.2.0  →   1.2.2
 @radix-ui/react-checkbox        1.3.5  →   1.3.7
 @radix-ui/react-dialog         1.1.17  →  1.1.19
 @radix-ui/react-dropdown-menu  2.1.18  →  2.1.20
 @radix-ui/react-label          2.1.10  →  2.1.11
 @radix-ui/react-popover        1.1.17  →  1.1.19
 @radix-ui/react-radio-group     1.4.1  →   1.4.3
 @radix-ui/react-select          2.3.1  →   2.3.3
 @radix-ui/react-separator      1.1.10  →  1.1.11
 @radix-ui/react-switch          1.3.1  →   1.3.3
 @radix-ui/react-tabs           1.1.15  →  1.1.17
 @radix-ui/react-tooltip        1.2.10  →  1.2.12
 @types/node                    26.0.1  →  26.1.1
 conventional-changelog          7.2.0  →   7.2.1
 lucide-react                   1.22.0  →  1.23.0
 msw                            2.14.6  →  2.15.0
 prettier                        3.9.3  →   3.9.4
 radix-ui                        1.6.0  →   1.6.2
 react-hook-form                7.80.0  →  7.81.0
 typescript-eslint              8.62.1  →  8.63.0
 vite                            8.1.0  →   8.1.3

* build(deps): update eslint-plugin-unicorn to v65.0.1
2026-07-08 23:07:57 +05:30
Thebora Kompanioni
eaadf56005
build(deps): update dependencies (#1303)
* build(deps): update dependencies

 @tailwindcss/vite                4.3.1  →    4.3.2
 @tanstack/eslint-plugin-query  5.101.0  →  5.101.2
 @tanstack/react-query          5.101.0  →  5.101.2
 @types/node                    24.12.4  →   26.0.1
 @vitejs/plugin-react             6.0.2  →    6.0.3
 globals                         17.6.0  →   17.7.0
 lint-staged                     17.0.7  →   17.0.8
 lucide-react                    1.20.0  →   1.22.0
 prettier                         3.8.4  →    3.9.3
 react-hook-form                 7.79.0  →   7.80.0
 react-router-dom                7.18.0  →   7.18.1
 tailwindcss                      4.3.1  →    4.3.2
 typescript-eslint               8.61.1  →   8.62.1
 vite                            8.0.16  →    8.1.0

* chore: format source
2026-06-30 13:17:15 +05:30
theborakompanioni
7e9aa794d1
chore(pre-release): v2.0.0-beta.0
Some checks failed
Build / build (v26.3.0) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
2026-06-28 11:46:37 +02:00
Thebora Kompanioni
945ece0df8
build(deps): update @vitejs/plugin-react to v6.0.2 (#1288)
Some checks failed
Build / build (v26.3.0) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Deploy Storybook / deploy (push) Has been cancelled
* build(deps): update dependencies

 @radix-ui/react-accordion      1.2.13  →  1.2.14
 @radix-ui/react-avatar         1.1.12  →   1.2.0
 @radix-ui/react-checkbox        1.3.4  →   1.3.5
 @radix-ui/react-dialog         1.1.16  →  1.1.17
 @radix-ui/react-dropdown-menu  2.1.17  →  2.1.18
 @radix-ui/react-label           2.1.9  →  2.1.10
 @radix-ui/react-popover        1.1.16  →  1.1.17
 @radix-ui/react-radio-group     1.4.0  →   1.4.1
 @radix-ui/react-select          2.3.0  →   2.3.1
 @radix-ui/react-separator       1.1.9  →  1.1.10
 @radix-ui/react-slot            1.2.5  →   1.3.0
 @radix-ui/react-switch          1.3.0  →   1.3.1
 @radix-ui/react-tabs           1.1.14  →  1.1.15
 @radix-ui/react-tooltip         1.2.9  →  1.2.10
 @tailwindcss/vite               4.3.0  →   4.3.1
 eslint-plugin-react-refresh     0.5.2  →   0.5.3
 lucide-react                   1.17.0  →  1.20.0
 prettier                        3.8.3  →   3.8.4
 radix-ui                        1.5.0  →   1.6.0
 react-hook-form                7.77.0  →  7.79.0
 react-router-dom               7.17.0  →  7.18.0
 tailwindcss                     4.3.0  →   4.3.1
 typescript-eslint              8.60.1  →  8.61.1

* build(deps): update @vitejs/plugin-react to v6.0.2

* build: update node to v26.3.0

* build(deps): update vitest to v4.1.9

* build(deps): update @playwright/test to v1.61.0
2026-06-17 16:01:40 +05:30
theborakompanioni
5487157db2
build(deps): update typescript-eslint to v8.61.1 2026-06-17 10:45:29 +02:00
dependabot[bot]
cefc4e43f1
build(deps): bump esbuild, vite and storybook (#1287) 2026-06-16 19:04:36 +02:00
Thebora Kompanioni
d39658b992
chore(storybook): add msw handler and AccountXpubsDialog story (#1271)
* chore(storybook): add msw handler and AccountXpubsDialog story

* refactor: rename BitcoinQr to BitcoinAddressQrCode

* feat: add xpub qrcode to account dialog
2026-06-09 22:06:54 +05:30
theborakompanioni
bfb42f84bd
build(fix): package-lock.json 2026-06-08 19:32:31 +02:00
Thebora Kompanioni
9f3640e2c5
build(deps): update dependencies (#1269)
* build(deps): update dependencies

 @radix-ui/react-accordion        1.2.12  →    1.2.13
 @radix-ui/react-avatar           1.1.11  →    1.1.12
 @radix-ui/react-checkbox          1.3.3  →     1.3.4
 @radix-ui/react-dialog           1.1.15  →    1.1.16
 @radix-ui/react-dropdown-menu    2.1.16  →    2.1.17
 @radix-ui/react-label             2.1.8  →     2.1.9
 @radix-ui/react-popover          1.1.15  →    1.1.16
 @radix-ui/react-separator         1.1.8  →     1.1.9
 @radix-ui/react-slot              1.2.4  →     1.2.5
 @radix-ui/react-tabs             1.1.13  →    1.1.14
 @radix-ui/react-tooltip           1.2.8  →     1.2.9
 @storybook/addon-a11y            10.4.0  →    10.4.2
 @storybook/addon-docs            10.4.0  →    10.4.2
 @storybook/addon-vitest          10.4.0  →    10.4.2
 @storybook/react-vite            10.4.0  →    10.4.2
 @tanstack/eslint-plugin-query  5.100.10  →  5.100.14
 @tanstack/react-query          5.100.10  →  5.100.14
 @types/react                    19.2.14  →   19.2.17
 eslint-plugin-storybook          10.4.0  →    10.4.2
 lint-staged                      17.0.5  →    17.0.7
 react                            19.2.6  →    19.2.7
 react-dom                        19.2.6  →    19.2.7
 react-hook-form                  7.76.0  →    7.76.1
 storybook                        10.4.0  →    10.4.2
 typescript-eslint                8.59.3  →    8.59.4
 vite                              7.3.3  →     7.3.5
 zustand                          5.0.13  →    5.0.14

* build(deps): update dependencies (minor)

 @hookform/resolvers               5.2.2  →    5.4.0
 @radix-ui/react-radio-group       1.3.8  →    1.4.0
 @radix-ui/react-select            2.2.6  →    2.3.0
 @radix-ui/react-switch            1.2.6  →    1.3.0
 @tanstack/eslint-plugin-query  5.100.14  →  5.101.0
 @tanstack/react-query          5.100.14  →  5.101.0
 lucide-react                     1.16.0  →   1.17.0
 radix-ui                          1.4.3  →    1.5.0
 react-hook-form                  7.76.1  →   7.77.0
 react-router-dom                 7.15.1  →   7.17.0
 typescript-eslint                8.59.4  →   8.60.1
2026-06-08 19:11:59 +05:30
dependabot[bot]
5b610bf186
build(deps-dev): bump @vitest/browser from 4.0.18 to 4.1.6 (#1266)
Some checks failed
Build / build (v24.11.1) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Deploy Storybook / deploy (push) Has been cancelled
* build(deps-dev): bump @vitest/browser from 4.0.18 to 4.1.6

Bumps [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) from 4.0.18 to 4.1.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/browser)

---
updated-dependencies:
- dependency-name: "@vitest/browser"
  dependency-version: 4.1.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: align vitest browser packages

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Parth Bandwal <143504541+parrth20@users.noreply.github.com>
2026-06-02 15:22:14 +05:30
Thebora Kompanioni
8aefe4b74c
build(deps): update dependencies (#1251)
* build(deps): update dependencies

 @chromatic-com/storybook          5.1.2  →     5.2.1
 @storybook/addon-a11y            10.3.6  →    10.4.0
 @storybook/addon-docs            10.3.6  →    10.4.0
 @storybook/addon-vitest          10.3.6  →    10.4.0
 @storybook/react-vite            10.3.6  →    10.4.0
 @tailwindcss/vite                 4.2.4  →     4.3.0
 @tanstack/eslint-plugin-query   5.100.9  →  5.100.10
 @tanstack/react-query           5.100.9  →  5.100.10
 @types/node                    24.10.15  →   24.12.4
 eslint-plugin-storybook          10.3.6  →    10.4.0
 lucide-react                     1.14.0  →    1.16.0
 react-hook-form                  7.75.0  →    7.76.0
 react-i18next                    17.0.6  →    17.0.8
 react-router-dom                 7.15.0  →    7.15.1
 storybook                        10.3.6  →    10.4.0
 tailwind-merge                    3.5.0  →     3.6.0
 tailwindcss                       4.2.4  →     4.3.0
 typescript-eslint                8.59.2  →    8.59.3

* build(dev-deps): update vitest

 @vitest/browser             4.0.9  →  4.0.18
 @vitest/browser-playwright  4.0.9  →  4.0.18
 @vitest/coverage-v8         4.0.9  →  4.0.18
 vitest                      4.0.9  →  4.0.18

---------

Co-authored-by: Kishore B <kishorebsm8@gmail.com>
2026-05-18 17:00:44 +05:30
Thebora Kompanioni
d851cb9c74
build(deps): update dependencies (#1242)
@storybook/addon-a11y           10.3.5  →   10.3.6
 @storybook/addon-docs           10.3.5  →   10.3.6
 @storybook/addon-vitest         10.3.5  →   10.3.6
 @storybook/react-vite           10.3.5  →   10.3.6
 @tanstack/eslint-plugin-query  5.100.6  →  5.100.9
 @tanstack/react-query          5.100.6  →  5.100.9
 eslint-plugin-compat             7.0.1  →    7.0.2
 eslint-plugin-storybook         10.3.5  →   10.3.6
 jsdom                           29.1.0  →   29.1.1
 storybook                       10.3.5  →   10.3.6
 typescript-eslint               8.59.1  →   8.59.2
 zustand                         5.0.12  →   5.0.13
 react          19.2.5  →  19.2.6
 react-dom      19.2.5  →  19.2.6
 react-i18next  17.0.6  →  17.0.7
 vite            7.3.2  →   7.3.3

 globals           17.5.0  →  17.6.0
 lucide-react      1.13.0  →  1.14.0
 react-hook-form   7.74.0  →  7.75.0
 react-router-dom  7.14.2  →  7.15.0
2026-05-08 17:24:56 +02:00
Thebora Kompanioni
79915db774
build(deps): update dependencies and fix eslint violations (#1230)
* build(deps): update dependencies

 @tailwindcss/vite               4.2.2  →    4.2.4
 @tanstack/eslint-plugin-query  5.99.0  →  5.100.1
 @tanstack/react-query          5.99.0  →  5.100.1
 prettier-plugin-tailwindcss     0.7.2  →    0.7.3
 react-i18next                  17.0.2  →   17.0.4
 react-router-dom               7.14.1  →   7.14.2
 tailwindcss                     4.2.2  →    4.2.4
 typescript                      6.0.2  →    6.0.3
 @scure/bip32                    2.0.1  →    2.2.0
 @scure/bip39                    2.0.1  →    2.2.0
 eslint-plugin-react-hooks       7.0.1  →    7.1.1
 lucide-react                    1.8.0  →    1.9.0
 react-hook-form                7.72.1  →   7.73.1
 typescript-eslint              8.58.2  →   8.59.0

* chore(build): fix violations after eslint plugin updates

* chore: check window availability in useIsMobile

* build(deps): update dependencies

 @tanstack/eslint-plugin-query  5.100.1  →  5.100.6
 @tanstack/react-query          5.100.1  →  5.100.6
 prettier-plugin-tailwindcss      0.7.3  →    0.7.4
 react-i18next                   17.0.4  →   17.0.6
 typescript-eslint               8.59.0  →   8.59.1

* build(deps): update dependencies

 jsdom                        29.0.2  →  29.1.0
 lucide-react                  1.9.0  →  1.13.0
 prettier-plugin-tailwindcss   0.7.4  →   0.8.0
 react-hook-form              7.73.1  →  7.74.0

* build(ci): check format

* chore(ci): run pipeline for master and devel
2026-04-29 10:07:37 +02:00
theborakompanioni
1cc492bc7a build(deps): update dependencies
@chromatic-com/storybook        5.1.1  →   5.1.2
 @noble/hashes                   2.0.1  →   2.2.0
 @tanstack/eslint-plugin-query  5.97.0  →  5.99.0
 @tanstack/react-query          5.97.0  →  5.99.0
 globals                        17.4.0  →  17.5.0
 prettier                        3.8.2  →   3.8.3
 react-router-dom               7.14.0  →  7.14.1
 typescript-eslint              8.58.1  →  8.58.2
2026-04-17 00:31:12 +02:00
Thebora Kompanioni
2541f8cd2f
build(dev-deps): update typescript to v6 (#1211) 2026-04-16 17:21:25 +05:30
theborakompanioni
051add6a46
build(deps): update dependencies
@tanstack/eslint-plugin-query  5.96.2  →  5.97.0
 @tanstack/react-query          5.96.2  →  5.97.0
 lucide-react                    1.7.0  →   1.8.0
 prettier                        3.8.1  →   3.8.2
2026-04-10 10:26:33 +02:00
theborakompanioni
9c985268d2
build(v2): resolve conflicts after rebase onto devel 2026-04-10 10:24:13 +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
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
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
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
theborakompanioni
a7e57e9d8d
build(deps): update dependencies 2026-04-09 20:31:03 +02:00
theborakompanioni
7317ed49df
build(deps): update dependencies
@storybook/addon-a11y        10.2.10  →  10.2.12
 @storybook/addon-docs        10.2.10  →  10.2.12
 @storybook/addon-vitest      10.2.10  →  10.2.12
 @storybook/react-vite        10.2.10  →  10.2.12
 @tailwindcss/vite              4.2.0  →    4.2.1
 eslint-plugin-react-refresh    0.5.1  →    0.5.2
 eslint-plugin-storybook      10.2.10  →  10.2.12
 react-router-dom              7.13.0  →   7.13.1
 storybook                    10.2.10  →  10.2.12
 tailwindcss                    4.2.0  →    4.2.1
 typescript-eslint             8.56.0  →   8.56.1
2026-04-09 20:31:00 +02:00
theborakompanioni
30de98d192
build(deps): update dependencies
eslint-plugin-compat           6.1.0  →    6.2.0
 eslint-plugin-react-refresh    0.5.0  →    0.5.1
 lucide-react                 0.574.0  →  0.575.0
 react-hook-form               7.71.1  →   7.71.2
 tailwind-merge                 3.4.1  →    3.5.0
2026-04-09 20:30:59 +02:00
theborakompanioni
0056f9b910
build(deps): update dependencies
@chromatic-com/storybook    5.0.0  →    5.0.1
 @storybook/addon-a11y      10.2.8  →  10.2.10
 @storybook/addon-docs      10.2.8  →  10.2.10
 @storybook/addon-vitest    10.2.8  →  10.2.10
 @storybook/react-vite      10.2.8  →  10.2.10
 @tailwindcss/vite          4.1.18  →    4.2.0
 eslint-plugin-storybook    10.2.8  →  10.2.10
 eslint-plugin-unicorn      62.0.0  →   63.0.0
 lucide-react              0.564.0  →  0.574.0
 storybook                  10.2.8  →  10.2.10
 tailwindcss                4.1.18  →    4.2.0
 typescript-eslint          8.55.0  →   8.56.0
2026-04-09 20:30:55 +02:00
Thebora Kompanioni
0e61272e6b
chore: expand utxo rows with details (#1115) 2026-04-09 20:30:54 +02:00
Thebora Kompanioni
e938847665
chore: test for Balance component and align currency symbols (#1091) 2026-04-09 20:30:51 +02:00
kunal yadav
d643667706
add QR code scanner with BIP21 support (#1084)
feat: add QR code scanner to Send page with BIP21 support
2026-04-09 20:30:51 +02:00
theborakompanioni
6f1a1f7ed1
chore: enable eslint recommendedTypeChecked 2026-04-09 20:30:39 +02:00
theborakompanioni
93f7cb10bb
chore: enable eslint-plugin-prettier 2026-04-09 20:30:39 +02:00
theborakompanioni
4458fcea38
chore(lint): add eslint-plugin-unicorn
with relaxed rules for now
2026-04-09 20:30:38 +02:00
theborakompanioni
0f56813f1f
chore(lint): add eslint-plugin-compat 2026-04-09 20:30:38 +02:00
theborakompanioni
f636976ca3
build(deps): update dependencies
@playwright/test             1.58.0  →   1.58.1
 @storybook/addon-a11y        10.2.1  →   10.2.5
 @storybook/addon-docs        10.2.1  →   10.2.5
 @storybook/addon-vitest      10.2.1  →   10.2.5
 @storybook/react-vite        10.2.1  →   10.2.5
 @types/react                 19.2.9  →  19.2.11
 @vitejs/plugin-react          5.1.2  →    5.1.3
 eslint-plugin-react-refresh  0.4.26  →    0.5.0
 eslint-plugin-storybook      10.2.1  →   10.2.5
 globals                      17.2.0  →   17.3.0
 storybook                    10.2.1  →   10.2.5
 zustand                      5.0.10  →   5.0.11
2026-04-09 20:30:38 +02:00
theborakompanioni
aa66ffac0d
chore: prepare freeze/unfreeze utxos 2026-04-09 20:30:36 +02:00
theborakompanioni
2921c273aa
build(deps): update dependencies
@storybook/addon-a11y    10.2.0  →  10.2.1
 @storybook/addon-docs    10.2.0  →  10.2.1
 @storybook/addon-vitest  10.2.0  →  10.2.1
 @storybook/react-vite    10.2.0  →  10.2.1
 eslint-plugin-storybook  10.2.0  →  10.2.1
 globals                  17.1.0  →  17.2.0
 react                    19.2.3  →  19.2.4
 react-dom                19.2.3  →  19.2.4
 react-i18next            16.5.3  →  16.5.4
 react-router-dom         7.12.0  →  7.13.0
 storybook                10.2.0  →  10.2.1
 typescript-eslint        8.53.1  →  8.54.0
2026-04-09 20:30:32 +02:00