Skip to content

v1.45.71

Choose a tag to compare

@johnnyluo johnnyluo released this 21 Aug 10:15
· 45 commits to main since this release
e806f70

What's Changed

  • chore(release): bump version to 1.44.70 (build 70) by @johnnyluo in #5098
  • fix(passcode): apply hardware-key edits after the update that delivered them by @gastonm5 in #5097
  • fix(passcode): show a recovery screen when sealed shares outlive their key by @gastonm5 in #5106
  • fix(import): let a .vult replace the vault this device can no longer open by @gastonm5 in #5107
  • feat(passcode): ask for a backup before the passcode goes on by @gastonm5 in #5111
  • feat(defi): Kamino Earn plumbing — REST client, Solana v0 message editor, transaction validator by @gastonm5 in #5053
  • feat(defi): show Kamino Earn vault positions on the Solana DeFi tab by @gastonm5 in #5055
  • feat(defi): deposit into and withdraw from a Kamino Earn vault by @gastonm5 in #5056
  • feat(defi): decode Kamino transactions on the verify screen, and withdraw farm-staked shares by @gastonm5 in #5057
  • feat(defi): tag every Kamino transaction with the vs attribution memo by @johnnyluo in #5117
  • feat(defi): bring the Kamino Earn UI to the design by @gastonm5 in #5105
  • fix(defi): guard LPPosition/StakePosition apply against no-op mutations by @gastonm5 in #5109
  • fix(defi,rates): stop YieldPosition and DatabaseRate churning the store on no-op refreshes by @gastonm5 in #5113
  • test: stop TestStore vault fixtures collapsing into one row by @gastonm5 in #5114
  • fix(thorchain): price bRUNE at RUNE parity instead of a nonexistent pool by @gastonm5 in #5126
  • fix(passcode): take the privacy cover down as the app returns, and make it a blurred wallet by @gastonm5 in #5128
  • perf(defi): cut the Kamino deposit's exposure to the Solana proxy stall by @gastonm5 in #5118
  • refactor(swiftdata): scope the root vault queries to one-shot fetches by @gastonm5 in #5112
  • fix(networking): suppress body logging for password-carrying requests by @johnnyluo in #5130
  • fix(defi): keep a typed unstake amount across the late auto-compound balance load by @gastonm5 in #5134
  • fix(swap): stop a failed VULT tier read dropping the discount for the whole session by @gastonm5 in #5133
  • feat(limit-swap): custom expiry, two-way amounts, and a % offset stepper by @gastonm5 in #5119
  • feat(defi): switch the Kamino attribution memo to 8k2mz by @gastonm5 in #5166
  • refactor(maya): remove legacy Maya bond/unbond and fix the DeFi unbond dust by @gastonm5 in #5135
  • fix(thorchain): treat a null Midgard TCY distribution list as empty by @johnnyluo in #5168
  • refactor(functions): delete the write-only contract-type selector by @gastonm5 in #5155
  • fix(forms): recompute validForm when validators change, not only values by @gastonm5 in #5158
  • fix(function-call): disclose the real network fee on Verify for EVM/UTXO/Cardano by @gastonm5 in #5161
  • fix(model): publish @Transient-derived state so views re-render on change by @gastonm5 in #5156
  • refactor(functions): drop the unreachable IBC arms and fix the stranded Function defaults by @gastonm5 in #5154
  • refactor(functions): retire the legacy SECURE+ mint form in favour of the Swap route by @gastonm5 in #5160
  • refactor(functions): migrate node LEAVE to the FunctionTransaction architecture by @gastonm5 in #5162
  • feat(functions): open the chain's actions as a list, not a dropdown by @gastonm5 in #5167
  • refactor(functions): migrate node REBOND to the FunctionTransaction architecture by @gastonm5 in #5163
  • refactor(functions): migrate Rujira MERGE to the FunctionTransaction architecture by @gastonm5 in #5164
  • refactor(functions): migrate RUJI UNMERGE to the FunctionTransaction architecture by @gastonm5 in #5165
  • refactor(functions): migrate SECURE- withdraw to the FunctionTransaction architecture by @gastonm5 in #5170
  • refactor(functions): migrate SWITCH (Gaia → THORChain) to the FunctionTransaction architecture by @gastonm5 in #5169
  • refactor(functions): migrate the dYdX governance vote to FunctionTransaction by @gastonm5 in #5171
  • refactor(functions): migrate IBC transfer, and stop dropping memos that contain a colon by @gastonm5 in #5172
  • refactor(functions): migrate the raw-memo escape hatch to FunctionTransaction by @gastonm5 in #5173
  • refactor(functions): resolve the LP deposit's destination per selected asset by @gastonm5 in #5174
  • refactor(functions): integrate the epic and delete the legacy FunctionCall shell by @gastonm5 in #5175
  • fix(swap): remove the GB/JP/MY regional swap gate by @johnnyluo in #5179
  • fix(ui): round the asset picker's bottom corners and drop the macOS focus ring by @gastonm5 in #5181
  • refactor(functions): retire the RUJI merge/unmerge and Gaia SWITCH forms by @gastonm5 in #5180
  • fix(keysign): unstick the joining device's signing-error screen by @johnnyluo in #5185
  • fix(functions): resolve Swift 6 warnings in Maya bond view models by @johnnyluo in #5186
  • fix(defi): denominate the CACAO withdraw ceiling in CACAO, not pool units by @gastonm5 in #5188
  • fix(kamino): read a withdraw built as withdraw_from_available by @gastonm5 in #5191
  • fix(wallet): stop the portfolio search bar scrolling itself off-screen by @gastonm5 in #5193
  • fix(blockaid): net a same-mint SOL/WSOL diff pair instead of calling it a swap by @gastonm5 in #5190
  • fix(defi): withdraw the amount that was actually asked for, on every staked position by @gastonm5 in #5192
  • fix(wallet): stop offering DeFi receipts in the token-selection sheet by @gastonm5 in #5197
  • fix(defi): fade the banner over its own height, not half of it by @gastonm5 in #5201
  • fix(defi): open the unstake sheet against the amount the card showed by @gastonm5 in #5202
  • fix(transactions): release the keyboard before navigating to Verify by @gastonm5 in #5203
  • feat(defi): claim expired TRON unfreeze entries via WithdrawExpireUnfreezeContract by @gastonm5 in #5207
  • fix(wallet): sort chains after rate cache hydration by @gastonm5 in #5231
  • feat(keysign): establish signed transaction decoder core by @gastonm5 in #5217
  • feat(keysign): integrate decoded heroes into Verify by @gastonm5 in #5218
  • fix(history): keep timed-out transactions resumable by @gastonm5 in #5232
  • fix(maya): gate CACAO staking while chain is halted by @gastonm5 in #5233
  • fix(keysign): abort on DKLS malicious-party ban instead of retrying by @johnnyluo in #5235

Full Changelog: v1.44.70...v1.45.71