Releases: tronweb3/tronwallet-adapter
Release list
v1.3.0
Package Latest Version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features & Improvements
-
@tronweb3/tronwallet-abstract-adapter- Added Security Check support: a new
AddonAdapterbase class andsecurityOptionsconfig. When enabled, the adapter fetches a remote risk configuration beforeconnect()and on auto-reconnect, and invokesonRiskDetectedif the wallet is flagged. - Added
updateSecurityOptions()to update security configuration at runtime. - Added
signTypedData()(TIP-712) with payload normalization/validation and a newWalletSignTypedDataError.
- Added Security Check support: a new
-
Security Check rollout: 15 adapters now extend
AddonAdapterand supportsecurityOptions.Integrated SecurityOptions support into injected/mobile TRON adapters, including
Backpack,Binance,BitKeep,Bybit,FoxWallet,GateWallet,Guarda,imToken,MetaMask Tron,OKX Wallet,OneKey,TokenPocket,TomoWallet,TronLink, andTrust Wallet.Improved auto-reconnect behavior by emitting connect events consistently, deferring security checks until wallets are actually connected, and
avoiding security checks while disconnected. -
@tronweb3/tronwallet-adapter-tronlink- Implemented
signTypedData(). - Fixed mobile auto-connect: the security check is deferred until the wallet is actually connected and the
connectevent is emitted properly. - The default
checkTimeoutchanged from30sto5s.
- Implemented
-
@tronweb3/tronwallet-adapter-binance- Fixed a false connected state when retrying a WalletConnect-fallback connection: stale/persisted sessions are now cleaned up when the QR modal is closed or the attempt fails, so the next
connect()starts a fresh handshake. signAndSendTransaction()now throws a descriptiveWalletSignTransactionErrorunder the WalletConnect fallback instead of crashing.- Mapped the
CT_195chainId to TRON Mainnet innetwork().
- Fixed a false connected state when retrying a WalletConnect-fallback connection: stale/persisted sessions are now cleaned up when the QR modal is closed or the attempt fails, so the next
-
@tronweb3/tronwallet-adapter-walletconnectdisconnect()now also tears down half-open/persisted sessions left behind by an aborted connection attempt, and only emitsdisconnectwhen a real connection existed.
-
@tronweb3/tronwallet-adapter-gatewallet- Fixed GateApp detection timing (lazy evaluation) and no longer treats an empty address as connected on mobile.
- Worked around an extension issue where a repeated connect request could hang when already connected.
-
@tronweb3/abstract-adapter-evmsendTransaction()now accepts a strongly-typedTransaction(Legacy / EIP-2930 / EIP-1559) instead ofany. Note: TypeScript projects passing loosely-typed objects may need to adjust their types.
-
@tronweb3/tronwallet-adapter-react-ui/@tronweb3/tronwallet-adapter-vue-ui@tronweb3/tronwallet-abstract-adapterand the hooks packages are nowpeerDependenciesinstead ofdependencies. Make sure they are installed in your project (npm 7+ and recent pnpm install peers automatically).
-
Fixed the
exportsmap ordering (typesfirst) in the WalletConnect and all EVM adapter packages so TypeScript resolves typings correctly undermoduleResolution: bundler/node16. -
Updated vulnerable dependencies, including Vite, Axios and Next.js.
v1.2.26
Package Latest Version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features & Improvements
-
@tronweb3/tronwallet-adapter-okxwallet-evm- Added
OkxWalletEvmAdaptersupporting Okx Wallet on iOS, Android, and Browser Extensions.
- Added
-
Updated vulnerable dependencies, including Vite and Axios.
v1.2.25
Package Latest Version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features & Improvements
@tronweb3/tronwallet-adapter-backpack- Added
BackpackAdaptersupporting Backpack Wallet on Browser Extensions.
- Added
@tronweb3/tronwallet-adapter-tronlink- Added
signTypedDatafor TronLinkAdapter to support TIP712TypedData signing.
- Added
@tronweb3/tronwallet-adapter-metamask- Fixed race condition during
MetaMaskAdapter.connect()execution.
- Fixed race condition during
v1.2.24
Package Latest Version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features & Improvements
-
@tronweb3/tronwallet-adapter-trust-evm- Added
TrustEvmAdaptersupporting Trust Wallet on iOS, Android, and Browser Extensions.
- Added
-
Added EIP-6963 support for:
@tronweb3/tronwallet-adapter-trust-evm@tronweb3/tronwallet-adapter-binance-evm@tronweb3/tronwallet-adapter-metamask-evm@tronweb3/tronwallet-adapter-tronlink-evm
-
Added TIP-6963 support for:
@tronweb3/tronwallet-adapter-tronlink
-
@tronweb3/tronwallet-adapter-binance- Added
signAndSendTransaction()for Binance Wallet (TRON), allowing dApps to sign and broadcast a transaction in a single call. - See
signAndSendTransaction()for usage notes and wallet-specific behavior.
- Added
v1.2.23
Package Latest Version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features & Improvements
-
@tronweb3/tronwallet-adapter-binance-evm- Resolved an error triggered when using the Binance Wallet extension in unsupported regions.
-
@tronweb3/tronwallet-adapter-onekey- Added
OneKeyAdapter, supporting OneKey Wallet on iOS, Android, and Browser Extensions.
- Added
-
@tronweb3/tronwallet-adapter-ledger- Added explicit API
signTransactionHash(). - Added
txCheck()pre-validation tosignTransaction()to prevent signing invalid transactions. - Added option:
options.convertSuffix(default: true).- Automatically converts signature suffix from 00/01 → 1b/1c.
- Improves compatibility with various signature verification implementations.
- Added explicit API
-
@tronweb3/tronwallet-adapter-tronlink- Removed legacy
window.addEventListener('message', ...)related processing. - Introduced
openAppWithDeeplink?: booleanto replaceopenTronLinkAppOnMobilefor consistency with other adapters.
- Removed legacy
-
@tronweb3/tronwallet-adapter-react-ui- Fixed an issue where extra DOM nodes were appended during copy operations.
→ Nodes are now properly cleaned up after copying.
- Fixed an issue where extra DOM nodes were appended during copy operations.
Summary
This release focuses on:
- API consistency across adapters.
- Safer transaction handling (Ledger improvements).
- Better compatibility (Binance region handling, signature format).
- Expanded wallet support (OneKey).
- Internal cleanup and UI fixes.
v1.2.22
Packages latest version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features
-
@tronweb3/tronwallet-adapter-metamask-tron
- Added
openAppWithDeeplinkandopenUrlWhenWalletNotFoundconfiguration option. - Added configuration option.
- Added
-
@tronweb3/tronwallet-adapter-binance
- Added WalletConnect fallback support with custom QR code configuration.
-
@tronweb3/tronwallet-abstract-adapter
- Added custom error messages support.
-
Fixed npm package vulnerabilities.
v1.2.21
Packages latest version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features
@tronweb3/tronwallet-adapter-binance-evm- Fixed an issue that
readyStateisNotFoundeven when Binance extension wallet was installed.
- Fixed an issue that
v1.2.20
Packages latest version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features
@tronweb3/tronwallet-adapter-metamask-tron- Fixed error that
readyStateisFoundwhen wallet is not installed. - Supported
readyStateevent.
- Fixed error that
@tronweb3/tronwallet-adapter-ledger- Fixed dependencies version numbers.
@tronweb3/tronwallet-adapter-walletconnect- Fixed dependencies version numbers.
v1.2.19
Packages latest version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features
@tronweb3/tronwallet-adapter-metamask-tron- Added
MetaMaskAdapterfor Tron to support MetaMask extension wallet.
- Added
v1.2.18
Packages latest version
TRON
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
EVM
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
- @tronweb3/[email protected]
Features
@tronweb3/tronwallet-adapter-metamask-evm- A new package to support connecting to MetaMask wallet on EVM chains.
@tronweb3/tronwallet-adapters- Added evm adapters to support using easily.
@tronweb3/tronwallet-adapter-binance-evm- Updated adapter.name from
BinanceEvmtoBinance.
- Updated adapter.name from
@tronweb3/tronwallet-adapter-tronlink-evm- Updated adapter.name from
TronLinkEvmtoTronLink.
- Updated adapter.name from