appkit

The full stack toolkit to build onchain app UX

APACHE-2.0 License

Downloads
113.4K
Stars
4.8K
Committers
163

Bot releases are hidden (Show)

appkit - 3.0.0-beta.1

Published by 0xAsimetriq about 1 year ago

Breaking Changes

N/A

Changes

  • fix: Don't over expose view types on modal.open function
  • chore: Update dependencies

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.7.1...3.0.0-beta.1

appkit - 3.0.0-alpha.9

Published by 0xAsimetriq about 1 year ago

Breaking Changes

N/A

Changes

  • fix: Update valtio imports to valtio/vanilla, otherwise react is required dependency
  • chore: Add dangerjs rule to catch these errors

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.7.1...3.0.0-alpha.9

appkit - 3.0.0-alpha.8

Published by 0xAsimetriq about 1 year ago

Breaking Changes

N/A

Changes

  • fix: Removed crossorigin="anonymous" from ` tags which broke ipfs
  • fix: Pre-fetching images wasn't waiting for all requests to complete when one failed
  • feat: Remove motion package in favor of vanilla web animation api
  • fix: color-mix css fallback issue on older browsers
  • fix: Don't enter killed wss / buffering state on android
  • fix: Make react, react-dom and vue optional peerDependencies
  • chore: Update dependencies
  • chore: Remove box-shadow from qrcode component
  • fix: Various layout issues on mobile
  • chore: Remove unused css from "all wallets" page
  • chore: use reactive on modal return from vue composables instead of ref

Associated Issues

closes #1322
closes #1323

Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.0-alpha.6...3.0.0-alpha.8

appkit - 3.0.0-alpha.6

Published by xzilja about 1 year ago

Breaking Changes

  • @web3modal/wagmi no longer exposes class for Web3Modal, use new exported function for createWeb3Modal instead. Aligned with usage on react and vue.

Changes

  • feat: Platform tabs now support 4+ use case
  • feat: Feature first 2 recommended wallets if no featured or custom wallets are defined
  • feat: customWallets option
  • feat: privacyPolicyUrl and termsConditionsUrl option
  • feat: tokens option
  • feat: w3m-button component
  • feat: w3m-account-button component
  • feat: w3m-network-button component
  • feat: w3m-connect-button component
  • feat: CDN build + html-wagmi example on how to use it
  • chore: Use featured and / or custom wallets in "Get Wallet" view in place of recommended defaults
  • fix: Number of loader shimmers in pagination when there are not exactly 4 wallets in a row
  • fix: Resize qrcode when window resizes
  • chore: Disable modal actions when user returns from wallet on mobile and hits "buffering state" i.e. wss is reconnecting
  • fix: Apply error state when user declines connection in remote wallet
  • fix: Remove tsc build artifacts from dist folder published to npm
  • feat: Improve retry logic when user hits an edge case of "This pairing was already used"
  • chore: Various design tweaks and changes based on ui/ux qa results
  • chore: Browser Wallet option will now only show when injected extension is installed
  • chore: All Wallets option now added to mobile
  • chore: WalletConnect option removed from mobile in favour of all wallets option
  • fix: For whatever reason if wallet fetched from api doesn't have any actionable data, show generic "Download" page
  • feat: Add react-wagmi and vue-wagmi examples to vercel previews on pr's to test non next-js setups

Associated Issues

N/A

New Contributors

Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.0-alpha.5...3.0.0-alpha.6

appkit - 3.0.0-alpha.5

Published by 0xAsimetriq about 1 year ago

Breaking Changes

N/A

Changes

  • feat: Add "connecting..." state for 5s after users return from a wallet, to disable retry button and give better feedback feel of "loading" state in cases where wss connection is dropped. Based on visibility api listener
  • fix: Fix sub-path type resolutions for /react and /vue when typescript 4.6 or lower is used
  • chore: Updated dependencies
  • chore: Various design tweaks based on qa
  • chore: Rename Extension Wallet to Browser Wallet
  • feat: Trigger error state on "connecting" views when user rejects from remote wallet side
  • feat: Create WcConnectingLitElement that extends LitElement with repetitive WalletConnect connection logic

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.0-alpha.4...3.0.0-alpha.5

appkit - 3.0.0-alpha.4

Published by 0xAsimetriq about 1 year ago

Breaking Changes

  • api.web3modal.com/getWallets endpoint changed from POST to GET request, breaking previous alphas

Changes

  • feat: Up to 2 recent wallets
  • feat: defaultChain option to set desired chain for initial connection
  • feat: includeWalletIds option to specify array of https://walletconnect.com/explorer to include into requests
  • feat: excludeWalletIds option to specify array of https://walletconnect.com/explorer to exclude from requests
  • feat: themeMode option to set theme mode between 'dark' and 'light'
  • feat: themeVariables option to manipulate various theme css variables
  • chore: Removed "All Wallets" button from mobile in favor of WalletConnect option opening that view and adding qrcode button
  • feat: Wallet tags (recent, installed, qrcode, all)
  • feat: Added Base and Zora chain support
  • feat: Added storage setting for WALLETCONNECT_DEEPLINK_CHOICE for mobile redirects
  • lab: Added button to test signing message
  • lab: Added theme settings drawer
  • feat: Added walletconnect blockchain api to resolve ens data
  • feat: Added loading state to modal's disconnect button
  • chore: Update account view to be closer to new designs
  • chore: Removed logic to use wss endpoint with walletconenct rpc
  • chore: Updated dependencies
  • general: Multiple other small improvements and bug fixes
  • chore: Moved modal and wagmi init logic to _app page
  • feat: Added useWeb3ModalTheme hook (react) and composable (vue)

New Contributors

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.5.0...3.0.0-alpha.4

appkit - 2.7.1

Published by 0xAsimetriq about 1 year ago

Breaking Changes

N/A

Changes

  • feat: Add package params to explorer uri
  • fix: Clear WalletConnect deeplink choice from localStorage when modal is opened and not connected
  • chore: Update dependencies
  • feat: Added crossorigin="anonymous" to image tags

Associated Issues

closes #1132
closes #1227
closes #1215
closes #1206
closes #1076

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.7.0...2.7.1

appkit - 2.7.0

Published by 0xAsimetriq over 1 year ago

Breaking Changes

  • Removed following polyfills that were necessary to support WalletConnect v1
import { Buffer } from 'buffer'

if (typeof window !== 'undefined') {
  if (!window.Buffer) {
    window.Buffer = Buffer
  }
  if (!window.global) {
    window.global = window
  }
  if (!window.process) {
    // @ts-expect-error minimal process
    window.process = { env: {} }
  }
}

Changes

  • feat: Use WalletConnect rpc to fetch cached ens data (Thank you @chris13524)
  • fix: Allow to search for wallets with less than 3 characters (Thank you @shubhamshd)
  • fix: Wallet display name's when space was present
  • chore: Update dependencies
  • feat: Export WagmiCoreProviders in cdn bundle (Thank you @HT-Moh)

Associated Issues

closes #1151
closes #1158
closes #1130
closes #1129

New Contributors

  • @shubhamshd
  • @chris13524
  • @HT-Moh

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.6.2...2.7.0

appkit - 2.6.2

Published by 0xAsimetriq over 1 year ago

Breaking Changes

N/A

Changes

  • fix: wagmi core connector import path (thank you @jgalat)
  • chore: Update dependencies

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.6.1...2.6.2

appkit - 2.6.1

Published by 0xAsimetriq over 1 year ago

Breaking Changes

N/A

Changes

  • fix: Duplicate wallet display in search when querying wallet's that were already fetched as recommended
  • chore: Add try/catch around localStorage operations just in case users have strict CSP settings

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.6.0...2.6.1

appkit - 2.6.0

Published by 0xAsimetriq over 1 year ago

Breaking Changes

  • Removes support for version: 1 of WalletConnect protocol

Changes

N/A

Associated Issues

N/A

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.5.0...2.6.0

appkit - 2.5.0

Published by 0xAsimetriq over 1 year ago

Breaking Changes

  • @web3modal/sign-react is deprecated, use @walletconnect/modal-sign-react instead
  • @web3modal/sign-html is deprecated, use @walletconnect/modal-sign-html instead
  • @web3modal/auth-react is deprecated, use @walletconnect/modal-auth-react instead
  • @web3modal/auth-html is deprecated, use @walletconnect/modal-auth-html instead

Changes

  • chore: Update dependencies
  • feat: Add loading to "disconnect" button for slow networks
  • fix: Explicitly check for crypto.randomUUID to exist before calling it
  • fix: Add catch around clipboard copy actions and show error toast if it fails
  • feat: add sourcemaps

Associated Issues

closes #1091

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.3.4...2.5.0

appkit - 2.4.7

Published by 0xAsimetriq over 1 year ago

Breaking Changes

N/A

Changes

  • feat: Make qrcode black on white in all modes, for better android legibility
  • feat: Add --w3m-font-feature-settings theme option
  • feat: Add --w3m-overlay-background-color theme option
  • feat: Add --w3m-overlay-backdrop-filter theme option

Associated Issues

closes #1069
closes #1071
closes #1015

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.6...2.4.7

appkit - 2.4.6

Published by 0xAsimetriq over 1 year ago

Breaking Changes

N/A

Changes

  • feat: CDN (unpkg) build for @walletconnect/modal
  • feat: CDN (unpkg) build for @web3modal/auth-html
  • feat: CDN (unpkg) build for @web3modal/sign-html
  • feat: CDN (unpkg) build for @web3modal/ethereum
  • feat: CDN (unpkg) build for @web3modal/html
  • chore: Update dependencies

Associated Issues

closes #678

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.5...2.4.6

appkit - 2.4.5

Published by 0xAsimetriq over 1 year ago

Breaking Changes

  • feat: Rename @web3modal/standalone to @walletconnect/modal, standalone package will be deprecated, change requires only to replace package name in your package.json (if used)

Changes

  • chore: Updated dependencies
  • fix: Mobile deeplinks with sub-paths formatting for wc uris
  • feat: Optimise websocket connection establishment (only when modal is open and no pairing exists)
  • fix: Duplicated wallet entries when wallet was recommended and also has an extension

Associated Issues

closes #1051
closes #1028 (Thank you @xwal)
closes #1011
close #1035
close #1053

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.3...2.4.5

appkit - 2.4.3

Published by 0xAsimetriq over 1 year ago

Breaking Changes

N/A

Changes

  • chore: Update dependencies
  • chore: Search bar styling adjustments
  • chore: Copy changes on some info footers
  • chore: Add sideEffects: false field to package.json files

Associated Issues

closes #1036 (Improved ux for "backup" universal links on mobile connection view)
closes #1017 (Account view balance gets rounded up in certain scenarios)

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.2...2.4.3

appkit - 2.4.2

Published by 0xAsimetriq over 1 year ago

Changes

  • feat: add @web3modal/sign-html package
  • feat: add @web3modal/sign-react package
  • chore: move from yarn@1 to npm@latest
  • chore: dependency updates

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.1...2.4.2

appkit - 2.4.1

Published by 0xAsimetriq over 1 year ago

Changes

  • fix: Dependency tree of @web3modal/auth-react package

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.0...2.4.1

appkit - 2.4.0

Published by 0xAsimetriq over 1 year ago

Breaking Changes

  • feat: wagmi v1 support, under the hood ethers is replaced with viem and api on wagmi side is changed slightly, see migration guides for react and core for more info

Changes

  • feat: Indicate chains that are not supported by connected wallet
  • fix: use :active vs :hover for mobile effects
  • feat: Added w3mPreferInjected url flag, which will force web3modal to trigger injected wallet by default (if installed). This will be useful for so called "in-wallet" browsers to set if they wish so.
  • feat: Added @web3modal/auth-html package for simplified auth only flows with w3m in html
  • feat: Added @web3modal/auth-react package for simplified auth only flows with w3m in react

Associated Issues

closes #952
closes #1001
closes #723

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.3.7...2.4.0

appkit - 2.3.7

Published by 0xAsimetriq over 1 year ago

What's Changed

  • Dependency updates
  • Removed ping to "wake up" websocket after returning to dapp from mobile wallet. This is now handled on sign-client package level
  • Fix correct platform detection for manual wallets and filter recent wallet out of the manual list as well

Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.3.5...2.3.7

Package Rankings
Top 26.76% on Npmjs.org
Related Projects