What's Changed
- chore: bump version to 1.0.113 by @johnnyluo in #5183
- fix(swap): show refund/failure reason on the transaction done screen by @aminsato in #5172
- SolanaApi: getBalance missing return (dead error branch) + getJupiterTokens skips bodyOrThrow (#5187) by @Vaulty-bot in #5189
- test(solana): guard send fee estimate against priority double-count by @aminsato in #5190
- test(swap): pin SwapKit EVM network fee to the oracle bond (#5121) by @aminsato in #5195
- fix(tokens): require connectivity and retry on token-refresh failure by @rkokhatskyi in #5198
- Scope tx-status notification manager as a singleton by @rkokhatskyi in #5199
- fix(backup): validate PIN length and clean up failed vault exports by @aminsato in #5203
- fix(banner): restore Join-transaction banner slide-in for new requests by @aminsato in #5204
- fix(swap): show Track button on feeless swaps (decouple link from swapFee) by @aminsato in #5206
- fix(ripple): stop returning the error string as the tx hash on broadcast failure by @aminsato in #5207
- feat(ton): TON nominator-pool staking on the DeFi tab (#5041) by @aminsato in #5133
- Omniston (TON) swap shown as successful when escrow refunds — refund never detected (#5162) by @Vaulty-bot in #5192
- feat(cosmos): honor relayed CosmosSpecific.gas_limit (#5112) by @aminsato in #5191
- fix(qbtc): size Claimable QBTC header badge to match Figma (#5072) by @aminsato in #5213
- fix(send): reject hex/scientific-notation amounts before signing (#5186) by @aminsato in #5214
- fix(ripple): stop double-counting XRP reserve in reaping warning (#5208) by @aminsato in #5215
- fix(referral): migrate Create Referral screen to V3Scaffold by @aminsato in #5220
- fix(terraClassic): price send fee at the effective gas limit so Verify matches signed fee by @johnnyluo in #5218
- fix(deposit): remove duplicate Amount row on Function overview by @aminsato in #5221
- fix(thorchain): unbond MAX uses bonded amount, not wallet balance by @aminsato in #5200
- fix(solana): throw on blockhash RPC error instead of returning empty string by @rkokhatskyi in #5229
- fix(cosmos): coalesce per-token bank-balance requests (#5161) by @aminsato in #5230
- fix(solana): gate tx-status err check to finalized commitment only by @rkokhatskyi in #5233
- fix(keysign): sha256-hash cosmos custom messages to match iOS/Windows by @ahdzib-maya in #5240
- fix(send): hide empty Memo row on Send overview by @johnnyluo in #5243
- feat(keysign): animate signing → broadcast → result transitions by @aminsato in #5232
- fix(solana): fall back to default on malformed keysign compute_limit by @rkokhatskyi in #5244
- fix(solana): confirm SPL token account by derivation on indexer lag by @rkokhatskyi in #5245
- fix(ripple): gate Confirmed on validated flag + meta.TransactionResult by @johnnyluo in #5253
- fix(broadcast): verify tx on-chain before treating dedup rejections as success by @johnnyluo in #5254
- fix(ton): apply wallet-level bounceable to every TonConnect message by @aminsato in #5257
- "I understand" button missing horizontal padding on Backups onboarding screen (#5260) by @Vaulty-bot in #5262
- fix(thorchain): read on-chain sRUJI receipt for Staked RUJI amount by @aminsato in #5261
- fix(swap): enable 1inch and KyberSwap on Base (#5255, #5256) by @johnnyluo in #5259
- feat(reshare): adopt new Figma reshare-flow entry (#5175) by @aminsato in #5222
- fix(ton): surface action-phase failures instead of false Confirmed by @aminsato in #5263
- feat(ripple): dedicated XRP Destination Tag field (+ X-addr autofill, RequireDest gate) by @johnnyluo in #5247
- feat(solana): native staking on the DeFi tab (epic #5078) by @aminsato in #5239
- fix(solana): sign dApp raw transactions over their original bytes by @rkokhatskyi in #5246
- feat(thorchain): add bRUNE & ybRUNE (display, pricing, LP exclusion) by @aminsato in #5264
- fix(cardano): emit Conway-era 4-element tx envelope with is_valid flag by @johnnyluo in #5267
- fix(broadcast): on-chain verify Cosmos/QBTC code-32 before reporting success by @johnnyluo in #5266
- fix(tron): operation-aware Verify header for freeze/unfreeze (#5274) by @aminsato in #5283
- Send: Network Fee shows nothing while loading; Continue enabled before fee is ready (#5270) by @Vaulty-bot in #5273
- Joined device doesn't resolve To-address to saved vault/contact and wrongly shows "Add to Address Book" (#5272) by @Vaulty-bot in #5278
- fix(keysign): skip branded splash on notification cold start (#5269) by @aminsato in #5280
- XRP send shows 'Error' when tx expired/never confirmed (no funds moved) (#5277) by @Vaulty-bot in #5281
New Contributors
- @ahdzib-maya made their first contribution in #5240
Full Changelog: v1.0.113...v1.0.114