Releases: LedgerHQ/ledger-live
@ledgerhq/live-desktop@2.62.0
2.62.0
Minor Changes
-
#3775
4ef31c8005
Thanks @hedi-edelbloute! - Update release notes -
#3641
05a2c48860
Thanks @IAmMorrow! - wallet-api wallet.userId now return the old userId
Patch Changes
-
#3642
95f62f4af9
Thanks @cgrellard-ledger! - Add a property braze_external_user_id to identify events which is needed by braze with this exact name + trigger the identify analytics event on the dashboard screen -
#3603
580972f6a1
Thanks @juan-cortes! - Memoize all device action requests to prevent loops on LLD -
#3599
73838624a8
Thanks @mcayuelas-ledger! - LLD - Add modelIdList user property and event property. The list will be: [ "nanoX", "stax", "nanoS"] -
#3488
1d3d38c40a
Thanks @juan-cortes! - Fix bad rendering for old firmware update hash veritification -
#3591
809065c571
Thanks @sarneijim! - Integrate swapWalletApiPartnerList -
#3528
24483331fe
Thanks @juan-cortes! - Improve the image removal flow for Stax -
#3540
acebc67d55
Thanks @RamyEB! - bugfix avoid crash when url is invalid in manifest -
#3653
bf4fb8766f
Thanks @JunichiSugiura! - Fix crash on searching crypto currency -
#3582
fbbd5be88c
Thanks @mcayuelas-ledger! - LLD - Analytics - Modifications to menu_entry_click_flagged -
#3698
e5117e5ee6
Thanks @juan-cortes! - Fix double retry button on locked device for lang install from my ledger -
#3483
4a1454beb3
Thanks @gre! - use ledger currency id on Countervalues API usage. -
#3683
02fce53652
Thanks @JunichiSugiura! - Fix continue button for disclaimer drawer in discover v2 page -
#3660
00a71f0be9
Thanks @live-github-bot! - fixes all cases where url(" was used instead of url(' -
#3677
88d47820ae
Thanks @juan-cortes! - Prevent render loop that dismisses app state in my ledger -
#3649
4884b4da6d
Thanks @Justkant! - fix: ConnectDevice request undefined -
#3660
62b24ad1a5
Thanks @live-github-bot! - Fix macOS release and update Windows signing key -
#3660
12d3acc76a
Thanks @live-github-bot! - fix stellar memo ui -
#3498
1d39a6cbd4
Thanks @ofreyssinet-ledger! - Implementation of a part of the analytics tracking plan for Stax on LLD + analytics dev experience improvement:- Improved the in-app analytics console of LLD for better readability and ease of use. (start LLD with env variable
ANALYTICS_CONSOLE=1
)- pretty printing of event properties
- optional toggling of the visibility of redundant properties (sent with every event)
- 3 visibility modes of the console: opaque, transparent, hidden
- events are visible for longer (now the list of events is just limited in length, previously they would just fade out after a couple of seconds)
- possibility to filter out "sync*" events
- Improved the tracking of the
source
property, used a similar logic to the one used in LLM. This might be breaking for existing analytics as in some events will have an extra source property where they didn't have one before. - Tracking plan: sync onboarding: everything was implemented except for the software checks analytics, as this part will be removed to be reimplemented in the Early Security Checks, before the release of Stax.
- Tracking plan: post-onboarding hub
- Tracking plan: custom lock screen
- Improved the in-app analytics console of LLD for better readability and ease of use. (start LLD with env variable
-
#3646
b8f51580b8
Thanks @Justkant! - fix: webview preload dirname for prod app -
#3594
8517d3ed41
Thanks @ggilchrist-ledger! - Added ability for navigation to specific account via the account deeplink if a valid currency and account address are provided as params -
Updated dependencies [
24483331fe
,81dd0c3ef3
,b93f543a20
,3cf4397b60
,8f50c4d927
,9adc1862dd
,4a1454beb3
,db1a6f92e1
,809065c571
,66fdfef314
,5bc987cd8f
,42d8be7694
,ac205cce9f
]:- @ledgerhq/live-common@31.1.0
- @ledgerhq/errors@6.12.7
- @ledgerhq/types-cryptoassets@7.2.1
- @ledgerhq/types-live@6.35.1
- @ledgerhq/coin-framework@0.3.6
- @ledgerhq/domain-service@1.1.4
- @ledgerhq/devices@8.0.4
- @ledgerhq/hw-transport@6.28.5
- @ledgerhq/hw-transport-http@6.27.16
- @ledgerhq/hw-transport-node-hid-singleton@6.28.13
- @ledgerhq/live-network@1.1.1
@ledgerhq/live-desktop@2.61.0
2.61.0
Minor Changes
-
#3515
ce675302c7
Thanks @chabroA! - Use live-network package -
#3468
5c28db16a5
Thanks @RamyEB! - Chnage api call + type -
#3536
a380bfc53a
Thanks @chabroA! - Move evm familly logic in own package
Patch Changes
-
#3320
b574c30b2b
Thanks @lvndry! - Rework add account feature flagging in manager app -
#3460
74b2a95831
Thanks @mitchellv-ledger! - add error handling in desktop webview component -
#3441
499dee28bf
Thanks @mlegall-ledger! - Removed language switcher on Sync Onboardings (LLM & LLD) -
Updated dependencies [
b574c30b2b
,ce675302c7
,5c28db16a5
,76699bc304
,43cdd2624c
,a380bfc53a
,43cdd2624c
,43cdd2624c
,eb258d57c2
,43cdd2624c
,b40fa18379
,f13bf2e2cc
,ce675302c7
,43cdd2624c
,5c53afd2c2
]:- @ledgerhq/live-common@31.0.0
- @ledgerhq/live-network@1.1.0
- @ledgerhq/types-live@6.35.0
- @ledgerhq/coin-framework@0.3.5
- @ledgerhq/domain-service@1.1.3
@ledgerhq/live-mobile@3.23.0
3.23.0
Minor Changes
-
#3324
186e82c88b
Thanks @alexandremgo! - chore: bumped react-native-reanimated to v3.1.0Our usage of react-native-reanimated in v2.15 was creating freezing issues on iOS.
- Bumped react-native-reanimated to v3.1.0.
- Added necessary babel plugins to devDependencies that are needed for react-native-reanimated.
- Also updated metro.config.js to stop forcing resolving react-native-reanimated from the LLM folder as it was creating import issues.
- Bumped lottie-react-native to 6.0.0-rc.6
- Needed because with Reanimated 3, Lottie from lottie-react-native v5.1.5 were not working correctly anymore
Also adapted a bunch of components that were still using the v1 api of reanimated -> I wrote a plan for QA to double check them
After adapting those components, removed the following unused components/libs:
- react-native-redash dependency : unused
- lottie-ios dependency: unneeded since lottie-react-native > 5.1.4
- some components that were used by an old onboarding that cannot be reach anymore
-
#3338
22491091f7
Thanks @chabroA! - Restore full network logs under env var and with experimental setting
Patch Changes
-
#3438
1475eda0a0
Thanks @grsoares21! - Remove unnecessary reporting of errors to Sentry -
#3456
36447d4a2e
Thanks @juan-cortes! - Fix bad logic for ProviderWarning visibility -
#3340
fd8941e1b2
Thanks @mlegall-ledger! - Pixel polish on Pairing flow screens -
#3322
4da51fc11e
Thanks @juan-cortes! - implementation of cls removal on lld -
#3424
cc93d9cbc3
Thanks @juan-cortes! - Bring the optimistic state to the LLM storage bar -
#3445
2c7807ab3c
Thanks @ofreyssinet-ledger! - sync onboarding: analytics for seeding step (seeding type and number of words)
analytics: small refactor of the screen tracking logic -
#3405
eb3997d762
Thanks @Justkant! - feat: stax recover onboarding [PROTECT-1710] -
#3341
b71717bade
Thanks @juan-cortes! - Added a better visual warning to LLM odd providers -
#3457
a0e6b9281a
Thanks @juan-cortes! - fix: allow closing modals if no blocking action is happening LLM -
#3365
ff962bbe95
Thanks @mlegall-ledger! - Updated Vertical Timeline (fixed crash + pixel polish) + pixel polish of the Sync Onboarding including language selection (now used in welcome screen) -
Updated dependencies [
77f990e207
,77f990e207
,186e82c88b
,4da51fc11e
,77f990e207
,22491091f7
,6d09361b6b
,4da51fc11e
,186e82c88b
,745fbf2a54
,eb3997d762
,2b24af44c3
,034c68fe40
,6036036c92
,ff962bbe95
]:- @ledgerhq/errors@6.12.6
- @ledgerhq/live-common@30.0.0
- @ledgerhq/coin-framework@0.3.4
- @ledgerhq/live-env@0.3.0
- @ledgerhq/native-ui@0.19.1
- @ledgerhq/types-live@6.34.1
- @ledgerhq/domain-service@1.1.2
- @ledgerhq/devices@8.0.3
- @ledgerhq/hw-transport@6.28.4
- @ledgerhq/hw-transport-http@6.27.15
- @ledgerhq/react-native-hid@6.29.3
- @ledgerhq/react-native-hw-transport-ble@6.28.8
@ledgerhq/live-desktop@2.60.0
2.60.0
Minor Changes
-
#3338
22491091f7
Thanks @chabroA! - Restore full network logs under env var and with experimental setting -
#3405
eb3997d762
Thanks @Justkant! - feat: stax recover onboarding [PROTECT-1710] -
#3485
5b5f9c2e79
Thanks @kallen-ledger! - add pt ( padding top ) prop to the modal body to allow changing of padding-top
Patch Changes
-
#3467
7e66fe6ad4
Thanks @sarneijim! - Fix earn dashboard deeplink -
#3412
7e0b0599cc
Thanks @jules-grenier-ledger! - Param to make Recover available on desktop -
#3314
1b5dcb3065
Thanks @juan-cortes! - Reworked FW Update into a drawer, UI Polishses to flows initiated from that screen -
#3409
89f2946e38
Thanks @sarneijim! - Add track to sucess delegation flow ELROND, NEAR & CELO -
#3298
67efb7ed98
Thanks @mcayuelas-ledger! - Remove enetry point of referral program on topbar -
#3436
59c5ec0d7b
Thanks @juan-cortes! - Fix bug introduce by TS migration in install animation -
#3341
b71717bade
Thanks @juan-cortes! - Added a better visual warning to LLD odd providers -
#3316
3879386423
Thanks @sarneijim! - Add sol and cosmos staking_completed track -
#3469
62b30f061c
Thanks @ofreyssinet-ledger! - fix duplicate footer in "rename device" drawer -
#3473
7833a36ad4
Thanks @juan-cortes! - Fixes after Product feedback on fw update LLD -
#3423
23ec92a39e
Thanks @sarneijim! - Add deeplink clicked track -
#3407
c65eb27ad4
Thanks @ofreyssinet-ledger! - sync onboarding: minor polish -
#3322
4da51fc11e
Thanks @juan-cortes! - implementation of cls removal on lld -
Updated dependencies [
77f990e207
,77f990e207
,186e82c88b
,4da51fc11e
,77f990e207
,22491091f7
,6d09361b6b
,4da51fc11e
,5ed0a65543
,745fbf2a54
,eb3997d762
,2b24af44c3
,034c68fe40
,6036036c92
]:- @ledgerhq/errors@6.12.6
- @ledgerhq/live-common@30.0.0
- @ledgerhq/coin-framework@0.3.4
- @ledgerhq/live-env@0.3.0
- @ledgerhq/react-ui@0.14.1
- @ledgerhq/types-live@6.34.1
- @ledgerhq/domain-service@1.1.2
- @ledgerhq/devices@8.0.3
- @ledgerhq/hw-transport@6.28.4
- @ledgerhq/hw-transport-http@6.27.15
- @ledgerhq/hw-transport-node-hid-singleton@6.28.12
@ledgerhq/live-mobile@3.22.0
3.22.0
Minor Changes
- #3360
130695325d
Thanks @RamyEB! - fix issue with discover android
Patch Changes
-
#3381
d4befe5acf
Thanks @cgrellard-ledger! - LLM - Do not display the usual verifyAddress message on send ens -
#3408
db8c4b3502
Thanks @ofreyssinet-ledger! - Fix device name text wrapping issue in My Ledger
Fix device renaming input focusing issue on iOS -
Updated dependencies [
491b37f08d
,05c4b20b3a
,dfccb01b94
,30e28ef881
,0e4f34fac2
]:- @ledgerhq/live-common@29.6.0
- @ledgerhq/react-native-hw-transport-ble@6.28.7
- @ledgerhq/types-live@6.34.0
- @ledgerhq/coin-framework@0.3.3
- @ledgerhq/domain-service@1.1.1
@ledgerhq/live-desktop@2.59.0
2.59.0
Minor Changes
-
#3360
130695325d
Thanks @RamyEB! - change param manifest api -
#2967
30e28ef881
Thanks @nparigi-ledger! - Add onboarding recover case modal helper to update firmware -
#2967
30e28ef881
Thanks @nparigi-ledger! - Onboarding : Guidelines screen to Restore with Recover -
#3255
0e4f34fac2
Thanks @RamyEB! - add field visibility to manifest and tests
Patch Changes
- Updated dependencies [
491b37f08d
,dfccb01b94
,30e28ef881
,0e4f34fac2
]:- @ledgerhq/live-common@29.6.0
- @ledgerhq/types-live@6.34.0
- @ledgerhq/coin-framework@0.3.3
- @ledgerhq/domain-service@1.1.1
@ledgerhq/live-mobile@3.21.0
3.21.0
Minor Changes
-
#3315
a1c1ea56aa
Thanks @lambertkevin! - Add env & exerimental feature for the base fee multiplier used to compose the maxFeePerGas of an EIP1559 transaction -
#3312
a0a4e2eb0e
Thanks @lambertkevin! - Update UIs for new @ledgerhq/domain-service errors -
#3206
bb220c6a93
Thanks @henrily-ledger! - Add warning banner on dash receive flow -
#3153
cec978f36e
Thanks @lambertkevin! - Adding support for new EVM chains, including Layer 2s like Optimism & Arbitrum -
#2809
51c01541df
Thanks @hedi-edelbloute! - Add Quicksilver, Persistence, Onomy, Axelar to Cosmos family -
#3313
0f819df4b5
Thanks @RamyEB! - Delete menu from discover tab
Patch Changes
-
#3118
45288a1d80
Thanks @ofreyssinet-ledger! - feat: refactor/homogenise headersHomogenize headers in navigators and in the main screens accessible from the Main navigator tab bar
Prevent blocking state due to already paired device in Stax onboarding -
#3281
0763b2a735
Thanks @alexandremgo! - Fix: new device selection dynamic header issuesThis PR fixes the "double header" that could be rendered when using the new device selection + ble pairing flow and different screens on LLM.
To do this, it introduces:
a requestToSetHeaderOptions in BleDevicePairingFlow / SelectDevice2
this callback notifies the screen consuming SelectDevice2/BleDevicePairingFlow that it needs to update its header AND notifies it when it can put back its initial header
the consumer screen can decide to do nothing, and keep its header (case by case)
It also makes the bottom tab/menu bar disappear during the ble pairing flow with the new device selection.Finally, it removes an unnecessary styles.header on ManagerNavigator that would, on iOS, create a thin visible line on the top header on the manager screen.
-
#3258
2bb99cc244
Thanks @mcayuelas-ledger! - LLM - Fix Unable to Hide NFT collection on Detail Drawer -
#3253
f1ed1d3bdd
Thanks @ofreyssinet-ledger! - Udpate Alert component with new design -
#3247
cf66e6cc32
Thanks @mcayuelas-ledger! - Swap NewsFeed Tab with Learn Tab in Discover section -
#3301
3d4e20d950
Thanks @alexandremgo! - fix: manager possible duplicated ble requirements error messagesIn the Manager: both the old (SelectDevice) and new (SelectDevice2)
device selection components handle the bluetooth requirements with a hook- bottom drawer.
The fix gives back the responsibilities to those select components to check for
the bluetooth requirements and avoids a duplicated error drawers/messages.The only drawback: the user has to select again their device once the bluetooth
requirements are respected. -
#3311
a41832fe03
Thanks @cgrellard-ledger! - LLM - Fixed the disappointed typeform url on iOS -
#3296
0ce82b0f45
Thanks @mcayuelas-ledger! - New UI for Status Center -
#3300
e5420a5fcb
Thanks @mcayuelas-ledger! - Add new entries for referral program -
#3229
87d2349fd8
Thanks @juan-cortes! - Better error handling for broken pairing on iOS -
#3105
5d7bd8c68e
Thanks @juan-cortes! - Refactor device action implementations unifying the logic -
#3278
34e2621b9f
Thanks @ggilchrist-ledger! - Fixed LLM account staking tracking events from account pages -
#3097
4500a00f21
Thanks @juan-cortes! - Introduce a new manager API for listApps, which should bring memory and time improvements. -
Updated dependencies [
45288a1d80
,07fc266a10
,a1c1ea56aa
,f11d282bde
,0ebfbbf596
,f1ed1d3bdd
,87d2349fd8
,5e6f053a27
,835bfbaa45
,d67f7480f7
,cec978f36e
,164409ab4e
,a0a4e2eb0e
,5e6f053a27
,ec9426b354
,5d7bd8c68e
,87d2349fd8
,51c01541df
,4500a00f21
,baa687a281
]:- @ledgerhq/native-ui@0.19.0
- @ledgerhq/live-common@29.5.0
- @ledgerhq/live-env@0.2.0
- @ledgerhq/react-native-hw-transport-ble@6.28.6
- @ledgerhq/types-live@6.33.0
- @ledgerhq/types-cryptoassets@7.2.0
- @ledgerhq/domain-service@1.1.0
- @ledgerhq/errors@6.12.5
- @ledgerhq/coin-framework@0.3.2
- @ledgerhq/devices@8.0.2
- @ledgerhq/hw-transport@6.28.3
- @ledgerhq/hw-transport-http@6.27.14
- @ledgerhq/react-native-hid@6.29.2
@ledgerhq/live-desktop@2.58.0
2.58.0
Minor Changes
-
#3315
a1c1ea56aa
Thanks @lambertkevin! - Add env & exerimental feature for the base fee multiplier used to compose the maxFeePerGas of an EIP1559 transaction -
#3312
a0a4e2eb0e
Thanks @lambertkevin! - Update UIs for new @ledgerhq/domain-service errors -
#3206
bb220c6a93
Thanks @henrily-ledger! - Add warning banner on dash receive flow -
#3153
cec978f36e
Thanks @lambertkevin! - Adding support for new EVM chains, including Layer 2s like Optimism & Arbitrum -
#2809
51c01541df
Thanks @hedi-edelbloute! - Add Quicksilver, Persistence, Onomy, Axelar to Cosmos family -
#2953
baa687a281
Thanks @RamyEB! - refacto type and name of platform field
Patch Changes
-
#3261
44d91c755b
Thanks @ggilchrist-ledger! - Added "page: portfolio" property for tracking on portfolio swap/stake/buy buttons -
#3176
9ca030c046
Thanks @thomasrogerlux! - SyncOnboarding: adapt to changes in VerticalTimeline component
SyncOnboarding: proper implementation of the "seed" step UI
SyncOnboarding: add ContinueOnDevice UI element where needed -
#3244
5e6f053a27
Thanks @mcayuelas-ledger! - Add new Entry for referal program in SideBar (LLD) -
#3356
b3a76dbebc
Thanks @cgrellard-ledger! - LLD log content cards clicks when no url -
#3349
43817dc514
Thanks @cgrellard-ledger! - LLD - log content cards clicks -
#3183
56f915bc60
Thanks @lvndry! - Hide add account button if currency is feature flagged -
#3105
5d7bd8c68e
Thanks @juan-cortes! - Refactor device action implementations unifying the logic -
#3333
adce438b7b
Thanks @cgrellard-ledger! - LLD - set a braze session timeout of 1 second in dev mode instead of the default 30 minutes to be able to test campaigns effectively in a prod environment without impacting the users sessions -
#3227
f11d282bde
Thanks @mcayuelas-ledger! - Add new events on Segment config -
#3310
2997ea833d
Thanks @mitchellv-ledger! - Add currency settings to EARN dashboard to display values in settings currency -
#3097
4500a00f21
Thanks @juan-cortes! - Introduce a new manager API for listApps, which should bring memory and time improvements. -
Updated dependencies [
07fc266a10
,a1c1ea56aa
,f11d282bde
,9ca030c046
,0ebfbbf596
,5e6f053a27
,835bfbaa45
,d67f7480f7
,cec978f36e
,164409ab4e
,500797488b
,a0a4e2eb0e
,5e6f053a27
,ec9426b354
,5d7bd8c68e
,87d2349fd8
,51c01541df
,4500a00f21
,baa687a281
]:- @ledgerhq/live-common@29.5.0
- @ledgerhq/live-env@0.2.0
- @ledgerhq/react-ui@0.14.0
- @ledgerhq/types-live@6.33.0
- @ledgerhq/types-cryptoassets@7.2.0
- @ledgerhq/domain-service@1.1.0
- @ledgerhq/errors@6.12.5
- @ledgerhq/coin-framework@0.3.2
- @ledgerhq/devices@8.0.2
- @ledgerhq/hw-transport@6.28.3
- @ledgerhq/hw-transport-http@6.27.14
- @ledgerhq/hw-transport-node-hid-singleton@6.28.11
@ledgerhq/live-mobile@3.20.1
3.20.1
Patch Changes
-
#3304
c20a0d4284
Thanks @live-github-bot! - Patchasyncstorage-down
to import AsyncStorage from@react-native-async-storage/async-storage
Ledger Live Mobile has been recently updated to 0.71. One side effect is that
AsyncStorage
was removed from the mainreact-native
package and moved to@react-native-async-storage/async-storage
.LLM relies on an
fs
polyfill usingasyncstorage-down
under the hood, but the latter is now broken because it contains one hardcoded require call:require("react-native").AsyncStorage;
Patching
asyncstorage-down
to importAsyncStorage
from the right package should solve the issue.
@ledgerhq/live-mobile@3.20.0
3.20.0
Minor Changes
-
#2817
d5cf1abc6e
Thanks @thomasrogerlux! - Add support for Stax enabled NFTs by highlighting them to the user in the gallery and overriding the lockscreen edition with the special Stax metadata image -
#3225
4b3c21c473
Thanks @cgrellard-ledger! - Added additional data to the ratings typeform -
#3270
294f5685df
Thanks @lambertkevin! - Removed Promise.allSettled polyfill as it wasn't correctly shimmed on some devices
Patch Changes
-
#3203
da25400ad8
Thanks @ofreyssinet-ledger! - Fix the behavior of the close button in the sync onboarding -
#2888
ac0fc92005
Thanks @elbywan! - Upgrade react-native (to 0.71) as well as other dependencies -
#3164
be5589dac6
Thanks @haammar-ledger! - Add a 'feesCurrency' field to 'Account' type, and use it -
#3169
c44d61c2b3
Thanks @juan-cortes! - Allow for model and version dependent max name length -
#3014
579161ff68
Thanks @ofreyssinet-ledger! - Add possibility to deeplink to whitelisted live apps in a non-onboarded LLM -
#3094
ebeb0ea7a3
Thanks @hzheng-ledger! - drop tron staking for LLM -
#3165
447ed160e5
Thanks @juan-cortes! - Use backend provided support url for apps when available -
#3125
a8a992853b
Thanks @mlegall-ledger! - Removed old icon weights (everything except Medium). Deprecated Weigth prop in Icon component -
#3161
c6e6fc7269
Thanks @alexandremgo! - fix: correctly trigger software checks during sync onboarding on new firmware versions -
#3200
9b387741db
Thanks @alexandremgo! - fix: enable debug proxy device to bypass bluetooth requirement -
#3115
9b1a77ffa1
Thanks @ofreyssinet-ledger! - Implement support of Adjust universal links on iOS -
#3040
269b1c1027
Thanks @sarneijim! - Add stake flow to asset page -
Updated dependencies [
9fec3a9b3a
,294f5685df
,530909c036
,d5cf1abc6e
,29badd80d0
,992351d66d
,147af2b5e6
,d5cf1abc6e
,be5589dac6
,c44d61c2b3
,ac0fc92005
,a8a992853b
,42233141e8
,5059c9584c
,d5cf1abc6e
,87d08d6d1c
]:- @ledgerhq/live-common@29.4.0
- @ledgerhq/domain-service@1.0.1
- @ledgerhq/coin-framework@0.3.1
- @ledgerhq/native-ui@0.18.1
- @ledgerhq/types-live@6.32.1