Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Commit 7644d76

Browse files
author
schnogz
committed
chore(Release): v4.22.1
1 parent ed52a90 commit 7644d76

3 files changed

Lines changed: 166 additions & 46 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "blockchain-wallet-v4",
3-
"version": "4.22.0",
3+
"version": "4.22.1",
44
"license": "AGPL-3.0-or-later",
55
"private": true,
66
"author": {

packages/blockchain-wallet-v4-frontend/src/assets/locales/defaultMessages.json

Lines changed: 127 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,18 @@
377377
"defaultMessage": "Your {coinName} transaction failed to send. Please try again.",
378378
"id": "components.alerts.send_coin_error"
379379
},
380+
{
381+
"defaultMessage": "Wallet Intro Tour",
382+
"id": "components.alerts.wallet_tour_header"
383+
},
384+
{
385+
"defaultMessage": "We've saved your Intro Tour under the What's New tab in case you ever want to revisit.",
386+
"id": "components.alerts.wallet_tour_info"
387+
},
388+
{
389+
"defaultMessage": "Start Tour",
390+
"id": "components.alerts.wallet_tour_start"
391+
},
380392
{
381393
"defaultMessage": "Error sending SMS verification code.",
382394
"id": "components.alerts.sms_resend_error"
@@ -3485,6 +3497,10 @@
34853497
"defaultMessage": "Estimated confirmation time 1+ hour",
34863498
"id": "modals.sendbtc.firststep.estimated"
34873499
},
3500+
{
3501+
"defaultMessage": "Insufficient funds to complete BitPay transaction",
3502+
"id": "modals.sendbtc.firststep.bitpay.insufficientfunds"
3503+
},
34883504
{
34893505
"defaultMessage": "Continue",
34903506
"id": "modals.sendbtc.firststep.continue"
@@ -5829,18 +5845,38 @@
58295845
"descriptors": [
58305846
{
58315847
"defaultMessage": "Welcome to Blockchain!",
5832-
"id": "modals.welcome.welcome"
5848+
"id": "modals.wallet.tour.wallet.tour"
58335849
},
58345850
{
5835-
"defaultMessage": "Thanks for joining over {walletMillions} million Blockchain wallet users in helping create an open, accessible, and fair financial future. Your wallet makes transacting with digital currencies simple and secure. Get started now.",
5836-
"id": "modals.welcome.thanks"
5851+
"defaultMessage": "Discover your Wallet's tools and features by taking a quick tour.",
5852+
"id": "modals.wallet.tour.desc"
58375853
},
58385854
{
5839-
"defaultMessage": "Get Started",
5840-
"id": "modals.welcome.continue"
5855+
"defaultMessage": "Securely Store",
5856+
"id": "modals.wallet.tour.securely-store"
5857+
},
5858+
{
5859+
"defaultMessage": "Transact",
5860+
"id": "modals.wallet.tour.transaction"
5861+
},
5862+
{
5863+
"defaultMessage": "Buy & Sell",
5864+
"id": "modals.wallet.tour.buy-sell"
5865+
},
5866+
{
5867+
"defaultMessage": "Trade",
5868+
"id": "modals.wallet.tour.trade"
5869+
},
5870+
{
5871+
"defaultMessage": "Take The Tour",
5872+
"id": "modals.wallet.tour.take-tour-button"
5873+
},
5874+
{
5875+
"defaultMessage": "Maybe Later",
5876+
"id": "modals.wallet.tour.later-button"
58415877
}
58425878
],
5843-
"path": "src/modals/Onboarding/Welcome/template.json"
5879+
"path": "src/modals/Onboarding/WalletTour/template.json"
58445880
},
58455881
{
58465882
"descriptors": [
@@ -8029,36 +8065,44 @@
80298065
{
80308066
"descriptors": [
80318067
{
8032-
"defaultMessage": "Trading your crypto doesn't mean trading away control",
8033-
"id": "scenes.exchange.getstarted.header"
8068+
"defaultMessage": "Welcome to Swap!",
8069+
"id": "swap.carousel.title.page1"
80348070
},
80358071
{
8036-
"defaultMessage": "Swap enables you to trade crypto with the best prices and quick settlement, all while maintaining full control of your funds.",
8037-
"id": "scenes.exchange.getstarted.description"
8072+
"defaultMessage": "The easiest way to exchange one crypto for another without leaving your wallet.",
8073+
"id": "swap.carousel.desc.page1"
80388074
},
80398075
{
8040-
"defaultMessage": "Low Fees",
8041-
"id": "scenes.exchange.getstarted.low_fees"
8076+
"defaultMessage": "Real-time Exchange Rates",
8077+
"id": "swap.carousel.title.page2"
80428078
},
80438079
{
8044-
"defaultMessage": "Great news! Get the best prices without having to leave the security of your Wallet.",
8045-
"id": "scenes.exchange.getstarted.low_fees_description"
8080+
"defaultMessage": "Access competitive crypto prices right at your fingertips.",
8081+
"id": "swap.carousel.desc.page2"
80468082
},
80478083
{
8048-
"defaultMessage": "Higher Limits",
8049-
"id": "scenes.exchange.getstarted.higher_limits"
8084+
"defaultMessage": "100% On-Chain",
8085+
"id": "swap.carousel.title.page3"
80508086
},
80518087
{
8052-
"defaultMessage": "Like to trade big? Get access to limits of up to $25,000 per day.",
8053-
"id": "scenes.exchange.getstarted.higher_lits_description"
8088+
"defaultMessage": "All Swap trades are confirmed and settled directly on-chain.",
8089+
"id": "swap.carousel.desc.page3"
80548090
},
80558091
{
8056-
"defaultMessage": "Easy to use",
8057-
"id": "scenes.exchange.getstarted.easy_to_use"
8092+
"defaultMessage": "You Control Your Key",
8093+
"id": "swap.carousel.title.page4"
80588094
},
80598095
{
8060-
"defaultMessage": "Get started in just a few steps.",
8061-
"id": "scenes.exchange.getstarted.easy_to_use_description"
8096+
"defaultMessage": "With Swap your crypto is safe, secure, and your keys are always intact.",
8097+
"id": "swap.carousel.desc.page4"
8098+
},
8099+
{
8100+
"defaultMessage": "Manage Risk Better",
8101+
"id": "swap.carousel.title.page5"
8102+
},
8103+
{
8104+
"defaultMessage": "Introducing Digital Dollars (USDp) to de-risk your crypto investment or lock-in gains.",
8105+
"id": "swap.carousel.desc.page5"
80628106
}
80638107
],
80648108
"path": "src/scenes/Exchange/GetStarted/index.json"
@@ -8075,17 +8119,17 @@
80758119
{
80768120
"descriptors": [
80778121
{
8078-
"defaultMessage": "Continue where you left off",
8079-
"id": "scenes.exchange.getstarted.status.inprogress.button"
8122+
"defaultMessage": "Continue Where You Left Off",
8123+
"id": "scenes.exchange.getstarted.status.inprogress.button1"
80808124
}
80818125
],
80828126
"path": "src/scenes/Exchange/GetStarted/StatusBar/Statuses/InProgress.json"
80838127
},
80848128
{
80858129
"descriptors": [
80868130
{
8087-
"defaultMessage": "Account verification in progress",
8088-
"id": "scenes.exchange.getstarted.status.pending.title"
8131+
"defaultMessage": "Account Verification In Progress",
8132+
"id": "scenes.exchange.getstarted.status.pending.title1"
80898133
},
80908134
{
80918135
"defaultMessage": "We are currently reviewing your application. Hang tight! In just a few minutes you will be all set to trade cryptocurrency. You should receive an update within 5 minutes.",
@@ -8097,8 +8141,8 @@
80978141
{
80988142
"descriptors": [
80998143
{
8100-
"defaultMessage": "Account verification failed",
8101-
"id": "scenes.exchange.getstarted.status.rejected.title"
8144+
"defaultMessage": "Account Verification Failed",
8145+
"id": "scenes.exchange.getstarted.status.rejected.title1"
81028146
},
81038147
{
81048148
"defaultMessage": "Unfortunately we had some trouble with the documents that you’ve supplied and we can’t verify your account at this time.",
@@ -8110,8 +8154,8 @@
81108154
{
81118155
"descriptors": [
81128156
{
8113-
"defaultMessage": "Account verification under review",
8114-
"id": "scenes.exchange.getstarted.status.underreview.title"
8157+
"defaultMessage": "Account Verification Under Review",
8158+
"id": "scenes.exchange.getstarted.status.underreview.title1"
81158159
},
81168160
{
81178161
"defaultMessage": "We had some trouble verifying your account with the documents provided. Our Support team will contact you shortly to help you with the verification process.",
@@ -8338,6 +8382,59 @@
83388382
],
83398383
"path": "src/scenes/Home/Banners/ThePitBanner/index.json"
83408384
},
8385+
{
8386+
"descriptors": [
8387+
{
8388+
"defaultMessage": "Close",
8389+
"id": "wallet.tour.finish"
8390+
},
8391+
{
8392+
"defaultMessage": "Next",
8393+
"id": "wallet.tour.next"
8394+
},
8395+
{
8396+
"defaultMessage": "View Your Portfolio!",
8397+
"id": "wallet.tour.stepone.title"
8398+
},
8399+
{
8400+
"defaultMessage": "Keep track of your crypto balances from your Wallet's dashboard. Your Wallet currently supports Bitcoin, Ether, Bitcoin Cash, Stellar XLM and USD PAX.",
8401+
"id": "wallet.tour.stepone.content"
8402+
},
8403+
{
8404+
"defaultMessage": "Request",
8405+
"id": "wallet.tour.steptwo.title"
8406+
},
8407+
{
8408+
"defaultMessage": "To receive crypto, all the recipient needs is your crypto's address. You can find these addresses here.",
8409+
"id": "wallet.tour.steptwo.content"
8410+
},
8411+
{
8412+
"defaultMessage": "Send",
8413+
"id": "wallet.tour.stepthree.title"
8414+
},
8415+
{
8416+
"defaultMessage": "Send crypto anywhere, anytime. All you need is the recipients crypto address.",
8417+
"id": "wallet.tour.stepthree.addfilters"
8418+
},
8419+
{
8420+
"defaultMessage": "Swap",
8421+
"id": "wallet.tour.stepfour.title"
8422+
},
8423+
{
8424+
"defaultMessage": "Trade crypto with low fees and 
quick settlement.",
8425+
"id": "wallet.tour.stepfour.content"
8426+
},
8427+
{
8428+
"defaultMessage": "Buy & Sell",
8429+
"id": "wallet.tour.stepfive.title"
8430+
},
8431+
{
8432+
"defaultMessage": "Jumpstart your crypto portfolio by easily buying and selling Bitcoin.",
8433+
"id": "wallet.tour.stepfive.content"
8434+
}
8435+
],
8436+
"path": "src/scenes/Home/model.json"
8437+
},
83418438
{
83428439
"descriptors": [
83438440
{

packages/blockchain-wallet-v4-frontend/src/assets/locales/en.json

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,9 @@
238238
"components.alerts.verify_email_sent_error": "Error sending verification email. Please try again later.",
239239
"components.alerts.wallet_loading_error": "Could not retrieve essential data. Try again later.",
240240
"components.alerts.wallet_session_error": "Error establishing the session",
241+
"components.alerts.wallet_tour_header": "Wallet Intro Tour",
242+
"components.alerts.wallet_tour_info": "We've saved your Intro Tour under the What's New tab in case you ever want to revisit.",
243+
"components.alerts.wallet_tour_start": "Start Tour",
241244
"components.alerts.wallet_upgrade_error": "Failed to upgrade to HD and save wallet.",
242245
"components.alerts.xlm_address_incorrect": "Invalid Stellar Address.",
243246
"components.alerts.yubikey_enable_error": "Failed to update Yubikey 2FA",
@@ -938,6 +941,7 @@
938941
"modals.sendbitcoin.title": "Send Bitcoin",
939942
"modals.sendbtc.addressprivmismatch": "This private key does not match the watch only address above",
940943
"modals.sendbtc.amountnotzeromessage": "Invalid amount",
944+
"modals.sendbtc.firststep.bitpay.insufficientfunds": "Insufficient funds to complete BitPay transaction",
941945
"modals.sendbtc.firststep.browserwarn": "Sending Bitcoin from Lockbox can only be done while using the Brave, Chrome, Firefox or Opera browsers.",
942946
"modals.sendbtc.firststep.cancel": "Cancel",
943947
"modals.sendbtc.firststep.continue": "Continue",
@@ -1175,9 +1179,14 @@
11751179
"modals.wallet.showxpub.close": "Close",
11761180
"modals.wallet.showxpub.title": "Extended Public Key",
11771181
"modals.wallet.showxpub.warning": "Don't share your Extended Public Key (xPub) with an untrusted source. Anyone with access to this key can keep track of your payments and may be able to disrupt access to your wallet.",
1178-
"modals.welcome.continue": "Get Started",
1179-
"modals.welcome.thanks": "Thanks for joining over {walletMillions} million Blockchain wallet users in helping create an open, accessible, and fair financial future. Your wallet makes transacting with digital currencies simple and secure. Get started now.",
1180-
"modals.welcome.welcome": "Welcome to Blockchain!",
1182+
"modals.wallet.tour.buy-sell": "Buy & Sell",
1183+
"modals.wallet.tour.desc": "Discover your Wallet's tools and features by taking a quick tour.",
1184+
"modals.wallet.tour.later-button": "Maybe Later",
1185+
"modals.wallet.tour.securely-store": "Securely Store",
1186+
"modals.wallet.tour.take-tour-button": "Take The Tour",
1187+
"modals.wallet.tour.trade": "Trade",
1188+
"modals.wallet.tour.transaction": "Transact",
1189+
"modals.wallet.tour.wallet.tour": "Welcome to Blockchain!",
11811190
"modals.xlmairdropwelcome.inprogress.completenow": "Complete Now",
11821191
"modals.xlmairdropwelcome.inprogress.subtitle2": "Complete your profile to start instantly trading crypto from the security of your wallet and become eligible for our Airdrop Program.",
11831192
"modals.xlmairdropwelcome.inprogress.title2": "Go for Gold",
@@ -1406,22 +1415,14 @@
14061415
"scenes.exchange.exchangeprofile.pagetitle": "Blockchain Swap",
14071416
"scenes.exchange.firststep.maximumamountlink.maximum": "maximum",
14081417
"scenes.exchange.firststep.minimumamountlink.minimum": "minimum",
1409-
"scenes.exchange.getstarted.description": "Swap enables you to trade crypto with the best prices and quick settlement, all while maintaining full control of your funds.",
1410-
"scenes.exchange.getstarted.easy_to_use": "Easy to use",
1411-
"scenes.exchange.getstarted.easy_to_use_description": "Get started in just a few steps.",
1412-
"scenes.exchange.getstarted.header": "Trading your crypto doesn't mean trading away control",
1413-
"scenes.exchange.getstarted.higher_limits": "Higher Limits",
1414-
"scenes.exchange.getstarted.higher_lits_description": "Like to trade big? Get access to limits of up to $25,000 per day.",
1415-
"scenes.exchange.getstarted.low_fees": "Low Fees",
1416-
"scenes.exchange.getstarted.low_fees_description": "Great news! Get the best prices without having to leave the security of your Wallet.",
14171418
"scenes.exchange.getstarted.status.getstarted.button": "Get Started",
1418-
"scenes.exchange.getstarted.status.inprogress.button": "Continue where you left off",
1419+
"scenes.exchange.getstarted.status.inprogress.button1": "Continue Where You Left Off",
14191420
"scenes.exchange.getstarted.status.pending.description": "We are currently reviewing your application. Hang tight! In just a few minutes you will be all set to trade cryptocurrency. You should receive an update within 5 minutes.",
1420-
"scenes.exchange.getstarted.status.pending.title": "Account verification in progress",
1421+
"scenes.exchange.getstarted.status.pending.title1": "Account Verification In Progress",
14211422
"scenes.exchange.getstarted.status.rejected.description": "Unfortunately we had some trouble with the documents that you’ve supplied and we can’t verify your account at this time.",
1422-
"scenes.exchange.getstarted.status.rejected.title": "Account verification failed",
1423+
"scenes.exchange.getstarted.status.rejected.title1": "Account Verification Failed",
14231424
"scenes.exchange.getstarted.status.underreview.description": "We had some trouble verifying your account with the documents provided. Our Support team will contact you shortly to help you with the verification process.",
1424-
"scenes.exchange.getstarted.status.underreview.title": "Account verification under review",
1425+
"scenes.exchange.getstarted.status.underreview.title1": "Account Verification Under Review",
14251426
"scenes.exchange.menutop.history": "Order History",
14261427
"scenes.exchange.menutop.need_help": "Need Help?",
14271428
"scenes.exchange.menutop.poweredby": "Powered by",
@@ -2344,6 +2345,16 @@
23442345
"sfoxtradedetails.orderdetails.tradingfee": "Trading Fee",
23452346
"stringdisplay.deafulterror": "Error",
23462347
"submit": "Submit",
2348+
"swap.carousel.desc.page1": "The easiest way to exchange one crypto for another without leaving your wallet.",
2349+
"swap.carousel.desc.page2": "Access competitive crypto prices right at your fingertips.",
2350+
"swap.carousel.desc.page3": "All Swap trades are confirmed and settled directly on-chain.",
2351+
"swap.carousel.desc.page4": "With Swap your crypto is safe, secure, and your keys are always intact.",
2352+
"swap.carousel.desc.page5": "Introducing Digital Dollars (USDp) to de-risk your crypto investment or lock-in gains.",
2353+
"swap.carousel.title.page1": "Welcome to Swap!",
2354+
"swap.carousel.title.page2": "Real-time Exchange Rates",
2355+
"swap.carousel.title.page3": "100% On-Chain",
2356+
"swap.carousel.title.page4": "You Control Your Key",
2357+
"swap.carousel.title.page5": "Manage Risk Better",
23472358
"tooltip.copied": "Copied!",
23482359
"try_again": "Try again",
23492360
"tryagain": "try again",
@@ -2356,5 +2367,17 @@
23562367
"wallet.menutop.watchonly.bchbalance.refresh": "Refresh {curr} data",
23572368
"wallet.menutop.watchonly.btcbalance.refresh": "Refresh {curr} data",
23582369
"wallet.menutop.xlmbalance.refresh": "Refresh {curr} data",
2370+
"wallet.tour.finish": "Close",
2371+
"wallet.tour.next": "Next",
2372+
"wallet.tour.stepfive.content": "Jumpstart your crypto portfolio by easily buying and selling Bitcoin.",
2373+
"wallet.tour.stepfive.title": "Buy & Sell",
2374+
"wallet.tour.stepfour.content": "Trade crypto with low fees and 
quick settlement.",
2375+
"wallet.tour.stepfour.title": "Swap",
2376+
"wallet.tour.stepone.content": "Keep track of your crypto balances from your Wallet's dashboard. Your Wallet currently supports Bitcoin, Ether, Bitcoin Cash, Stellar XLM and USD PAX.",
2377+
"wallet.tour.stepone.title": "View Your Portfolio!",
2378+
"wallet.tour.stepthree.addfilters": "Send crypto anywhere, anytime. All you need is the recipients crypto address.",
2379+
"wallet.tour.stepthree.title": "Send",
2380+
"wallet.tour.steptwo.content": "To receive crypto, all the recipient needs is your crypto's address. You can find these addresses here.",
2381+
"wallet.tour.steptwo.title": "Request",
23592382
"whatsnew.tooltip.description": "What's New"
23602383
}

0 commit comments

Comments
 (0)