Skip to content

Releases: TxnLab/use-wallet

v5.0.0-rc.1

08 Mar 06:41

Choose a tag to compare

v5.0.0-rc.1 Pre-release
Pre-release

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 resetNetwork to persistNetwork (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 availableWallets for 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: resetNetwork option renamed to persistNetwork with
    inverted default. Apps relying on persisted network must now explicitly
    set persistNetwork: true.

v4.6.0

21 Feb 20:42

Choose a tag to compare

Changes

Features

  • feat(*): add withPrivateKey method for scoped private key access by @pbennett in #426

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

04 Feb 08:30

Choose a tag to compare

Changes

Features

  • feat(web3auth): add session persistence using localStorage by @pbennett in #420

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

15 Jan 08:58

Choose a tag to compare

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

14 Jan 20:05

Choose a tag to compare

v4.4.0-beta.1 Pre-release
Pre-release

⚠️ 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(Web3Auth): implement lazy authentication and automatic session refresh by @pbennett in d54421f

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@beta

Or install this specific beta version:

npm install @txnlab/use-wallet-react@4.4.0-beta.1

What'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

14 Jan 05:04

Choose a tag to compare

v4.4.0-beta.0 Pre-release
Pre-release

⚠️ 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@beta

Or install this specific beta version:

npm install @txnlab/use-wallet-react@4.4.0-beta.0

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.3.1

16 Aug 19:13

Choose a tag to compare

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

10 Jul 18:44

Choose a tag to compare

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

27 Jun 19:00

Choose a tag to compare

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

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

09 May 20:18

Choose a tag to compare

Changes

Features

  • feat(lute): add signData capability for wallet authentication by @acfunk in #365

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