v1.0.64
Pre-release
Pre-release
What's Changed
- Bump version to 1.0.63 in nfpm.yaml and build.json by @johnnyluo in #4061
- feat(swap): consume CowSwap RFQ swap provider by @Ehsan-saradar in #4048
- feat(sui): add custom token support by @Ehsan-saradar in #4062
- fix(keysign): swap Fast Sign / Paired button order to match Figma by @Ehsan-saradar in #4068
- feat(extension): implement Sui transaction and message signing through MPC by @Ehsan-saradar in #4069
- Harden TSS logs and brand QA by @rcoderdev in #4055
- Improve swap quote display responsiveness by @rcoderdev in #4044
- Sync Station release with published SDK fixes by @rcoderdev in #4078
- fix(qbtc/dapp): show real amount in sign_and_broadcast approval popup by @Ehsan-saradar in #4076
- fix(send): prevent Continue button flicker when amount equals balance by @Ehsan-saradar in #4086
- fix(qbtc/history): label Cosmos staking txs by message type, not "Send" by @Ehsan-saradar in #4084
- Add reusable DeFi UI QA harness by @rcoderdev in #4080
- feat(extension): decode Sui PTBs and render Blockaid swap/send intent by @Ehsan-saradar in #4082
- fix(sign-message): wrap long typed-data values to prevent horizontal scroll by @Ehsan-saradar in #4094
- feat(qbtc): Cosmos-SDK staking in the DeFi tab by @Ehsan-saradar in #4092
- fix(share): repair vault QR share on Linux and Telegram by @Ehsan-saradar in #4090
- Document Markdown link check gate by @rcoderdev in #4081
- chore: update Windows dependencies and sync SDK by @rcoderdev in #4093
- fix(swap): show localized "trading halted" message instead of raw route error by @Ehsan-saradar in #4067
- feat(sui): sign dApp transactions via the standard keysign pipeline by @Ehsan-saradar in #4105
- Show non-native Cosmos dApp fees in approvals by @rcoderdev in #4098
- chore: sync published SDK packages by @rcoderdev in #4106
- feat(extension): guard dApp transactions against network-rejected fees by @realpaaao in #4108
- feat(vult): redesign $VULT discount tiers page to new Figma layout by @Ehsan-saradar in #4110
- Ceil Cosmos staking bulk fee scaling by @rcoderdev in #4102
- Show raw Solana fallback for unparsed dApp tx by @rcoderdev in #4101
- fix(swap): improve fee rows visual hierarchy by @Ehsan-saradar in #4121
- feat(swap): Market/Limit tab row above the swap form (phase 0) by @Ehsan-saradar in #4113
- feat(custom-rpc): app-wide custom RPC endpoints per chain (Silver tier) by @Ehsan-saradar in #4116
- fix(send): hide memo field for Sui by @Ehsan-saradar in #4128
- Remove localhost from the shipped extension manifest by @Ehsan-saradar in #4125
- fix(defi): keep LP tokens and merged position out of wallet portfolio by @Ehsan-saradar in #4132
- fix(defi): mask 'No positions found' subtitle when balances hidden by @Ehsan-saradar in #4140
- fix(skill): reply to reviewer comments in-thread, not as separate comments by @Ehsan-saradar in #4137
- fix(swap): collapse double debounce on from-amount → quote path by @Ehsan-saradar in #4136
- Preserve vault storage child rows by @rcoderdev in #4112
- chore(extension): use canonical ZIP-317 fee helper by @rcoderdev in #4109
- feat(swap): Advanced Swap — Market/Limit tabs, slippage, gas limit, external recipient by @Ehsan-saradar in #4127
- feat(swap): wire Advanced Swap settings into quote + keysign (SDK-backed) by @Ehsan-saradar in #4134
- fix(extension): fit seedphrase import intro on one screen (#4150) by @Ehsan-saradar in #4151
- fix(zcash): drop defunct byteFee bump from dApp ZIP-317 fee guard by @Ehsan-saradar in #4153
- fix(extension): Terra/Station wallet detection + expose EVM under TronLink flag by @Ehsan-saradar in #4155
- feat(swap): show external recipient address on swap verify screen by @Ehsan-saradar in #4154
- fix(qbtc): set Cosmos SDK chain ID to qbtc by @Ehsan-saradar in #4157
- feat(ton): rebrand native token TON → GRAM (display + logo) by @Ehsan-saradar in #4160
- fix(tokens): clean up Choose Tokens empty-search layout by @Ehsan-saradar in #4158
- fix(defi): add Manage Positions CTA to empty positions state by @Ehsan-saradar in #4173
- fix(swap): show external recipient warning to keysign joiners by @Ehsan-saradar in #4166
- fix(swap): validate external recipient address against destination chain by @Ehsan-saradar in #4170
- fix(extension): harden at-rest passcode encryption with PBKDF2 by @Ehsan-saradar in #4172
- fix(vult): rebuild tier-gate popup as reusable feature-gate component by @Ehsan-saradar in #4161
- Use raw review for Solana multi-transaction approvals by @rcoderdev in #4162
- Support QBTC Keplr sendTx broadcast by @rcoderdev in #4163
- fix(referral): allow back button on landing step (#4180) by @Ehsan-saradar in #4183
- fix(extension): keep side panel toggle on in Vivaldi (#4178) by @Ehsan-saradar in #4184
Full Changelog: v1.0.63...v1.0.64