Releases: TxnLab/use-wallet
v5.0.0-rc.1
5.0.0-rc.1 (2026-03-08)
Bug Fixes
- core: add setActiveAccount to AdapterStoreAccessor (232fec9)
- core: disconnect incompatible wallets on network switch (dbc708d)
- core: make CustomProvider.connect optional to match runtime behavior (ab8dddc)
- deps: upgrade @tanstack/store packages for React 19 compatibility (b114d5b)
- examples: fix a11y warnings and missing favicon in Svelte example (2912691)
- examples: suppress Vite version mismatch TS error in Nuxt example (d41ea32)
- solid: fix reactivity in useWallet hook (e863110)
- solid: suppress Vite version mismatch TS error in vitest config (410a88f)
- wallets: fix test import paths after colocation (341000e)
- wallets: move wallet SDKs from peerDependencies to dependencies (9ae0ef5)
Features
- core: add wallet adapter capabilities (0bd12bb)
- core: rename
resetNetworktopersistNetwork(951511c) - examples: rebuild React example for v5 (7aa2d07)
- examples: rebuild React example with Vite v7 (e70f4a0)
- examples: rebuild remaining examples with Vite v7 (60f6db3)
- examples: use
availableWalletsfor network-filtered wallet lists (9471d08) - frameworks: update framework adapters for v5 (4f9fcbe)
- magic: upgrade Magic SDK from v28 to v33 (e7d95e5)
- pera: extract wallet adapter package (974f09e)
- wallets: extract all wallet adapter packages (6c1c1a8)
- web3auth: upgrade Web3Auth SDK from v9 to v10 (46b7cee)
BREAKING CHANGES
- core:
resetNetworkoption renamed topersistNetworkwith
inverted default. Apps relying on persisted network must now explicitly
setpersistNetwork: true.
v4.6.0
Changes
Features
Full Changelog: v4.5.0...v4.6.0
Packages
- @txnlab/use-wallet@4.6.0
- @txnlab/use-wallet-react@4.6.0
- @txnlab/use-wallet-solid@4.6.0
- @txnlab/use-wallet-svelte@4.6.0
- @txnlab/use-wallet-vue@4.6.0
v4.5.0
Changes
Features
Other Changes
- chore(deps): update non-major dependencies by @renovate[bot] in #416
- chore(deps): update dependency pnpm to v10.28.2 by @renovate[bot] in #418
- chore(deps): update wallet dependencies to ^2.23.4 by @renovate[bot] in #419
- chore(deps): pin dependencies by @renovate[bot] in #415
- chore(deps): lock file maintenance by @renovate[bot] in #417
Full Changelog: v4.4.0...v4.5.0
Packages
- @txnlab/use-wallet@4.5.0
- @txnlab/use-wallet-react@4.5.0
- @txnlab/use-wallet-solid@4.5.0
- @txnlab/use-wallet-svelte@4.5.0
- @txnlab/use-wallet-vue@4.5.0
v4.4.0
Changes
Features
- feat(wallets): add Web3Auth provider with secure key handling by @pbennett in #413
- feat(wallets): add WalletConnect skins for branded wallets by @drichar in #412
Other Changes
- chore(deps): update dependency algosdk to v3.5.2 by @renovate[bot] in #406
- chore(deps): update dependency pnpm to v10.28.0 by @renovate[bot] in #400
- chore(deps): update dependency node to v20.19.6 by @renovate[bot] in #402
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #410
- chore(deps): update dependency @noble/ed25519 to v3 by @renovate[bot] in #405
- chore(deps): update dependency typescript to v5.9.3 by @renovate[bot] in #398
- chore(deps): update wallet dependencies by @renovate[bot] in #403
- chore(deps): update non-major dependencies by @renovate[bot] in #397
- feat(wallets): add Voi Wallet as built-in WalletConnect skin by @drichar in #414
- chore(deps): lock file maintenance by @renovate[bot] in #399
Full Changelog: v4.3.1...v4.4.0
Packages
- @txnlab/use-wallet@4.4.0
- @txnlab/use-wallet-react@4.4.0
- @txnlab/use-wallet-solid@4.4.0
- @txnlab/use-wallet-svelte@4.4.0
- @txnlab/use-wallet-vue@4.4.0
v4.4.0-beta.1
⚠️ Pre-release Notice
This is a beta release for testing purposes. It contains new Web3Auth custom authentication features that are being tested before the stable v4.4.0 release.
Changes
Features
Full Changelog: v4.4.0-beta.0...v4.4.0-beta.1
Packages
- @txnlab/use-wallet@4.4.0-beta.1
- @txnlab/use-wallet-react@4.4.0-beta.1
Install
You can use the beta tag to install the latest v4.4.0 beta version in your project, e.g.,
npm install @txnlab/use-wallet-react@betaOr install this specific beta version:
npm install @txnlab/use-wallet-react@4.4.0-beta.1What's New in beta.1
This release adds lazy authentication and automatic session refresh for Web3Auth:
- Lazy Authentication: Web3Auth initialization is deferred until actually needed, improving initial load performance
- Automatic Session Refresh: Sessions are automatically refreshed to maintain user authentication state
Note
Only the core library (@txnlab/use-wallet) and React adapter (@txnlab/use-wallet-react) are included in this beta release. Other framework adapters (Vue, Solid, Svelte) will be published with the stable release.
v4.4.0-beta.0
⚠️ Pre-release Notice
This is a beta release for testing purposes. It contains new Web3Auth custom authentication features that are being tested before the stable v4.4.0 release.
Changes
Features
- feat(*): add Web3Auth wallet support by @pbennett in 7502241
- feat(use-wallet): add tests for deriveAlgorandAccountFromEd25519 by @pbennett in e92a14d
- feat(*): enhance Web3Auth integration and update dependencies by @pbennett in c3059fb
- feat(*): add support for Web3Auth custom authentication flows by @pbennett in 48194b5
- feat(Connect): add Firebase authentication support by @pbennett in e4e6bc5
- feat(FirebaseAuth): add reusable Firebase authentication component by @pbennett in 0383e8f
Other Changes
- style: format codebase with Prettier for CI compliance by @drichar in ca2e44e
- chore(deps): add tweetnacl for ed25519 key derivation by @drichar in 4e5bba0
Full Changelog: v4.3.1...v4.4.0-beta.0
Packages
- @txnlab/use-wallet@4.4.0-beta.0
- @txnlab/use-wallet-react@4.4.0-beta.0
Install
You can use the beta tag to install the latest v4.4.0 beta version in your project, e.g.,
npm install @txnlab/use-wallet-react@betaOr install this specific beta version:
npm install @txnlab/use-wallet-react@4.4.0-beta.0Note
Only the core library (@txnlab/use-wallet) and React adapter (@txnlab/use-wallet-react) are included in this beta release. Other framework adapters (Vue, Solid, Svelte) will be published with the stable release.
v4.3.1
Changes
- fix(wallets): remove Liquid Auth provider to resolve peer dependency issue by @drichar in #395
- feat(svelte): upgrade to Svelte 5.38.1 and SvelteKit 2.31.1 by @drichar in #396
- chore(deps): pin dependency node to 20.19.4 by @renovate[bot] in #393
- chore(deps): update non-major dependencies by @renovate[bot] in #387
- chore(deps): update dependency algosdk to v3.4.0 by @renovate[bot] in #394
- chore(deps): update wallet dependencies by @renovate[bot] in #390
- chore(deps): update dependency pnpm to v10.14.0 by @renovate[bot] in #386
- chore(deps): lock file maintenance by @renovate[bot] in #388
- chore(config): migrate renovate config by @renovate[bot] in #392
Full Changelog: v4.3.0...v4.3.1
Packages
- @txnlab/use-wallet@4.3.1
- @txnlab/use-wallet-react@4.3.1
- @txnlab/use-wallet-solid@4.3.1
- @txnlab/use-wallet-svelte@4.3.1
- @txnlab/use-wallet-vue@4.3.1
v4.3.0
Changes
Features
Other Changes
- chore(deps): update non-major dependencies by @renovate[bot] in #381
- chore(deps): update dependency @vitejs/plugin-vue to v6 by @renovate[bot] in #383
- chore(deps): update dependency @vitejs/plugin-vue-jsx to v5 by @renovate[bot] in #384
- chore(deps): update wallet dependencies by @renovate[bot] in #382
- chore(deps): lock file maintenance by @renovate[bot] in #385
New Contributors
Full Changelog: v4.2.0...v4.3.0
Packages
- @txnlab/use-wallet@4.3.0
- @txnlab/use-wallet-react@4.3.0
- @txnlab/use-wallet-solid@4.3.0
- @txnlab/use-wallet-svelte@4.3.0
- @txnlab/use-wallet-vue@4.3.0
v4.2.0
Changes
🎉 Svelte support has arrived! We've added a brand new @txnlab/use-wallet-svelte adapter, making use-wallet compatible with all major JavaScript frameworks (React, Vue, Solid, and now Svelte). Huge thanks to @acfunk for your work on this!
💧 Liquid Auth is back! The experimental Liquid Auth provider, which had to be temporarily removed in v4.0.0 due to algosdk v3 compatibility issues, has been successfully restored and is ready for use.
Features
- feat: add Svelte adapter by @acfunk in #377
- feat: reinstate Liquid Auth by @HashMapsData2Value in #376
- Add
canonifyto signData docs, examples, and tests by @acfunk in #370
Fixes
- fix(examples): add node polyfills and set framework favicons by @acfunk in #374
- fix(core): add missing exports for Lute, Defly-Web, and Biatec by @drichar in 9acb592
- fix(network): use correct fnet genesis ID by @drichar in 569be99
Other Changes
- chore(config): migrate renovate config by @renovate in #367
- chore(deps): update non-major dependencies by @renovate in #359
- chore(deps): update dependency algosdk to v3.3.1 by @renovate in #369
- chore(deps): update wallet dependencies (major) by @renovate in #362
- chore(deps): pin dependencies by @renovate in #358
- chore(deps): update wallet dependencies to ^2.21.3 by @renovate in #364
- chore(deps): update dependency typescript to v5.8.3 by @renovate in #361
- chore(deps): lock file maintenance by @renovate in #360
- chore(deps): update dependency pnpm to v10 by @renovate in #380
- chore(prettier): update .prettierignore for all generated Svelte files by @drichar in 293481b
- chore(deps): update pnpm to v10.12.4 and add built dependencies by @drichar in fc286e2
- docs(readme): add Svelte to list of supported frameworks by @drichar in 0aaf861
Full Changelog: v4.1.0...v4.2.0
Packages
- @txnlab/use-wallet@4.2.0
- @txnlab/use-wallet-react@4.2.0
- @txnlab/use-wallet-solid@4.2.0
- @txnlab/use-wallet-svelte@4.2.0 ✨
- @txnlab/use-wallet-vue@4.2.0
v4.1.0
Changes
Features
Other Changes
- refactor(examples): remove global shim for Pera Connect in Vite by @acfunk in #368
- docs(gitbook): add ARC-60 data signing guide with Lute wallet by @drichar in #366
Full Changelog: v4.0.1...v4.1.0
Packages
- @txnlab/use-wallet@4.1.0
- @txnlab/use-wallet-react@4.1.0
- @txnlab/use-wallet-solid@4.1.0
- @txnlab/use-wallet-vue@4.1.0