Skip to content

v1.0.109

Pre-release
Pre-release

Choose a tag to compare

@johnnyluo johnnyluo released this 21 Jun 23:33
· 6 commits to main since this release
v1.0.109
81fea3e

What's Changed

  • chore: bump version to 1.0.108 by @johnnyluo in #4883
  • fix: replace dead Hyperliquid explorer liquidscan.io with hypurrscan.io by @realpaaao in #4889
  • Crash: IllegalArgumentException in LazyList SubcomposeLayout on Android 15 (POCO X6 Pro 5G) — v107 (#4887) by @Vaulty-bot in #4890
  • refactor(swap): finish slimming SwapFormViewModel & encapsulate uiState (#4865) by @Vaulty-bot in #4882
  • Closes #4866: refactor(keysign): split JoinKeysignViewModel & decompose loadTransaction into per-type builders by @Vaulty-bot in #4885
  • fix(swap): clamp inflated destination fiat to source fiat (#4878) by @aminsato in #4893
  • fix(swap): clear sticky error on percentage tap & stop logging zero-amount by @aminsato in #4894
  • refactor(keysign): split KeysignFlowViewModel session/discovery into separate files by @aminsato in #4895
  • fix(swap): price tokens via contract address when priceProviderID misses by @aminsato in #4892
  • fix(swap): min-output limit on THORChain/Maya swaps via tolerance_bps by @aminsato in #4897
  • feat(sui): sign dApp PTBs through the standard keysign pipeline (SignSui) by @aminsato in #4896
  • fix: swap kujira publicnode lcd endpoint for polkachu by @gomesalexandre in #4915
  • fix(swap): don't deduct LI.FI fee from source balance on percentage tap by @rkokhatskyi in #4903
  • fix(send): convert EVM priority fee Gwei/Wei in advanced gas settings by @rkokhatskyi in #4912
  • Cleanup: remove deposit-to-Circle (USDC) path once feature is disabled (#4816) by @Vaulty-bot in #4900
  • fix(address-book): match EVM addresses case-insensitively by @rkokhatskyi in #4917
  • fix(terra): charge Terra Classic burn tax on USTC/LUNC sends by @aminsato in #4899
  • [Fix] Hide memo field for Sui in the Send flow (#4914) by @Vaulty-bot in #4919
  • fix(swap): use standard EVM swap gas limit on Mantle by @johnnyluo in #4898
  • fix(evm): price OP-stack L1 data fee into EVM tx fees by @aminsato in #4911
  • refactor: extract LP/liquidity data loading into LiquidityDataLoader (Phase 9a of #4631) (#4920) by @Vaulty-bot in #4921
  • fix(send): reject amounts with more decimals than the token supports by @rkokhatskyi in #4926
  • fix(tron): guard cached chain parameters against concurrent fee calculations by @rkokhatskyi in #4928
  • chore: upgrade Gradle wrapper to 8.14.4 by @johnnyluo in #4929
  • fix(swap): take a plain fraction of the balance for 25/50/75% chips by @rkokhatskyi in #4937
  • refactor(address-book): return null from getEntry instead of throwing on a miss by @rkokhatskyi in #4938
  • fix(network): retry transport errors only for idempotent methods by @rkokhatskyi in #4936
  • refactor(keygen): slim down God-object KeygenPeerDiscoveryViewModel by @aminsato in #4918
  • feat(ton): decode and display TON DEX swaps on dApp keysign (#4737) by @aminsato in #4923
  • refactor: extract secured-asset address loading into SecuredAssetLoader (Phase 9b of #4631) (#4930) by @Vaulty-bot in #4931
  • fix(onboarding): add vertical padding to vault setup Get started button by @aminsato in #4941
  • fix(keygen): skip QR flash and blank frame in Fast Vault peer discovery by @aminsato in #4942
  • fix(keygen): fix non-compiling state.update on main (semantic merge conflict) by @aminsato in #4950
  • fix(cardano): force transmitted byteFee for MPC sighash parity by @johnnyluo in #4891
  • fix(keygen): deliver mediator service-started broadcast to not-exported receiver by @johnnyluo in #4957
  • refactor: extract CACAO maturity loading into CacaoMaturityLoader (Phase 9c of #4631) (#4952) by @Vaulty-bot in #4953
  • chore(deps): update Trust Wallet Core to 4.6.13 by @johnnyluo in #4959
  • fix(keygen): start a fresh session when switching network mode (#4944) by @aminsato in #4945
  • fix(keysign): unify Transaction-complete screen across devices (#4939) by @aminsato in #4946
  • fix(keygen): reveal Scan QR only after its Rive frame renders (#4954) by @aminsato in #4962
  • refactor: extract RUJI merge-balance loading into RujiBalancesLoader (Phase 9d of #4631) (#4961) by @Vaulty-bot in #4966
  • fix(keygen): surface the real cause on session-start failure (timeout vs. generic) by @aminsato in #4964
  • fix(qbtc): set chain id to qbtc by @johnnyluo in #4976
  • refactor: extract DepositDataLoader + slim VM to coordinator (Phase 9e of #4631) (#4970) by @Vaulty-bot in #4971
  • Keygen QR join: duplicate-name error should show the conflicting vault name (#4965) by @Vaulty-bot in #4978
  • fix(swap): guard null "To" token balance while loading by @johnnyluo in #4977
  • refactor: collapse strategy wiring into DepositStrategyContext + factory (Phase 10a of #4631) (#4979) by @Vaulty-bot in #4980
  • feat(swap): Advanced Swap — Market/Limit tabs (phase 0 of #4858) by @aminsato in #4969
  • fix(tx): unverified-function caution box at bottom of done screen (#4974) by @aminsato in #4983
  • refactor: extract MAYA bond-whitelist check into NodeWhitelistChecker (Phase 10a of #4631) (#4985) by @Vaulty-bot in #4986
  • Crash: SecurityException when opening external link from Settings (VsUriHandler.openUri) (#4987) by @Vaulty-bot in #4989
  • fix(onboarding): make Review Vault Devices screen scrollable on short screens by @aminsato in #4990
  • fix(defi): show selected currency symbol in DeFi tabs, not device locale by @aminsato in #4982
  • refactor: extract option-selection orchestration into DepositOptionCoordinator (Phase 10b of #4631) (#4991) by @Vaulty-bot in #4992
  • feat(ton): rebrand native token to GRAM (ticker + logo) by @aminsato in #4984

Full Changelog: v1.0.108...v1.0.109