Repository navigation
Releases
Releases · qntx/wallet
v0.13.0
[0.13.0] - 2026-11-09
🚀 Features
- (wallet-chains) [breaking] Refuse execution grants in typed data (#137)
- (wallet-chains) [breaking] EIP-7702 delegation and ERC-7821 batch (D-1a) (#138)
- (wallet-engine) [breaking] Support EIP-5792 call batches (#139)
- (wallet-chains) [breaking] Decode 0x AllowanceHolder swaps (#140)
- (wallet-engine) [breaking] Swap through 0x with on-chain verification (#142)
- (wallet-chains) [breaking] Decode Solana stake operations (#143)
- (wallet-engine) Stake SOL natively (#144)
- (wallet-engine) [breaking] Stake ETH with Lido (#145)
- (wallet-chains) Decode Jupiter swaps (#146)
- (wallet-engine) Swap on Solana through Jupiter (#147)
- (wallet-engine) [breaking] Bridge across EVM chains through Across (#149)
- (wallet-engine) [breaking] Send NFTs on EVM and Solana (#150)
- (wallet-engine) Watch-only accounts (#151)
- (wallet-kernel) [breaking] Import single private keys (#152)
- (wallet-engine) [breaking] Sign with imported keys (#154)
🐛 Bug Fixes
- (wallet-engine) Type watch account balances (#155)
🎨 Styling
- Format the 0x decoder tests (#141)
🧪 Testing
- (wallet-engine) Start esplora without its regtest pre-mining race (#148)
- (wallet-engine) Verify 0x swaps on a mainnet fork (#153)
⚙️ Miscellaneous Tasks
- Release v0.13.0 (#156)
v0.12.0
v0.11.0
v0.10.0
[0.10.0] - 2026-11-05
🚀 Features
- (wallet-engine) Detect dropped EVM transactions (#112)
- (wallet-engine) Include the OP Stack L1 data fee (#113)
- (wallet-chains) [breaking] Decode NFT, Permit2 and allowance-change calls (C-g3) (#114)
- (wallet-engine) Show message content and bind sign-in messages (#115)
- (wallet-chains) [breaking] Recognize EIP-712 permits and refuse chain mismatches (#116)
- (wallet-engine) Re-simulate requests before signing (#117)
- (wallet-engine) [breaking] Add a per-account blind signing setting (#118)
- (wallet-engine) Resolve ENS names for EVM sends (#122)
- (wallet-chains) Recognize Seaport orders and Safe transactions (#123)
- (wallet) [breaking] Support BIP-39 passphrases for mnemonic wallets (#124)
- (wallet-engine) Add the Bitcoin Wallet Standard provider (#127)
- (wallet-engine) Sign dApp PSBTs through the bitcoin provider (C-h2) (#128)
🐛 Bug Fixes
- (wallet-chains) Throw ChainError for malformed quantities and PSBTs (#119)
- (test) Bind browser test servers to the IPv4 loopback (#126)
- (wallet-engine) Run every engine timer on the injected setTimer (#129)
📚 Documentation
- Restore the 0.8.1 notes and list the full 0.9.0 contents
- Trim the README and fix stale repo facts
- (agents) Record the signing and gateway invariants
- (agents) Require regenerating the native kernel bundle
- List the 0.10.0 changes
🧪 Testing
- Add coverage ratchets and weekly property fuzzing (#121)
⚙️ Miscellaneous Tasks
- Release v0.10.0 (#130)
v0.9.0
[0.9.0] - 2026-11-04
🚀 Features
- (wallet-engine) Add the phishing list gateway contract
- (gateway) Build and serve the hashed phishing list
- (wallet-engine) [breaking] Enforce the local phishing list
- (wallet-chains) [breaking] Export native asset ids and lookup references
- (wallet-engine) [breaking] Simulate transactions before approval
- (wallet-engine) [breaking] Add the remaining in-app browser methods
🐛 Bug Fixes
- (wallet-native) Start a fresh kernel host for each spawn
- (wallet-chains) Bound the BIP-322 CompactSize prefix
- (wallet-engine) [breaking] Harden dApp handling from the 0.9 audit
- (wallet-engine) Run the bitcoin e2e rigs on real timers
📚 Documentation
- (wallet-kernel) State the real NIP-49 randomness contract
- Record the work 0.8.1 shipped and the 0.9.0 changes
⚡ Performance
- (gateway) Cut the phishing-list build's edge CPU
🧪 Testing
- (wallet-native) Unroll the restart cycle to satisfy lint
⚙️ Miscellaneous Tasks
- (gateway) Stop scheduling the phishing list build
- Release v0.8.1
- Release v0.9.0
v0.8.1
[0.8.1] - 2026-11-04
🐛 Bug Fixes
- (wallet-native) Start a fresh kernel host for each spawn
🧪 Testing
- (wallet-native) Unroll the restart cycle to satisfy lint
⚙️ Miscellaneous Tasks
- Release v0.8.1
v0.8.0
[0.8.0] - 2026-11-04
🚀 Features
- (wallet-engine) Add the injected EVM provider and the in-app browser bridge (#94)
- (wallet-engine) [breaking] Route bridge messages by provider
- (wallet-engine) Add the nostr connection namespace and active identity
- (wallet-engine) Add the NIP-07 handler and the nostr-sign request
- (wallet-engine) Inject window.nostr
- (wallet-engine) Add the lightning connection namespace and lightningPolicy
- (wallet-engine) Accept a browser origin on pay and add the webln-invoice request
- (wallet-engine) Add the WebLN handler
- (wallet-engine) Inject window.webln
- (wallet-engine) Mark a WebLN lnurl-pay approval as the service's minimum amount
- (wallet-engine) Route bridge messages to the solana provider and add the solana namespace
- (wallet-engine) Add the Solana Wallet Standard handler and the solana-sign request
- (wallet-engine) Register the wallet-standard wallet in the injected script
- (wallet) [breaking] Inject the nostr event verifier
🐛 Bug Fixes
- Audit findings — meta-sync decrypt errors, error causes, exact pins (#93)
- (wallet-engine) Supply weblnAlias and lightningMaxFee at every createWalletEngine call site
🚜 Refactor
- (wallet-engine) Discriminate the approval run on whether it needs a factor
- (wallet-engine) Derive SOLANA_CHAIN_IDS from the solana network registry by name
- (wallet-engine) Move SolanaAccount into the request types leaf
🎨 Styling
- (wallet-engine) Fix lint findings in the solana provider
🧪 Testing
- (wallet-engine) Cover the solana wallet-standard connect and signMessage
- (wallet-engine) Build the wallet-standard getWallets fixture in a global setup
⚙️ Miscellaneous Tasks
- Release v0.8.0
v0.7.0
[0.7.0] - 2026-11-03
🚀 Features
- (wallet-engine) Add dApp connections and the EIP-1193 handler (#83)
- (wallet-engine) Move funds between Spark and the wallet's bitcoin accounts (#84)
- (wallet-native) Add iOS native passkeys with the PRF extension (#85)
- (wallet) [breaking] Index nostr identities independently of account groups
- (wallet) [breaking] Keep only seed-derived nostr identities
- (wallet) [breaking] Author wallet metadata with a dedicated sync key
🐛 Bug Fixes
- (wallet-chains) Verify taproot key-path signatures against the tweaked key (#86)
📚 Documentation
- (changelog) Move the nostr identity-index entry back to Unreleased
🚜 Refactor
- Guard cycles, centralize the seed wipe and split the kernel chain signer (#87)
- (wallet-engine) Drop the unreachable meta-sync unavailable path
🧪 Testing
- (wallet) Cover the metadata sync signer
⚙️ Miscellaneous Tasks
- Remove stale references to removed nostr key kinds
- Release v0.7.0
- Stop tracking coverage reports (#92)
💼 Other
- (wallet-chains) Drop the unused @solana/transactions dependency
v0.6.0
[0.6.0] - 2026-11-03
🚀 Features
- (gateway) Add the gateway skeleton with RPC and Esplora forwarding (#70)
- (wallet-engine) Read chains through the wallet gateway (#73)
- (wallet-engine) [breaking] Route internal sends through the request pipeline (#74)
- (wallet-engine) [breaking] Route replacements and CPFP through the request pipeline (#75)
- (wallet-engine) [breaking] Route Spark, Lightning and zap payments through the request pipeline (#76)
- (wallet-engine) Add the address book, recipient risk and the sign log (#79)
- (wallet-engine) [breaking] Sync the address book through wallet metadata (#80)
🐛 Bug Fixes
- (wallet-native) Stop applying the React Native Gradle plugin (#78)
📚 Documentation
- (changelog) Record that all five packages reached npm at 0.5.2 (#72)
🧪 Testing
- (harness) Verify the engine on the React Native main runtime (#77)
⚙️ Miscellaneous Tasks
- Release v0.6.0
v0.5.2
[0.5.2] - 2026-11-02
🐛 Bug Fixes
- (wallet-native) Declare the repository for npm provenance (#69)
⚙️ Miscellaneous Tasks
- Release v0.5.2