Releases: valora-inc/wallet
Valora 1.104.1
Valora 1.104.0
Summary
We've updated the app to fix bugs, enhance our features, and improve overall performance.
Features
5fba34e feat: integrate with divvy protocol (#6492)
b40d536 feat: Move fiat connect remote config from firebase to statsig (#6500)
d8c8706 feat: move the rest of firebase configs to statsig and remove firebase configs setup (#6501)
Bug Fixes
983fae1 fix: quick fix for e2e test flake (#6502)
Other
1237acd chore: bump app version to 1.104.0 (#6486)
9e9838b refactor: remove multichain feature dynamic config (#6487)
c1c8643 chore(deps): update react-native-keychain
to divvi fork (#6488)
121e7c9 chore: update licenses and disclaimer (#6489)
f28f141 chore: add redux caching for divvi registration status (#6490)
3aa776c refactor: ensure all transaction flows can handle registration transactions (#6491)
6ecfc3c chore(deps): ensure we pull elliptic >= 6.6.1 (#6495)
6e91517 chore: handle referrer not registered in divvi integration (#6496)
d536b3e chore: update statsig default feature gate and dynamic config values (#6494)
156e0cf chore(l10n): update translations from Crowdin (#6499)
00ab356 chore(ui): refactor SkeletonPlaceholder
usage (#6483)
49071d6 chore(deps): update dependency @reduxjs/toolkit to ^2.5.1 (#6506)
b8cf701 chore(deps): update dependency @react-native-async-storage/async-storage to ^2.1.1 (#6505)
fcd01e4 chore(e2e): cleanup (#6503)
f21dc14 ci(e2e): support upgrading ci machines (#6507)
76cb5ba chore(deps): update dependency @scure/bip39 to ^1.5.4 (#6513)
246e47b chore(deps): update dependency react-native-config to ^1.5.5 (#6514)
eeb095c chore: update licenses and disclaimer (#6515)
041f6d1 chore: remove clevertap (#6498)
27345d1 chore: update licenses and disclaimer (#6516)
de4f7c4 test(e2e): avoid waiting for https://api.mainnet.valora.xyz (#6511)
3f76782 chore(deps): update walletconnect (#6510)
6a9781b chore: update licenses and disclaimer (#6517)
a77a7ba chore(deps): update dependency react-native-qrcode-svg to ^6.3.15 (#6519)
ffc4e06 chore(deps): update dependency react-native-simple-toast to ^3.3.2 (#6520)
d21f873 chore(deps): update fiatconnect packages (#6521)
732fcc5 chore: update licenses and disclaimer (#6523)
e08db42 chore(deps): update dependency @gorhom/bottom-sheet to ^5.1.1 (#6522)
6949d21 chore(deps): update dependency @react-native-clipboard/clipboard to ^1.16.1 (#6524)
addf352 chore(deps): update dependency react-i18next to ^15.4.1 (#6527)
ebfd618 chore(deps): update dependency i18next to ^24.2.2 (#6526)
b21828a chore: update licenses and disclaimer (#6528)
0a760ce chore(deps): update dependency @react-native-picker/picker to ^2.11.0 (#6525)
Valora 1.103.0
Summary
We've updated the app to fix bugs, enhance our features, and improve overall performance.
Features
bb9c959 feat(ReviewTransaction): add initial structure for ReviewTransaction component (#6433)
c7da318 feat(ReviewTransaction): add contact item (#6434)
8b7f13f feat(ReviewTransaction): add component for total value (#6435)
dcac9cf feat(ReviewTransaction): add new review component to SendConfirmation (#6436)
cab9b3e feat(earn): handle cross chain swap transaction confirmation (#6432)
a733bde feat: add demo mode entry in onboarding screen (#6453)
d2e6558 feat: add demo mode indicator and exit functionality (#6465)
60ecc4e feat: prevent actions that require private key in demo mode (#6469)
Bug Fixes
e9dce05 fix: recovery phrase input colors (#6451)
d04bf52 fix: ensure graceful handling of when Firebase is disabled (#6460)
ded080d fix: EnterAmount wrong formatting for "1.234,5678" formatted numbers (#6472)
965edb9 fix: wrong translation used on SendConfirmation (#6481)
64931f5 fix(earn): set token bottom sheet snap points (#6476)
Other
240bf9f chore: bump app version to 1.103.0 (#6439)
234a750 refactor: remove BottomSheetLegacy and replace with BottomSheet (#6437)
91b1d19 refactor(colors): add more granular button colors (#6438)
a2c6c90 refactor(colors): replace backgroundInverse with scrim and qr colors (#6442)
84f50b6 refactor(colors): remove some usages of contentInverse (#6443)
8c71074 chore(l10n): update translations from Crowdin (#6441)
cff7ba4 refactor(colors): remove shadow color (#6444)
c4735b1 refactor(colors): replace contentInverse (#6445)
dbea12b refactor(colors): primary and secondary borders (#6446)
ed4ee81 refactor(colors): update component color usages to work for dark mode (#6447)
f34cfbe chore(l10n): update translations from Crowdin (#6449)
9bed0b9 chore: rename modal-named arguments/variables related to SendConfirmation (#6454)
12dafac refactor(colors): replace enum with object and type (#6456)
0ab67bc chore(l10n): update translations from Crowdin (#6455)
bfef6e8 refactor: move swap feature flag from remote config to statsig (#6459)
8935871 chore: update colors of transaction feed and points history icons (#6450)
f9f42bb chore(deps): get rid of the react-native-camera
patch (#6463)
b0acd29 chore(deps): migrate react-native-webview
to @interaxyz
fork (#6466)
4776edd chore(deps): migrate @th3rdwave/react-navigation-bottom-sheet
to the @interaxyz
fork (#6468)
290023c chore: remove default props (#6461)
c87c5c1 chore(l10n): update translations from Crowdin (#6464)
c5441c7 chore(onboarding): Remove CYA (#6475)
1b52dd5 chore(l10n): update translations from Crowdin (#6471)
f5f4a2c chore(deps): react-native-keychain
upgrade + migrate to @interaxyz
fork (#6470)
4bcb306 chore(l10n): update translations from Crowdin (#6477)
60519ee chore(config): migrate some remote config to Statsig and remove legacy configs (#6473)
411b209 chore(deps): migrate react-native-fs
to @divvi
fork (#6479)
7487b89 chore(config): move more remote config to Statsig (#6474)
f9381ac chore: update licenses and disclaimer (#6467)
736c0ec chore: remove i18n and sentry remote config (#6478)
ec54f08 chore(deps): migrate @react-native-cookies/cookies
to @divvi/cookies
(#6482)
44084b8 chore: update licenses and disclaimer (#6484)
Valora 1.102.0
Summary
We've updated the app to fix bugs, enhance our features, and improve overall performance.
Features
ee71b25 feat(warning): Add generic gas fee warning component (#6385)
c6c57b0 feat: support running without a STATSIG_API_KEY (#6403)
299072a feat(earn): support cross chain deposit in tx feed (#6431)
Bug Fixes
1fc69b6 fix(onboarding): ensure success screen is shown always at the end (#6408)
753750b fix(colors): avoid hard coded colors in GradientIcon (#6424)
0406f81 fix: number is formatted wrong when a dot is a grouping separator (#6428)
80151ad fix(enter amount): ensure that local amount can be updated always (#6427)
a471697 fix(colors): explicitly define colors in places that was missing them (#6426)
Other
358b955 chore: bump app version to 1.102.0 (#6401)
f284f7c chore(l10n): update translations from Crowdin (#6396)
11e5154 chore(l10n): update translations from Crowdin (#6405)
0eedfa9 test(e2e): add static sleep to wait for bottom sheet animation (#6407)
ebbae78 test(e2e): bypass network select modal when served on reload (#6411)
e81d8f2 chore(l10n): update translations from Crowdin (#6410)
ffd0eaf refactor(colors): deprecate literal colors, add semantic colors to replace 'black' (#6400)
70f2708 chore(colors): remove some deprecated colors (#6415)
bc4c9ac refactor(colors): remove white and replace with semantic counterparts (#6409)
554753f refactor(colors): replace gray3 usages with semantic counterparts (#6413)
135d6bd refactor(colors): remove gray3 and update icons to mostly default to textPrimary (#6414)
f48976c refactor(colors): replace gray4 with semantic counterparts (#6417)
4079e7d refactor(colors): rename state colors (#6416)
5db161b refactor(colors): replace deprecated blue and gold colours with semantic counterparts (#6419)
cec3ad5 refactor(colors): replace gray5 with semantic counterparts (#6418)
246bd00 refactor(colors): replace gray1 with semantic counterparts (#6420)
fd8dbd2 refactor(colors): replace most usages of gray2 with semantic colors (#6421)
c8f3593 refactor(colors): add a color for loading spinner (#6422)
045998d refactor(colors): replace gray2 with semantic counterparts (#6423)
f39e0e6 refactor(colors): refine and rename colors for consistency (#6425)
9a70651 chore: Add in font to EarnEnterAmount text style (#6430)
Valora 1.101.2
Valora 1.101.1
Valora 1.101.0
Summary
We've updated the app to fix bugs, enhance our features, and improve overall performance.
Features
fc9f085 feat(earn): Update earn deposit entry point bottom sheet (#6350)
8ee6df3 feat(TokenEnterAmount): add new flow to EarnEnterAmount.tsx (#6246)
43ac959 feat(earn): support cross chain swap and deposit (#6382)
3305182 feat(earn): cross chain swap and deposit changes on deposit entrypoint (#6390)
fc83679 feat(earn): add estimated duration for x chain swap and deposit (#6394)
9815138 feat(TokenEnterAmount): add new component to Swap flow (#6247)
93a1b8d feat(earn): show cross chain fees on enter amount screen (#6395)
Bug Fixes
3479fc8 fix: missing analytics due to react-native-adjust upgrade (#6376)
1421494 fix: broken custom payment with Bidali (#6383)
8d74b49 fix: new 2025 year causing one of the PointsHistoryBottomSheet tests to fail (#6392)
Other
33558ee chore: bump app version to 1.101.0 (#6353)
b40e2ef chore(ci): check e2e main
commits against Android API level 27 (#6031)
0b8e2d6 chore(earn): Add comments explaining non trivial booleans in deposit bottom sheet (#6355)
9350ff8 test(e2e): add waitForElementById and pass params as an object (#6352)
ddae713 chore(l10n): update translations from Crowdin (#6354)
8a839a9 chore(deps): update dependency google-libphonenumber to ^3.2.40 (#6358)
3a5d202 chore(deps): update dependency io-ts to v2.2.22 (#6359)
b0893b1 chore(deps): update dependency react-native-adjust to ^5.0.3 (#6361)
1f02984 chore(deps): update dependency react-native-quick-crypto to ^0.7.9 (#6362)
6dc5180 chore(deps): update dependency react-i18next to ^15.1.4 (#6360)
909932b chore(deps): update dependency react-native-safe-area-context to ^4.14.1 (#6363)
7eb98ed chore(deps): update fiatconnect packages (#6365)
bef3560 chore(deps): update dependency @reduxjs/toolkit to ^2.5.0 (#6366)
c6e2357 chore(tokens): update price history endpoint (#6367)
db7c098 chore(ci): specify Android API level as number (#6368)
8405e74 chore(deps): update dependency viem to ^2.21.55 (#6364)
1deaa95 chore(deps): upgrade detox to ^20.28.0 (#6263)
bce3e21 chore(deps): update dependency cocoapods to '>= 1.16.2', '< 1.17' (#6339)
0293cfb chore(deps): update dependency react-i18next to ^15.2.0 (#6369)
60d87d4 chore(deps): update dependency react-native-quick-crypto to ^0.7.10 (#6370)
11098b3 chore(deps): update dependency react-redux to ^9.2.0 (#6373)
7f281a0 chore(deps): update react-navigation monorepo (#6374)
2b6c916 chore: update licenses and disclaimer (#6375)
1da030a chore: update licenses and disclaimer (#6377)
ab7935c chore(deps): update dependency @gorhom/bottom-sheet to v5 (#6378)
f0fad04 chore(deps): update dependency i18next to v24 (#6381)
4058c6e chore(deps): revert react-native-quick-crypto upgrade (#6388)
8891d00 refactor(earn): check allow X chain swaps gate when showing deposit options (#6389)
9694bea chore(l10n): update translations from Crowdin (#6393)
6c5af6f chore(swap): track swapId
for same-chain swap events (#6398)
e72427d chore: remove redundant translation line (#6397)
9170504 chore(swap): track swap cancel (#6399)
Valora 1.100.1
Valora 1.100.0
Summary
We've updated the app to fix bugs, enhance our features, and improve overall performance.
Features
cacbe50 feat: add enter amount percentages on swap screen (#6269)
40a4fd2 feat(fiatExchanges): use getCicoQuotes endpoint (#6309)
Bug Fixes
c858ab0 fix(enter amount): switching empty amounts should remain empty (#6297)
9ac2e1b fix(e2e): remove e2e secrets from key_placer as they are now in gcp (#6324)
0b43004 fix(deps): update react-native-webview patch file name (#6325)
bc07228 fix(earn): Fix Earn Deposit bottom sheet bug on Android (#6236)
Other
d32db06 chore(deps): update dependency viem to ^2.21.53 (#6281)
60b1572 chore: update licenses and disclaimer (#6283)
9ba833c chore(deps): update react-navigation monorepo (#6284)
92eb0c7 chore(deps): update dependency web3-utils to ^4.3.2 (#6282)
72dcc6b chore: bump app version to 1.100.0 (#6285)
91cfca0 chore(deps): update dependency @coinbase/cbpay-js to ^2.4.0 (#6286)
6cfed4a chore: tweak generate-release-notes for linux usage (#6289)
8519466 chore(deps): update dependency @react-native-clipboard/clipboard to ^1.15.0 (#6290)
3b67845 chore(deps): update dependency @react-native-picker/picker to ^2.10.1 (#6291)
23862d1 chore(deps): update dependency @reduxjs/toolkit to ^2.4.0 (#6292)
250b34b chore(deps): update dependency @scure/bip39 to ^1.5.0 (#6294)
06bf2ee docs: fix link for mdx parsing (#6296)
35dcd31 chore: update copy for deposit to unknown app (#6298)
673b177 refactor(fiatExchanges): cleanup types (#6293)
87fe42b chore(l10n): update translations from Crowdin (#6299)
75d63c1 chore(deps): update dependency @react-native-async-storage/async-storage to ^2.1.0 (#6287)
68c3889 chore(deps): update dependency @toruslabs/constants to ^14.2.0 (#6312)
d9489b5 chore(deps): update react-navigation monorepo (#6311)
7f57b68 chore(deps): update dependency @toruslabs/torus.js to ^15.1.1 (#6315)
a0ca334 chore: update licenses and disclaimer (#6313)
d7481ee chore(deps): update dependency fuzzysort to ^3.1.0 (#6316)
dead397 chore(deps): update dependency i18next to ^23.16.8 (#6317)
f87075a chore(deps): update dependency @toruslabs/fetch-node-details to ^14.2.0 (#6314)
4fbaf07 chore(deps): update dependency react-i18next to ^15.1.3 (#6318)
93dec4d chore(deps): update dependency react-native-device-info to ^13.2.0 (#6321)
41295c4 chore(deps): update dependency react-native-gesture-handler to ^2.21.2 (#6322)
a21a900 chore(deps): update dependency @sentry/react-native to ^5.35.0 (#6295)
144241a chore(cleanup): Remove show_onboarding_phone_verification feature gate (#6304)
6f6416d chore(cleanup): Remove onboarding_terms_and_conditions experiment (#6301)
c81521e chore(cleanup): Remove earn_stablecoin_config dynamic config (#6305)
b15cb12 chore(cleanup): Remove show_apple_in_cab feature gate (#6302)
9aa4ebc chore(cleanup): Remove show_get_started feature gate (#6300)
2c542d0 refactor(fiatExchanges): remove coinbase pay section (#6307)
d7e6a28 chore(deps): update dependency @sentry/react-native to ^5.36.0 (#6328)
85c4e0e chore(deps): update dependency @react-native-picker/picker to ^2.10.2 (#6327)
7118e2d chore(deps): update dependency web3-utils to ^4.3.3 (#6330)
f0f244e chore(deps): update dependency react-native-webview to ^13.12.5 (#6329)
71c400a chore(l10n): update translations from Crowdin (#6323)
aa9ee6b chore: update licenses and disclaimer (#6326)
f233a9c chore(deps): update dependency react-native-localize to ^3.3.0 (#6331)
b4c8f04 refactor(fiatExchanges): remove fetchProviders references (#6310)
b9b47e3 chore(deps): update dependency react-native-share to ^11.1.0 (#6334)
09399c3 chore(deps): update dependency react-native-safe-area-context to ^4.14.0 (#6333)
0f87267 chore(deps): update segment (#6337)
4c5db02 chore(deps): update google-github-actions/get-secretmanager-secrets action to v2.2.2 (#6340)
35133b3 chore(cleanup): Remove show_swap_and_deposit feature gate (#6303)
ff027e2 chore(cleanup): Remove show_cash_in_token_filters feature gate (#6343)
9bec20a refactor(deeplinks): add additional logging (#6344)
74bc060 chore(cleanup): Remove show_multichain_beta related code (#6341)
dbbb667 refactor: clean unused networkConfig (#6342)
e80f3de refactor(deeplinks): add more logs (#6351)
5bde01c chore(l10n): update translations from Crowdin (#6349)