Releases: valora-inc/wallet
Valora 1.78.0
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
442e5f2 feat(swap): add popular tokens to bottom sheet (#4865)
59c9804 feat(CAB): Add help bottom sheet for CAB phone verification screen (#4868)
e3a2149 feat(swap): implement token sorting holdout group (#4896)
07f935b feat(keylessBackup): restore not found screen (#4891)
ee6e8fc feat: NFT celebration (#4886)
6080dc2 feat: add use of one time jwt to cloud account storage (#4904)
Bug Fixes
da98833 fix: import select layout on large fonts and move files (#4879)
f5fa9e0 fix(deps): update dependency @sentry/types to ^7.100.0 (#4892)
31bfb98 fix(dapps): ensure dapps list language is correct (#4875)
db659be fix(dapps): add key
property to network chips (#4903)
9fad9ee fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.27 (#4912)
4ee2b43 fix(deps): update dependency @sentry/types to ^7.100.1 (#4914)
fb2ade1 fix: incorrect currency codes (#4916)
aefe794 fix: token bottom sheet interactions with filters (#4900)
107a092 fix(deps): update react-navigation monorepo (#4915)
81e998c fix(nfts): NFT celebration dynamic config defaultValues
(#4922)
5d70e8e fix(jumpstart): correct jumpstart contracts defaultValue
(#4923)
d922067 fix(deps): update dependency @sentry/types to ^7.101.0 (#4931)
6aa79fd fix(deps): update dependency react-native-image-crop-picker to ^0.40.3 (#4932)
72ea984 fix(deps): update dependency react-native-gesture-handler to ^2.15.0 (#4933)
207b85a fix: ensure token bottom sheet sticky header takes full width (#4935)
b170cbe fix(send): Handling prepare transaction errors in send flow (#4902)
1915956 fix: prevent redundant fetching fiat currency conversion (#4940)
02971a4 fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.28 (#4944)
8ab5e35 fix(deps): update dependency @sentry/types to ^7.101.1 (#4946)
2cec8d9 fix(deps): update dependency react-native-keychain to ^8.1.3 (#4947)
5c99402 fix(deps): update dependency @react-native-async-storage/async-storage to ^1.22.0 (#4948)
e5a7fd8 fix(wc): allow personal_sign for unsupported networks (#4936)
0182bd7 fix(deps): update dependency ibantools to ^4.5.0 (#4949)
abc3fe9 fix: nav help icon (#4952)
a897f43 fix(deps): update dependency @gorhom/bottom-sheet to ^4.6.1 (#4954)
b5ff89f fix(deps): update dependency react-native-qrcode-svg to ^6.3.0 (#4956)
243380c fix(deps): update dependency react-native-safe-area-context to ^4.9.0 (#4957)
021032f fix(deps): update dependency react-native-webview to ^13.8.1 (#4958)
Other
291cc72 chore(deps): update dependency web3 to v1.10.4 (#4880)
e435ff6 chore(swap): use NETWORK_NAMES for network filters (#4881)
0e0d6bc refactor(i18n): use static translation keys (#4887)
1efcb14 chore(vulnerability): Ignore dependency vulnerability GHSA-78xj-cgh5-2h22 (#4888)
a547627 refactor(send): remove old send flow (#4863)
fe63cf5 ci: fix e2e funding script (#4877)
2293ba0 chore: bump app version to 1.78.0 (#4882)
a39962d chore: remove unused dapps remote configs (#4884)
dcb1657 chore: update known vulnerabilities (#4899)
4898ad9 chore(imported-tokens): Refactoring network icon logic to be in the saga instead of the selector (#4878)
95154ab chore(l10n): update translations from Crowdin (#4905)
b817096 chore: remove unused app
remote configs (#4885)
28149e3 chore(deps): update dependency bl to ^6.0.11 (#4906)
31b6061 chore(token-import): Adding analytics for the send flow (#4901)
14dfc51 chore: update licenses and disclaimer (#4907)
69af536 chore: remove show receive amount in select provider feature gate (#4859)
1df5d04 chore(l10n): update translations from Crowdin (#4909)
c20d7a0 docs(pr-template): add 'network scalability' section to PR template (#4889)
9d12ad2 chore(deps): update dependency prettier to v3.2.5 (#4870)
e3e7e97 chore: update licenses and disclaimer (#4913)
cf8a65e chore(l10n): update translations from Crowdin (#4918)
a0b4675 chore: add extra logging for currency conversion, remove logging for rewards senders (#4917)
236d15b chore: remove unused walletConnectV1Enabled remote config (#4924)
50c4ab5 chore(l10n): update translations from Crowdin (#4925)
5ba9d2c chore: remove SHOW_NOTIFICATION_CENTER
feature flag (#4929)
72669c2 chore: add analytics for token selection position in list (#4921)
d53b643 chore(wc): remove use_viem_for_walletconnect_transactions
feature flag (#4926)
3a4f782 chore: update description for account_funded and account_liquidated (#4928)
fdc38ab chore: add profile pic disclaimer (#4937)
3b0ee22 chore(l10n): update translations from Crowdin (#4938)
af16ab8 chore(security): remove resolved issue (#4943)
cdb3ba2 chore(l10n): update translations from Crowdin (#4941)
344b710 chore(clean-ff): Remove showPriceChangeIndicatorInBalances and visualizeNFTsEnabledInHomeAssetsPage (#4927)
13449b7 chore: add ESLint plugin to VS Code recommendations list (#4939)
53eff07 chore: update licenses and disclaimer (#4951)
a018439 build(ios): set os minimum deployment to 15.0 (#4910)
e02dc5f refactor(helper-function): simplify getNetworkFromNetworkId (#4890)
Valora 1.77.3
Summary
This release is a patch on top of v1.77.2, with additional commits. See release branch: https://github.com/valora-inc/wallet/tree/release/wallet/1.77.3.
Commits included
2e07283 chore: add profile pic disclaimer (#4937)
2025a44 chore: bump app version to 1.77.3
Valora 1.77.2
Summary
This release is a patch on top of v1.77.1, with additional commits. See release branch: https://github.com/valora-inc/wallet/tree/release/wallet/1.77.2.
Commits included
0a44dbd fix: token bottom sheet sticky header position (#4919)
a6ee510 chore: bump app version to 1.77.2
Valora 1.77.1
Summary
This release is a patch on top of v1.77.0, with additional commits. See release branch: https://github.com/valora-inc/wallet/tree/release/wallet/1.77.1.
Commits included
1c9ce71 feat: add delete account settings item (#4908)
4d652aa chore: bump app version to 1.77.1
Valora 1.77.0
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
a0359ba feat(assets): fetch nfts on load (#4819)
0b47294 feat: prep for arbitrum (#4812)
4b259ad feat(optimism): Setup optimism network (#4840)
36e6e66 feat(onboarding): remove steps when importing on Pin and ImportWallet screens (#4831)
5548c88 feat(onboarding): remove steps on phone verification screen when importing (#4834)
fe2e559 feat(CAB): Add landing screen for phone verification (recovery) (#4821)
ea1d2e1 feat: add import select screen (#4800)
8e26f01 feat(swap): add token bottom sheet filters (#4828)
b9b14b3 feat(imported-token): Adding network dropdown to support multichain (#4806)
533d580 feat(keyless-backup): Use decrypted mnemonic to restore wallet (#4811)
b936789 feat: keyless backup intro (#4848)
a3e5e89 feat(recovery): Add error screen for restore flow (#4847)
25e89c0 feat(keylessBackup): restore complete screen (#4856)
Bug Fixes
0c4adb8 fix(deps): update dependency victory-native to ^36.8.2 (#4817)
b098680 fix(deps): update dependency @coinbase/cbpay-js to ^1.10.0 (#4818)
1beaff6 fix(imported-tokens): Fetching imported token balances in the wallet (#4798)
92913a9 fix(deps): update dependency @sentry/types to ^7.98.0 (#4822)
c31e440 fix(deps): update dependency viem to ^2.5.0 (#4823)
f9b9ed1 fix: ensure that deep links are consumed after onboarding (#4792)
9161d5b fix: display issues due to non unique keys for assets (#4830)
871e186 fix(arbitrum): arbiscan link (#4843)
b85f792 fix: fix attention icon display (#4853)
7a7f217 fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.26 (#4871)
a7464fa fix: prevent home action button resize (#4758)
7587c42 fix(onboarding): revert default of CPV screen to be in onboarding (#4876)
fa92f1f fix(keyless-backup): ensure pin on wallet security drawer nav item (#4873)
a4ca203 fix(webview): prevent keyboard from obscuring inputs in webview (#4869)
Other
344726f chore: bump app version to 1.77.0 (#4814)
ed249e3 chore(l10n): update translations from Crowdin (#4815)
80d4a90 chore(deps): update dependency prettier to v3.2.4 (#4791)
ac2b75c chore: update licenses and disclaimer (#4816)
26a7bf3 chore(l10n): update translations from Crowdin (#4820)
3b9a336 chore: remove fiat exchange currency screen (#4813)
ea40b06 chore: update licenses and disclaimer (#4824)
0d1166f chore(swap): separate to and from token lists (#4802)
af59cde chore(l10n): update translations from Crowdin (#4829)
b89cac8 refactor(statsig): remove unused gate constant (#4825)
e064b15 chore: update rn webview patch to latest version (#4826)
6dd62c4 chore(l10n): update translations from Crowdin (#4835)
b64577d chore: update new user guidance copy to reflect changes in supercharge (#4838)
cd08274 chore(l10n): update translations from Crowdin (#4839)
df9bbc0 chore(l10n): update translations from Crowdin (#4841)
a757a89 chore(l10n): update translations from Crowdin (#4844)
b3e6f2d chore: add analytics for token bottom sheet filters (#4832)
89fc127 chore(l10n): update translations from Crowdin (#4846)
493b856 refactor(send): remove use_viem_for_send feature gate (#4854)
62ceef4 chore(renovate): disable celo (#4861)
5b570e1 chore(nft): update nftsWithMetadataSelector
typings (#4849)
4eb91ef test(e2e): update tests to run against new send flow (#4867)
194a3fd test(e2e): test full send flow on deeplinks send links (#4845)
f418069 refactor(keyless-backup): use viem instead ethers for signing (#4874)
e5249c5 refactor(swap): make token network filters more dynamic (#4866)
64c57de chore(l10n): update translations from Crowdin (#4860)
400f636 refactor(send): clean some todos (#4862)
0e85e89 chore(multichain): static typing for multichain (#4842)
b16dc2e refactor(dapps): use filter chip component and simplify logic (#4833)
c4cd608 refactor: use FlatList for token bottom sheet (#4852)
Valora 1.76.1
Summary
This release is a patch on top of v1.76.0, with additional commits. See release branch: https://github.com/valora-inc/wallet/tree/release/wallet/1.76.1.
Commits included
356e1c3 fix(payments): create and pass a preparedTx to confirmation screen (#4851)
a52a381 fix(wc): handle errors while preparing transactions (#4864)
745f651 chore: bump app version
Valora 1.76.0
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
7615adb feat(swaps): group tokens without priceUsd at bottom of token selection sheet (#4733)
69ffa92 feat(qr): update scan icon (#4748)
ad0cde9 feat: price history chart display (#4679)
6cf6d05 feat(import-token): Show imported tokens in asset list and send flow. (#4734)
b0c2ff4 feat: add get started section (#4754)
0e3c416 feat: CleverTap Inbox Notifications (#4696)
8937c61 feat: add no usd price warning to swap token select (#4749)
0729ae3 feat(swaps): fund your wallet bottom sheet (#4781)
6bdc139 feat(send): remove picker icon when forceTokenId set (#4753)
0e74562 feat(keyless-backup): get and decrypt mnemonic on restore (#4783)
5e49ad9 feat(phone-verification): change styles on phone verification code input component (#4782)
7d6ace7 feat(prepare-transactions): add estimated gas fee (#4790)
0d7aea3 feat(swaps): store 10 recently swapped tokenIds (#4794)
d10e35b feat(swap): show estimated network fee (#4793)
7adb139 feat(token-import): Adding default token icon for imported tokens (#4768)
7b73f06 feat(swap): track estimated gas fee (#4795)
bfabcdb feat(fees): get proper baseFeePerGas on Celo for the estimated gas fee (#4796)
75d35ed feat(jumpstart): get jumpstart contract address from dynamic config (#4803)
Bug Fixes
a7e5711 fix(deps): update dependency viem to 2.0.6 (#4742)
af0ff5a fix: render svg wallet connect dapp images (#4736)
76f7237 fix(deps): update dependency ibantools to ^4.3.9 (#4759)
ca56956 fix(deps): update dependency @sentry/types to ^7.93.0 (#4763)
83efd29 fix(deps): update dependency victory-native to ^36.8.1 (#4764)
61def95 fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.25 (#4777)
c1df7e2 fix(deps): update dependency ethers to ^6.10.0 (#4778)
bf88783 fix(swap): tokens with balance but no usd price should be near the top of list (#4750)
01a6549 fix(cico): fix text input bug on CICO enter amount screen (#4773)
e1b1617 fix(deps): update dependency react-native-gesture-handler to ^2.14.1 (#4780)
845274b fix: no usd price warning for swaps (#4799)
b3e4c42 fix(balances): Fixing walletHasBalance (#4807)
Other
089cc52 chore: bump app version to 1.76.0 (#4746)
37972a7 test(e2e): update cico e2e tests to use bottom sheet (#4737)
01c125b chore(l10n): update translations from Crowdin (#4744)
984573c chore: update licenses and disclaimer (#4743)
c9e23f9 chore(deps): upgrade knip to v3 (#4741)
537ea13 chore: legal copy updates (#4751)
d374097 chore: remove chunked file read + debug log view (#4676)
34f611b chore(l10n): update translations from Crowdin (#4752)
8353ee2 chore: update licenses and disclaimer (#4760)
f8b4236 docs(analytics): remove unused event types (#4756)
a1c7c90 refactor(keyless-backup): update setup screens to match latest design (#4757)
252a41e refactor(keyless-backup): update phone input screens to match latest design (#4771)
fa73df6 chore: update qr file name (#4772)
b3e227f chore(deps): update dependency follow-redirects to ^1.15.5 (#4774)
299beba chore: switch to lint-staged for pre-commit hook (#4776)
7368d66 chore(l10n): update translations from Crowdin (#4770)
217fdbc chore: consolidate alert icons (#4745)
5103b5e chore(deps): update prettier (major) (#4775)
851dc01 chore(l10n): update translations from Crowdin (#4785)
898ee37 chore: update keychain lib and add more logging (#4767)
7d7121c chore: precautions for CleverTap Inbox integration (#4784)
2057795 chore: update licenses and disclaimer (#4787)
f82f50b chore: ensure supercharge gated by rewards enabled selector (#4786)
5a8782a chore(l10n): update translations from Crowdin (#4789)
a7920d2 test(e2e): update send and secure send tests (#4804)
a02aed2 chore(supercharge): ensure error on supercharge screen only (#4808)
6020867 chore(l10n): update translations from Crowdin (#4797)
Valora 1.75.1
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
6091214 feat: price history in redux (#4678)
b40c502 feat(nft): fetch for all supported networks (#4731)
f63d27b feat(cash-in): add multichain support to coinbasepay (#4723)
Bug Fixes
02ba92e fix(wc): PIN / Biometrics asked too early (#4671)
fcf7a77 fix(saveContacts): add deviceId to saveContacts call (#4680)
cf7d342 fix(walletconnect): ensure there is a loading state when preparing transaction (#4674)
4c1dd45 fix(savecontacts): use instanceId for android (#4681)
75cb445 fix(send): add migration to clean recent recipients with no address (#4689)
e5f479c fix(send): use correct address when searching for an address with PN mapping (#4699)
39ebeee fix: ensure transfer details have fee field populated (#4686)
bf2ff7f fix(sends): Fix ERC20 fee currencies for Celo sends (#4697)
3baeba1 fix(nft): show correct block explorer link for nfts (#4727)
6763dcd fix(wc): incorrect normalization of transaction fields (#4730)
c3e5957 fix: update payment sent tx details screen to prioritise token units (#4728)
801d267 fix(send): debounce resolveId requests correctly (#4740)
72478b6 fix(sends): Fix error checking when estimating gas (#4738)
88cd4bd fix(coinbasePay): enable non-celo tokens (#4747)
Other
22a1d43 chore(l10n): update translations from Crowdin (#4668)
8d9fb94 chore: bump app version to 1.75.0 (#4672)
82bbf1c docs: Add instruction to create AVD on M1 mac (#4677)
857f7a7 chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows (#4682)
43184b3 chore(analytics): add super properties for token balance (#4683)
d1efe5b test(e2e): e2e tests for new send flow (#4635)
e28b1d1 chore(knip): make it easier to spot regressions with colors (#4684)
383fdfa chore: cleanup use_zendesk_api_for_support experiment (#4675)
1e9bab3 chore: update licenses and disclaimer (#4688)
aafd497 chore(analytics): Chain segmentation for totalBalanceUsd (#4685)
c38b811 fix(deps): update dependency @react-native-clipboard/clipboard to ^1.13.0 (#4648)
1df0c52 chore(deps): update dependency bl to ^6.0.10 (#4692)
107eae8 fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.23 (#4693)
849a9a2 fix(deps): update dependency @react-native-clipboard/clipboard to ^1.13.2 (#4694)
1fc7afa test(e2e): check for error message text instead of presence (#4698)
e734a49 fix(deps): update dependency react-native-video to ^6.0.0-beta.3 (#4701)
e17db1f fix(deps): update dependency react-native-webview to ^13.6.4 (#4702)
a40530e fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.24 (#4703)
f959343 chore(deps): update dependency moment to ^2.30.1 (#4704)
0cd50b3 fix(deps): update dependency @sentry/types to ^7.91.0 (#4705)
0ca08ce fix(deps): update dependency ethers to ^6.9.2 (#4700)
0bfcf90 fix(deps): update dependency fp-ts to v2.16.2 (#4707)
5a1b9fc fix(deps): update dependency @gorhom/bottom-sheet to ^4.6.0 (#4708)
9552b9c fix(deps): update dependency react-native-device-info to ^10.12.0 (#4710)
9cd7725 fix(deps): update dependency react-native-gesture-handler to ^2.14.0 (#4711)
911b21a fix(deps): update dependency @sentry/types to ^7.92.0 (#4713)
52a5b93 fix(deps): update dependency react-native-safe-area-context to ^4.8.2 (#4714)
9367ba1 fix(deps): update dependency react-native-screens to ^3.29.0 (#4715)
8589310 fix(deps): update dependency redux-saga to ^1.3.0 (#4716)
7a705c6 fix(deps): update dependency statsig-react-native to ^4.14.0 (#4718)
55b3e84 chore: update licenses and disclaimer (#4719)
47eca06 chore(deps): update dependency typescript to ^5.3.3 (#4720)
b3f981d chore(deps): update testing-library (#4721)
e20dd43 fix(deps): workaround pod install failure with boost (#4722)
7146f77 chore: move home action test id to parent custom component (#4717)
d4f3041 build(deps): resolution to use follow-redirects ^1.15.4 (#4724)
5af717e fix(deps): update dependency victory-native to ^36.7.0 (#4725)
ed4d426 refactor(swap): use useReducer to make SwapScreen state changes easier to reason about (#4673)
2a66214 chore(analytics): Include multichain assets for account_funded/liquidated event (#4687)
48b4bcc chore: update e2e test to use ENS (instead of Nom) (#4739)
93ccca7 chore: remove specific mentions of Celo from in-app t&c for multichain (#4735)
f7b371e refactor(send): update button text from send to continue on recipient selection (#4732)
Valora 1.75.0
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
6091214 feat: price history in redux (#4678)
b40c502 feat(nft): fetch for all supported networks (#4731)
f63d27b feat(cash-in): add multichain support to coinbasepay (#4723)
Bug Fixes
02ba92e fix(wc): PIN / Biometrics asked too early (#4671)
fcf7a77 fix(saveContacts): add deviceId to saveContacts call (#4680)
cf7d342 fix(walletconnect): ensure there is a loading state when preparing transaction (#4674)
4c1dd45 fix(savecontacts): use instanceId for android (#4681)
75cb445 fix(send): add migration to clean recent recipients with no address (#4689)
e5f479c fix(send): use correct address when searching for an address with PN mapping (#4699)
39ebeee fix: ensure transfer details have fee field populated (#4686)
bf2ff7f fix(sends): Fix ERC20 fee currencies for Celo sends (#4697)
3baeba1 fix(nft): show correct block explorer link for nfts (#4727)
6763dcd fix(wc): incorrect normalization of transaction fields (#4730)
c3e5957 fix: update payment sent tx details screen to prioritise token units (#4728)
801d267 fix(send): debounce resolveId requests correctly (#4740)
72478b6 fix(sends): Fix error checking when estimating gas (#4738)
Other
22a1d43 chore(l10n): update translations from Crowdin (#4668)
8d9fb94 chore: bump app version to 1.75.0 (#4672)
82bbf1c docs: Add instruction to create AVD on M1 mac (#4677)
857f7a7 chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows (#4682)
43184b3 chore(analytics): add super properties for token balance (#4683)
d1efe5b test(e2e): e2e tests for new send flow (#4635)
e28b1d1 chore(knip): make it easier to spot regressions with colors (#4684)
383fdfa chore: cleanup use_zendesk_api_for_support experiment (#4675)
1e9bab3 chore: update licenses and disclaimer (#4688)
aafd497 chore(analytics): Chain segmentation for totalBalanceUsd (#4685)
c38b811 fix(deps): update dependency @react-native-clipboard/clipboard to ^1.13.0 (#4648)
1df0c52 chore(deps): update dependency bl to ^6.0.10 (#4692)
107eae8 fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.23 (#4693)
849a9a2 fix(deps): update dependency @react-native-clipboard/clipboard to ^1.13.2 (#4694)
1fc7afa test(e2e): check for error message text instead of presence (#4698)
e734a49 fix(deps): update dependency react-native-video to ^6.0.0-beta.3 (#4701)
e17db1f fix(deps): update dependency react-native-webview to ^13.6.4 (#4702)
a40530e fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.24 (#4703)
f959343 chore(deps): update dependency moment to ^2.30.1 (#4704)
0cd50b3 fix(deps): update dependency @sentry/types to ^7.91.0 (#4705)
0ca08ce fix(deps): update dependency ethers to ^6.9.2 (#4700)
0bfcf90 fix(deps): update dependency fp-ts to v2.16.2 (#4707)
5a1b9fc fix(deps): update dependency @gorhom/bottom-sheet to ^4.6.0 (#4708)
9552b9c fix(deps): update dependency react-native-device-info to ^10.12.0 (#4710)
9cd7725 fix(deps): update dependency react-native-gesture-handler to ^2.14.0 (#4711)
911b21a fix(deps): update dependency @sentry/types to ^7.92.0 (#4713)
52a5b93 fix(deps): update dependency react-native-safe-area-context to ^4.8.2 (#4714)
9367ba1 fix(deps): update dependency react-native-screens to ^3.29.0 (#4715)
8589310 fix(deps): update dependency redux-saga to ^1.3.0 (#4716)
7a705c6 fix(deps): update dependency statsig-react-native to ^4.14.0 (#4718)
55b3e84 chore: update licenses and disclaimer (#4719)
47eca06 chore(deps): update dependency typescript to ^5.3.3 (#4720)
b3f981d chore(deps): update testing-library (#4721)
e20dd43 fix(deps): workaround pod install failure with boost (#4722)
7146f77 chore: move home action test id to parent custom component (#4717)
d4f3041 build(deps): resolution to use follow-redirects ^1.15.4 (#4724)
5af717e fix(deps): update dependency victory-native to ^36.7.0 (#4725)
ed4d426 refactor(swap): use useReducer to make SwapScreen state changes easier to reason about (#4673)
2a66214 chore(analytics): Include multichain assets for account_funded/liquidated event (#4687)
48b4bcc chore: update e2e test to use ENS (instead of Nom) (#4739)
93ccca7 chore: remove specific mentions of Celo from in-app t&c for multichain (#4735)
f7b371e refactor(send): update button text from send to continue on recipient selection (#4732)
Valora 1.74.1
Summary
We've updated Valora to fix bugs, enhance our features, and improve overall performance.
Features
0379c9a feat(send): show warning for unknown addresses (#4584)
d89dde5 feat(swap): skip swap confirmation screen (#4587)
c4d9319 feat(secure-send): Hook up secure send to the old and new send flow (#4597)
0d2a421 feat(token-import): Validate token address (#4576)
26e39ac feat(send): Show Valora V icon for address-based recipients depending on phone verification (#4586)
ebf8f2c feat(send): use verification status for showing unknown address info (#4604)
9b0f180 feat(swap): show network switch warning (#4601)
d1c2107 feat: add pending approval homefeed item for swap flow (#4593)
10d0ae1 feat(swap): update max fee currency warning (#4622)
f9975fb feat(token-import): Validate ERC-20 token contract (#4618)
b7927a5 feat: add supported networks to navigation drawer (#4626)
d8953df feat: add automatic fee currency selection to walletconnect viem flow (#4621)
0c39e55 feat(multichain): Add beta tag to home screen (#4624)
e5c8717 feat(dapps): display transaction fees and supported networks (#4642)
455b766 feat(identity): save contacts (#4658)
d19cf77 feat(identity): add client platform and verison to save contacts request (#4660)
f63a995 feat(qr-code): new copy for QR code (#4650)
Bug Fixes
5796676 fix: incorrect color for token sent in homefeed (#4596)
901c42b fix: use token ids not addresses accessing test fixture data (#4598)
e5250d1 fix(viem): Fix Viem gas estimation bug (#4623)
2388738 fix(send): Assorted Send recipient bugfixes (#4625)
bbb3e8b fix: look up the recipient DEK, not your own DEK (#4632)
e1cefe6 fix(send): support new send flow for QR Scan and pay deeplink (#4630)
7e2d873 fix(send): Fix when secure send flow happens (#4653)
72214a9 fix: use new send screen when enabled (#4665)
Other
a6299b6 chore(l10n): update translations from Crowdin (#4592)
c1a7de9 chore(swap): delete SwapExecuteScreen (#4600)
2daf88a chore: bump app version to 1.74.0 (#4603)
8ca74b3 chore(eth): display external exchanges for ethereum (#4590)
3ab7948 chore(deps): update dependency bl to ^6.0.9 (#4610)
1bfdbfa fix(deps): update dependency @fiatconnect/fiatconnect-sdk to ^0.5.22 (#4612)
6b8646f fix(deps): update dependency ethers to ^6.9.0 (#4613)
f3b292d fix(deps): update dependency ibantools to ^4.3.7 (#4614)
a987673 fix(deps): update dependency react-native-video to ^6.0.0-beta.1 (#4615)
b220c1f fix(deps): update dependency @react-native-async-storage/async-storage to ^1.21.0 (#4616)
a2c6ed0 chore(l10n): update translations from Crowdin (#4599)
263144a chore: isCoreToken
-> isFeeCurrency
(#4606)
811004b chore: refactor getting fee currencies from selector instead of hook (#4620)
4d3231b chore: update licenses and disclaimer (#4611)
60d3876 chore: update hooks to call the v2/getShortcuts endpoint (#4607)
14f43dc chore(l10n): update translations from Crowdin (#4619)
fc9ade3 refactor(send): merge send flow feature gates (#4629)
e6527de fix(deps): update dependency @react-native-picker/picker to ^2.6.1 (#4617)
60796ba chore(renovate): allow updating node (#4628)
71aefff fix(deps): update dependency @react-native-masked-view/masked-view to ^0.3.1 (#4636)
c222291 fix(logs): logs sometimes cannot be attached (#4633)
1f21ef5 chore(deps): update dependency node to v20.10.0 (#4637)
1976075 chore: update copy for RRv9 (#4639)
75b574e chore(swap): remove swap with ContractKit (#4634)
765c559 chore(swaps): remove unused analytics events + incorrect usdTotal prop (#4641)
828f09d fix(deps): update dependency ibantools to ^4.3.8 (#4645)
baec933 fix(deps): update dependency react-native-video to ^6.0.0-beta.2 (#4647)
3f7b428 ci: fix knip regression (#4644)
de97673 chore: only add a swap approve transaction if the allowance is not enough (#4640)
1314927 chore(analytics): add analytics events for deeplinks and qr code scans (#4631)
5b27c20 chore(l10n): update translations from Crowdin (#4627)2f22cc62f chore(l10n): update translations from Crowdin (#4654)
d5149c7 chore: use block time for confirmed transaction time (#4602)
ccde1c5 chore(multichain-beta): add multichainBetaStatus to support email (#4659)
c314b10 chore(l10n): update translations from Crowdin (#4657)
c55a5c7 refactor(swap): data structures simplifications (#4655)
863454f chore(supercharge): skip fetching rewards for empty wallets (#4656)
2a467d1 chore: remove celo-specific copy (#4662)
c076efe chore(l10n): update translations from Crowdin (#4661)
458e34e refactor(swap): remove unneeded state + rename variable (#4663)
e4f85d1 chore: modify some translations to account for supported chains (#4667)
bf350b0 chore: fix typos (#4669)
078134e chore(swap): cleanup guaranteedSwapPriceEnabled experiment (#4664)
ff201c8 chore: bump app version to 1.74.1