Changelog
Combined release history for @oviato/sdk and @oviato/connect.
Release history for @oviato/sdk and @oviato/connect in a single timeline.
Because @oviato/connect re-exports @oviato/sdk, most versions ship in both packages together — those entries show once, annotated with both package names. When a release has React-only or SDK-only content, the affected package is labelled explicitly.
Releases are managed via changesets and published to npm via GitHub Actions. This page regenerates on every docs deploy.
0.4.1
Packages: @oviato/sdk + @oviato/connect
- Restore missing type declarations.
0.4.0
Packages: @oviato/sdk + @oviato/connect
Introducing EVM wallet support
@oviato/sdk
Adds full EVM wallet support on Ethereum Mainnet, Base, Ethereum Sepolia, and Base Sepolia. Networks share one Session and one passkey; switch via switchNetwork() or per-action network overrides.
New top-level evm.* namespace, shaped like viem/ethers so existing EVM devs drop in with familiar idioms. UTXO (Bitcoin) moves under utxo.*.
Reads: readContract, multicall (Multicall3), getTokenBalance, getTokenAllowance, getNftOwner, getNftBalance, getNftMetadata (resolves data: / ipfs:// / ar:// / https:// and normalizes image URL), getTokens (curated ERC-20 registry per network — USDC, USDT, WETH, WBTC/cbBTC where canonical).
Writes: sendTransaction (native + raw calldata), writeContract (ABI-aware, with decoded confirmation sheets for ERC-20 transfer, approve, ERC-721, ERC-1155, and generic contract calls), waitForTransactionReceipt.
Signing: signMessage (EIP-191), signTypedData (EIP-712), plus offchain verifyMessage / verifyTypedData.
Payments: x402 helpers for gasless USDC payments (ERC-3009 transferWithAuthorization).
Breaking changes (one-line migrations):
- Flat EVM exports are now namespaced:
import { writeContract }→import { evm }thenevm.writeContract(). Applies to every EVM primitive. - EVM
Transactiontype renamed toEvmTransactionto disambiguate from the UTXOTransaction.
@oviato/connect
-
Tracks
@oviato/sdk0.4.0 — exposes the newevm.*andutxo.*namespaces through the React provider.useOviConnect,OviConnectProvider,Connect, andConnectButtonsurfaces unchanged.
0.3.1
Packages: @oviato/sdk + @oviato/connect
@oviato/sdk
- Enhanced bridge experience with themed loading states
- Improved SDK initialization and configuration handling
- Added dark mode theme propagation to popup and iframe
@oviato/connect
- Added dark mode support with automatic system preference detection
- Added
invertLogoprop to<Connect>component for dark logo compatibility - Improved UI styling and component consistency
0.3.0
Packages: @oviato/sdk + @oviato/connect
x402 payments, typed-data signing, and Base network
- Add x402 payment signing, EIP-712 typed data signing, and BASE network support
- x402 payment signing support for HTTP 402 payment flows
- EIP-712 typed data signing (
signTypedData) for EVM chains - BASE network support (mainnet and Sepolia testnet)
- Tailwind CSS 4.2.2 upgrade with CSS isolation fix (no more global style conflicts)
- Enter key support on Connect form for better UX
0.2.1
Packages: @oviato/sdk + @oviato/connect
- Patch for UX improvement on choosing between iframe/popup for localhost
0.2.0
Packages: @oviato/sdk + @oviato/connect
Minor changes
- Add PSBT signing with prepare/decode support, multi-recipient transfers for UTXO chains, SigHash types, fee options, and enhanced RPC methods
0.1.15
Packages: @oviato/sdk + @oviato/connect
- Added common getBalance functionality for EVM and UTXO chains
0.1.14
Packages: @oviato/sdk + @oviato/connect
- Improved app configuration caching and reactivity. Config updates now reflect immediately in the UI, and ETag-based caching reduces unnecessary network requests.
0.1.13
Packages: @oviato/sdk + @oviato/connect
- Bug fixes
0.1.12
Packages: @oviato/sdk + @oviato/connect
- Optimized build output size by removing debug logs in production
0.1.11
Packages: @oviato/sdk + @oviato/connect
- Bridge method selection improvements: removed flawed Storage Access API check and redundant Safari/iOS fallback, allowing iframe mode to work correctly on HTTPS sites
0.1.10
Packages: @oviato/sdk + @oviato/connect
@oviato/sdk
Improved
- Bridge method selection logic for better iframe usage on HTTPS sites
@oviato/connect
-
Improved
- Bridge method selection logic for better iframe usage on HTTPS sites
0.1.9
Packages: @oviato/sdk + @oviato/connect
- Fix workspace dependency handling for manual publishing workflow
0.1.8
Packages: @oviato/sdk + @oviato/connect
- Add hex validation to signPsbt function
- Make signInputs parameter optional (signs all inputs if omitted)
- Update signPsbt documentation with improved examples
- Fix SSR hydration issue in Next.js and other SSR frameworks