Skip to content

Releases: vultisig/vultisig-windows

v1.0.76

Choose a tag to compare

@Ehsan-saradar Ehsan-saradar released this 09 Oct 05:49
ff5b79a

What's Changed

  • fix: keep a contract price only when its batch failed by @realpaaao in #5020
  • fix(passcode): unlock legacy passcodes shorter than five digits by @realpaaao in #5135

Full Changelog: v1.0.75...v1.0.76

v1.0.75

Choose a tag to compare

@Ehsan-saradar Ehsan-saradar released this 07 Oct 06:53
f470381

What's Changed

  • fix(version): update version to 1.0.74 in configuration files by @johnnyluo in #5017
  • fix(settings): go back to the screen that opened settings by @Ehsan-saradar in #5019
  • fix(send): block the TAO zero account as a send destination by @Ehsan-saradar in #4997
  • chore: consume published SDK 8.0.1 in Windows by @rcoderdev in #5024
  • fix(earn): match the Earn header to the Wallet header and animate the balance toggle by @Ehsan-saradar in #5026
  • feat(send): let a user empty a Polkadot or Bittensor account by @Ehsan-saradar in #5027
  • fix(defi): disable Unbond on Ready and unrecognized bond nodes by @Ehsan-saradar in #5029
  • fix(hooks): block the live THORChain endpoints and stop scanning file content by @Ehsan-saradar in #5032
  • fix(history): show the fee a send or swap actually paid by @Ehsan-saradar in #5031
  • Fix two-device selection in extension onboarding test by @rcoderdev in #5037
  • fix(defi): give Earn and the DeFi chain header the wallet's controls by @Ehsan-saradar in #5039
  • Sync Windows with published SDK 8.1.1 Arkis exports by @rcoderdev in #5042
  • chore: consume published SDK 8.1.2 in Windows by @rcoderdev in #5046
  • fix(keysign): give the done screen and its details one hero by @Ehsan-saradar in #5044
  • fix(keysign): spin the sign button while the payload is rebuilt on click by @Ehsan-saradar in #5036
  • fix(swap): stop native swaps staying pending on the done screen and in history by @Ehsan-saradar in #5033
  • chore(deps): bump brace-expansion and undici out of new advisory ranges by @Ehsan-saradar in #5064
  • chore(deps): bump axios and @grpc/grpc-js out of new advisory ranges by @johnnyluo in #5071
  • fix(ui): render the small-screen backup and share sheets above the backdrop by @Ehsan-saradar in #5065
  • fix(extension): serialize vault storage writes so parallel updates aren't lost by @Ehsan-saradar in #5066
  • fix(extension): emit chainChanged when a session's first EVM chain is set by @Ehsan-saradar in #5060
  • fix(extension): keep provider.chainId in sync with the background by @Ehsan-saradar in #5062
  • fix(swap, send): rescale the amount when the coin's decimals change by @Ehsan-saradar in #5052
  • feat(defi): show a bonded node's reward history from Last Reward by @Ehsan-saradar in #5067
  • fix(deps): bump SDK to 9.0.0 so PSBT keysigns broadcast the signed BTC tx by @Ehsan-saradar in #5072
  • fix(swap): make the To card's balance display-only by @Ehsan-saradar in #5073
  • fix(keysign): keep the password-cache tick when the current vault object is rebuilt by @Ehsan-saradar in #5074
  • fix(passcode): do not clear the cached password while the unlock session restores by @Ehsan-saradar in #5075
  • fix(desktop): persist address book edits and reordering by @Ehsan-saradar in #5078
  • fix(extension): open the requested transaction when a notification is clicked by @Ehsan-saradar in #5079
  • fix(extension): show one system notification per keysign request by @Ehsan-saradar in #5083
  • fix(extension): dApp EVM reads fail with frozen built-ins by @Ehsan-saradar in #5077
  • chore(deps): bump basic-ftp out of GHSA-c475-qrg2-pj4r and fix the audit gate's date dependency by @Ehsan-saradar in #5097
  • chore(deps): suppress the braces advisory, which has no patched release by @Ehsan-saradar in #5103
  • chore(quality): suppress unpatched braces advisory in audit gate by @johnnyluo in #5107
  • feat(import): accept every BIP39 seed phrase length by @Ehsan-saradar in #5049
  • fix(ui): copy the chain address from the whole pill on the chain page by @Ehsan-saradar in #5102
  • fix(defi): show Kamino deposit without the interest it holds by @realpaaao in #5086
  • fix(swap): shorten the To amount on the review sheet until it fits its card by @Ehsan-saradar in #5100
  • fix(extension): center the Import button's NEW badge with its label by @Ehsan-saradar in #5101
  • fix(defi): keep the portfolio card caption on one line and let the card grow by @Ehsan-saradar in #5104
  • fix(swap): outline the percentage pills and size the empty fiat zero like the symbol by @Ehsan-saradar in #5105
  • fix(ton): show the TON network as "TON (GRAM)", token as GRAM by @realpaaao in #5090
  • feat(chain): exhaustive chain display-name table; tidy five labels by @Ehsan-saradar in #5106
  • fix(send): percentage buttons lock the amount field when no address is set by @Ehsan-saradar in #5112
  • fix(storage): keep a folder's vaults when renaming or reordering it on desktop by @Ehsan-saradar in #5113
  • fix(extension): notify sites on vault switch and authorize by the named account by @Ehsan-saradar in #5068
  • fix(vault-folders): show folders in their saved order on the extension by @Ehsan-saradar in #5115
  • fix(send): warn on Verify when the signed amount is lower than the form amount by @Ehsan-saradar in #5114
  • fix(extension): require approval in the background for Keplr suggested chains by @Ehsan-saradar in #5117
  • fix(deps): resolve audit failures breaking quality:health by @johnnyluo in #5123
  • fix(deps): bump SDK to 10.0.0 and itemize the swap provider's own fee by @Ehsan-saradar in #5122
  • feat(ui): let review sheets meet the window's edges by @Ehsan-saradar in #5043
  • fix(extension): sign the personal_sign message the popup shows by @Ehsan-saradar in #5120
  • fix(swap): show the aggregator's own fee as a Protocol Fee row by @Ehsan-saradar in #5108
  • feat(deps): bump SDK to 10.0.1 to swap Zcash through THORChain by @Ehsan-saradar in #5125

Full Changelog: v1.0.74...v1.0.75

v1.0.74

Choose a tag to compare

@johnnyluo johnnyluo released this 24 Sep 22:30
128d415

What's Changed

  • fix(version): update version to 1.0.73 in configuration files by @johnnyluo in #4909
  • fix(vaults): use a plain plus on the add-vault button of the Vaults page by @Ehsan-saradar in #4914
  • chore(sdk): consume published swap helper exports by @rcoderdev in #4917
  • fix(chain): show the "No tokens selected" empty state when the tokens list is empty by @Ehsan-saradar in #4913
  • docs(chain): add JSDoc to VaultChainTokensEmptyState by @Ehsan-saradar in #4920
  • fix(referral): let the referrals hero shrink so both actions fit the popup by @Ehsan-saradar in #4922
  • fix(referral): remove the horizontal scrollbar on the Your Referrals screen by @Ehsan-saradar in #4924
  • fix(search): pill corners and a focus border for the extension chains search field by @Ehsan-saradar in #4927
  • fix(passcode): keep passcode inputs inside the 360px popup and match App Locked to the design by @Ehsan-saradar in #4932
  • fix(passcode): keep keyboard focus on the cells after a rejected entry by @Ehsan-saradar in #4934
  • fix(passcode): stop the App Lock switch flashing when the passcode is turned off by @Ehsan-saradar in #4935
  • feat(ton): developer option to use the W5 wallet contract by @Ehsan-saradar in #4796
  • fix(extension): open the action popup on a small home chunk and prefetch the rest by @Ehsan-saradar in #4936
  • feat(swap): tap the From fiat line to type a fiat amount by @Ehsan-saradar in #4939
  • fix(extension): keep five more screens inside the 360px popup by @Ehsan-saradar in #4943
  • fix(extension): keep the SDK and WalletCore glue off the action popup's first paint by @Ehsan-saradar in #4940
  • Consume SDK 7.5.0 transaction preparation entrypoint by @rcoderdev in #4948
  • fix(tron): charge the memo fee on TRC20 sends too by @Ehsan-saradar in #4949
  • fix(extension): keep a long vault name from pushing content out of the 360px popup by @Ehsan-saradar in #4946
  • fix(swap): show the co-signer the same Solana network fee as the initiator by @Ehsan-saradar in #4957
  • fix(swap): keep the network fee identical between the swap form and the overview by @Ehsan-saradar in #4959
  • fix(swap): label the EVM network fee row as a maximum by @Ehsan-saradar in #4960
  • fix(extension): include CheckMetadataHash in the Substrate dApp signing payload by @Ehsan-saradar in #4971
  • fix(send): name a burn / program destination under the Send to field by @aminsato in #4952
  • fix(vault): leave the delete screen before the vault list refreshes by @Ehsan-saradar in #4973
  • fix(solana): carry the blockhash deadline so expired sends stop polling and ask to re-sign by @Ehsan-saradar in #4874
  • fix(keysign): show the requesting dApp on swap verify and done screens by @Ehsan-saradar in #4974
  • feat(keysign): review transactions on a sheet over the form by @Ehsan-saradar in #4968
  • fix(send): highlight only the picked amount suggestion and disable the row without balance by @Ehsan-saradar in #4977
  • fix(send): keep the TAO existential deposit out of the offered MAX by @Ehsan-saradar in #4950
  • feat(swap): Try again on a failed swap, and see a THORChain refund as a failure by @Ehsan-saradar in #4975
  • fix(send): stop the address book crashing on QBTC when another vault lacks the coin by @Ehsan-saradar in #4980
  • fix: preserve Solana approval directions with published SDK by @rcoderdev in #4981
  • feat(ton): pay a jetton send's fee in the jetton through the gasless relay by @Ehsan-saradar in #4962
  • fix(send): use the book-bookmark icon for the address book action by @Ehsan-saradar in #4995
  • fix(ton): stop a plain send commented w from reading as a pool unstake by @Ehsan-saradar in #4994
  • fix(address-book): render the unselected tab flat instead of as a second pill by @Ehsan-saradar in #4988
  • fix(swap): match the limit order price chart to the design by @Ehsan-saradar in #4990
  • fix(history): record a dApp-signed transaction as signed until the chain sees it by @Ehsan-saradar in #4992
  • fix(solana): bound every Solana record by a blockhash deadline and say when one expired by @Ehsan-saradar in #4993
  • fix(chain): drop the vault selector from the chain detail header by @Ehsan-saradar in #5000
  • fix(swap): shrink long amounts to fit the swap and limit price cards by @Ehsan-saradar in #5004
  • fix(extension): open external links in a background tab from the popup by @Ehsan-saradar in #4999
  • fix(keysign): stop Track crashing the dApp popup after a limit order by @Ehsan-saradar in #5006
  • fix(linux): point deb desktop entry at /usr/bin/vultisig by @Ehsan-saradar in #5010
  • fix(import): keep scanning chains when one balance read fails by @Ehsan-saradar in #5012
  • fix(extension): reset history on go home and store only safe navigation state by @Ehsan-saradar in #4998
  • fix(import): bump SDK packages for the seedphrase scan address fix by @Ehsan-saradar in #5014

Full Changelog: v1.0.73...v1.0.74

v1.0.73

v1.0.73 Pre-release
Pre-release

Choose a tag to compare

@johnnyluo johnnyluo released this 10 Sep 11:21
c7f889b

What's Changed

  • fix: refresh wallet balances automatically by @rcoderdev in #4733
  • fix(extension): fail loudly on unsignable EIP-712 payloads, add signTypedData aliases by @Ehsan-saradar in #4746
  • fix(swap): approve a swap on one card, as the Figma overview draws it by @Ehsan-saradar in #4742
  • fix(keysign): spin the sign button through the Blockaid scan instead of playing dead by @Ehsan-saradar in #4740
  • fix: build Linux against WebKitGTK 4.1 by @realpaaao in #4644
  • fix(defi): open THORChain Staked from the Ruji home banner by @Ehsan-saradar in #4749
  • fix(solana): fail closed when address lookup tables can't be resolved by @Ehsan-saradar in #4750
  • fix(keysign): keep the tx hash when this device refuses to broadcast a signed swap by @Ehsan-saradar in #4752
  • chore(extension): store-facing manifest name and description for Chrome Web Store discovery by @realpaaao in #4754
  • test(extension): release gate for the dApp signSolana splice path (sdk#2145) by @realpaaao in #4723
  • Show DKLS malicious party keysign error by @johnnyluo in #4755
  • fix: refresh balances automatically after transactions by @Ehsan-saradar in #4739
  • feat(ui): add THOR and vTHOR token logos by @Ehsan-saradar in #4747
  • fix(portfolio): keep healthy chains visible when one chain's balance read fails by @Ehsan-saradar in #4757
  • chore: update version to 1.0.72 in configuration files by @johnnyluo in #4759
  • feat(tron): add expired unfreeze claim flow by @rcoderdev in #4760
  • fix(keysign): add back navigation from tx details to the receipt by @Ehsan-saradar in #4762
  • fix(swap): read secured-asset tickers in limit order details by @Ehsan-saradar in #4764
  • Recover passcode-protected vaults after proof loss by @rcoderdev in #4763
  • fix(qbtc): show the claim banner to secure vaults by @Ehsan-saradar in #4768
  • fix(banners): scope a dismissal to the vault it was made on by @Ehsan-saradar in #4770
  • Extension: adopt the new navigation design from Figma by @rcoderdev in #4753
  • Manage chains/tokens pill: pencil icon + label by @johnnyluo in #4772
  • Draggable price chart in the limit order form by @Ehsan-saradar in #4774
  • fix(swap): bump SDK packages for the trading-halt quote fix by @Ehsan-saradar in #4776
  • fix(keysign): show the full recipient address on the verify screen by @Ehsan-saradar in #4778
  • test(extension): make release-sweep spec colour equal truth; add sign-only keysign stability by @realpaaao in #4773
  • fix(errors): add a back button to the root error screen by @Ehsan-saradar in #4781
  • fix(build): pin rollup to 4.63.1 to stop the blank desktop window by @Ehsan-saradar in #4782
  • fix(swap): block submission on an expired quote and stop the countdown lying by @Ehsan-saradar in #4787
  • fix(e2e): fail the swap specs when the pair they asked for was not selected by @Ehsan-saradar in #4788
  • fix(e2e): report why the swap specs cannot run instead of skipping silently by @Ehsan-saradar in #4789
  • fix(swap): subtract known fees from the indicative output estimate by @Ehsan-saradar in #4790
  • fix(ton): keep TonConnect stateInit in the keysign payload by @Ehsan-saradar in #4792
  • fix(deposit): drop the broken TON stake/unstake path from the Function flow by @Ehsan-saradar in #4795
  • Sync Windows with the published SDK package graph by @rcoderdev in #4800
  • fix(swap): keep a manual route pick across quote refreshes by @Ehsan-saradar in #4798
  • fix(transaction-history): stop the card's icon slot from slicing the chain badge by @Ehsan-saradar in #4806
  • fix(extension): bind XRPL Payment amount for keysign by @rcoderdev in #4804
  • fix(transaction-history): say a swap failed on slippage, not just that it failed by @Ehsan-saradar in #4809
  • fix(quality): bump fast-uri to close new npm audit findings by @johnnyluo in #4812
  • fix(desktop): clean up development process trees on shutdown by @rcoderdev in #4813
  • fix(swap): price a fee coin the signer does not hold by @Ehsan-saradar in #4816
  • Add send coin selection regression coverage by @rcoderdev in #4819
  • test(extension): distinguish dApp grant completion from provider readiness by @rcoderdev in #4818
  • Fail closed on unreadable vault shares by @rcoderdev in #4820
  • fix: navigate to vault list after deleting a vault by @johnnyluo in #4821
  • fix(storage): enforce foreign keys on every pooled connection and make vault deletion atomic by @Ehsan-saradar in #4824
  • fix(sdk): sync published SDK and XRPL issued payments by @rcoderdev in #4834
  • fix(swap): quote the list rate on the swap fee row, not the discounted one by @Ehsan-saradar in #4830
  • feat(banners): add a never-return dismiss policy and use it for QBTC claim by @Ehsan-saradar in #4718
  • feat(swap): add a custom token from the asset search empty state by @Ehsan-saradar in #4825
  • feat(ton): explain why a TON transaction failed and how to fix it by @Ehsan-saradar in #4808
  • feat(ton): label unverified and counterfeit jettons on token rows and approval cards by @Ehsan-saradar in #4807
  • fix(i18n): call a crypto token 代币 in Chinese, not 令牌 by @Ehsan-saradar in #4838
  • fix(vault): keep the app mounted while a newly saved vault resolves by @Ehsan-saradar in #4833
  • fix(e2e): make the Playwright network and ui-isolated projects collect again by @Ehsan-saradar in #4839
  • fix(ton): warn when the transaction preview expects a dApp transaction to fail by @Ehsan-saradar in #4841
  • fix(extension): let the dApp popup open without a navigation stack by @Ehsan-saradar in #4843
  • fix(send): hide the memo field on Bittensor by @Ehsan-saradar in #4851
  • fix(extension): show the real Substrate dApp amount on Verify by @Ehsan-saradar in #4850
  • fix(e2e): seed vaults with key shares the extension can actually read by @Ehsan-saradar in #4840
  • feat(history): name both legs on swap and limit history cards by @Ehsan-saradar in #4852
  • feat(solana): label unverified and counterfeit tokens on token rows and approval cards by @Ehsan-saradar in #4853
  • fix(extension): keep dApp tx details visible when Blockaid skips the chain by @Ehsan-saradar in #4856
  • fix(deps): bump js-yaml to 4.3.2 to fix quality:health audit by @johnnyluo in #4878
  • fix(extension): resize the popup to the Figma width by @Ehsan-saradar in #4861
  • fix(extension): keep the five chain-detail actions on one row by @Ehsan-saradar in #4862
  • fix(solana): reject off-curve wallet recipients before transaction preparation by @rcoderdev in #4900
  • fix(deps): bump smol-toml resolution to fix quality:health audit by @johnnyluo in #4901
  • test(extension): cover Robinh...
Read more

v1.0.72

Choose a tag to compare

@Ehsan-saradar Ehsan-saradar released this 24 Aug 00:24
bc29b15

What's Changed

Full Changelog: v1.0.71...v1.0.72

v1.0.71

Choose a tag to compare

@johnnyluo johnnyluo released this 06 Aug 05:50
2184585

What's Changed

  • fix(mpc): make local-mode sessions initiated from mobile joinable on desktop by @Ehsan-saradar in #4557
  • fix(version): update version to 1.0.70 in configuration files by @johnnyluo in #4562
  • fix(dapp): return 4001 UserRejectedRequest when the user rejects by @Ehsan-saradar in #4565
  • fix(vault): crossfade portfolio balance with scroll during header collapse by @Ehsan-saradar in #4561
  • Fix compounded sTCY fiat valuation by @rcoderdev in #4567
  • feat(coin-detail): add price chart and market data to the coin detail modal by @Ehsan-saradar in #4571
  • fix(vault,defi): one header border, and hand the header layers over instead of crossfading by @Ehsan-saradar in #4570
  • feat(swap): show the swap provider logo next to the provider name by @Ehsan-saradar in #4572
  • Sync published SDK native-swap fix by @rcoderdev in #4573

Full Changelog: v1.0.70...v1.0.71

v1.0.70

Choose a tag to compare

@johnnyluo johnnyluo released this 04 Aug 10:14
1b7738a

What's Changed

Full Changelog: v1.0.69...v1.0.70

v1.0.69

Choose a tag to compare

@johnnyluo johnnyluo released this 30 Jul 06:43
v1.0.69
021b896

What's Changed

Full Changelog: v1.0.68...v1.0.69

v1.0.68

Choose a tag to compare

@Ehsan-saradar Ehsan-saradar released this 15 Jul 06:41
886ae50

What's Changed

Full Changelog: v1.0.67...v1.0.68

v1.0.67

Choose a tag to compare

@johnnyluo johnnyluo released this 08 Jul 06:01
v1.0.67
f8fdaf5

What's Changed

Full Changelog: v1.0.66...v1.0.67