Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Release 2025-01-07 #8827

Merged
merged 379 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
379 commits
Select commit Hold shift + click to select a range
cd37e2c
fix: check ledgerPoolIds before do fetchPoolDetails
qperrot Dec 12, 2024
4b8e87d
fix(llm): 🐛 focus the memo tag input after clicking "Add Tag" (#8627)
thesan Dec 12, 2024
fa5d5a3
fix(llm): 🚦 do not validate empty Stellar memos (#8667)
thesan Dec 12, 2024
a011490
ci: slack notif for detox nightlies
abdurrahman-ledger Dec 12, 2024
1dd3a6d
Merge pull request #8680 from LedgerHQ/support/qaa_374_detox_speculos…
abdurrahman-ledger Dec 12, 2024
9c06bd0
fix: revalidate recipient field on account change in the send flow (#…
themooneer Dec 13, 2024
82d464f
fix: add offline support for anonymous targeted user via braze notifi…
themooneer Dec 13, 2024
4941eec
Merge pull request #8626 from LedgerHQ/bugfix/ada-staking-delegation
qperrot Dec 13, 2024
9d8e34e
[Alpaca] Add pagination to listOperations (#8673)
sprohaszka-ledger Dec 13, 2024
b0ae27d
ci: treat ref as string when triggering release build
angusbayley Dec 13, 2024
7d9a1a7
ci: shard android speculos tests
abdurrahman-ledger Dec 13, 2024
b94c9d2
ci: make shard conditionnal
abdurrahman-ledger Dec 12, 2024
4f6181b
ci: fix arg
abdurrahman-ledger Dec 12, 2024
bdd29fb
Merge pull request #8682 from LedgerHQ/support/qaa_375_sharding_android
abdurrahman-ledger Dec 13, 2024
feefec3
ci: fix sharding for push
abdurrahman-ledger Dec 13, 2024
de65e37
Merge pull request #8684 from LedgerHQ/support/qaa_375_sharding_andro…
abdurrahman-ledger Dec 13, 2024
f8344e8
ci: fix
abdurrahman-ledger Dec 13, 2024
bead90a
Merge pull request #8688 from LedgerHQ/support/qaa_375_sharding_andro…
abdurrahman-ledger Dec 13, 2024
8f750cd
ci: fix
abdurrahman-ledger Dec 13, 2024
018f557
Merge pull request #8689 from LedgerHQ/support/qaa_375_sharding_andro…
KVNLS Dec 13, 2024
a1a9629
Merge pull request #8681 from LedgerHQ/support/fix-release-final-scri…
angusbayley Dec 13, 2024
43c2642
fix: 🩹 Reactivating Solana Swap tests
VicAlbr Dec 12, 2024
eafb5d9
Merge pull request #8692 from LedgerHQ/support/fix-swap-ci
VicAlbr Dec 13, 2024
9e8a36b
put back original buffer when testing cardano bridge
Wozacosta Dec 16, 2024
ef79552
clean + doc
Wozacosta Dec 16, 2024
dbb7032
lint
Wozacosta Dec 16, 2024
5f57930
feat: dapp browser v3 accountId and customDappUrl support
Justkant Dec 16, 2024
b75b943
import instead of require
Wozacosta Dec 16, 2024
4957c97
changeset
Wozacosta Dec 16, 2024
c437ee3
added stakekit entrypoints for LLM and LLD
adammino-ledger Dec 16, 2024
010c435
Revert "fix: revalidate recipient field on account change in the send…
themooneer Dec 16, 2024
50aed53
ci: make detox nightly slack notif iso
abdurrahman-ledger Dec 16, 2024
e38093b
Merge pull request #8675 from LedgerHQ/chore/buffer-polyfill-target-c…
Wozacosta Dec 16, 2024
38b7480
test: adapt existing tests
abdurrahman-ledger Dec 17, 2024
883cc6a
fix(llm): 🙈 always blur the app preview on IOS (#8698)
thesan Dec 17, 2024
0ce53ad
:arrow_up: support(llm): upgrade @sentry/cli from 2.31.0 to 2.34.1 to…
cgrellard-ledger Dec 17, 2024
7dc68fa
test: ✅ Activating swaps tests
VicAlbr Dec 16, 2024
042e25a
Merge pull request #8699 from LedgerHQ/feat/dappV3AccountIdSupport
Justkant Dec 17, 2024
8223e21
feat: :sparkles: (llm) new accounts and assets lists portfolio (#8663)
LucasWerey Dec 17, 2024
713cbc8
change solana validators order (#8711)
Canestin Dec 17, 2024
3635976
fix(PROTECT-3467): recover banner link to go to login (#8685)
cksanders Dec 17, 2024
2b68cf2
Merge pull request #8702 from LedgerHQ/support/enable-broadcast-on-de…
VicAlbr Dec 17, 2024
e1993e9
ci: call release-final from -prepare workflows
angusbayley Dec 17, 2024
b6d151c
Merge pull request #8705 from LedgerHQ/support/qaa-378_detox_speculos…
abdurrahman-ledger Dec 17, 2024
a6b4f07
fix: updating Solana delegation + nft test
VicAlbr Dec 17, 2024
2d0f162
Merge branch 'develop' into feat/add-bnb-stakekit-entrypoints
adammino-ledger Dec 17, 2024
952597f
fix yieldId
adammino-ledger Dec 17, 2024
5ea70f0
added changeset
adammino-ledger Dec 17, 2024
c7a07ce
Adding possibility to broadcast through workflow dispatch
ypolishchuk-ledger Dec 16, 2024
d82687d
Disable broadcast for send NFT user flow
ypolishchuk-ledger Dec 16, 2024
ecaf995
Testing broadcasting flag
ypolishchuk-ledger Dec 16, 2024
5abb03a
Moving DISABLE_TRANSACTION_BROADCAST flag setting to separate step
ypolishchuk-ledger Dec 16, 2024
4492656
Update playwright config
ypolishchuk-ledger Dec 16, 2024
2468625
Updated artifact conditions to have video and screenshot in Allure Re…
ypolishchuk-ledger Dec 16, 2024
fea5b35
Reverting changes done for testing
ypolishchuk-ledger Dec 17, 2024
37f06b8
test: fix flaky waitFor
abdurrahman-ledger Dec 17, 2024
b552a94
Merge pull request #8709 from LedgerHQ/support/qaa_308_Detox_Speculos…
abdurrahman-ledger Dec 17, 2024
b8f7abb
Merge pull request #8720 from LedgerHQ/support/fixing-delegate-nft-tests
VicAlbr Dec 17, 2024
8acd8b2
bugfix: Infinite loop during operations involving member removal and …
mcayuelas-ledger Dec 17, 2024
e2ebd93
review
mcayuelas-ledger Dec 18, 2024
b92eb69
test: update detox and jest reporter
abdurrahman-ledger Dec 18, 2024
f9f8754
ci: fix sharding for PR
abdurrahman-ledger Dec 18, 2024
85b551d
ci: test no sharding for PR
abdurrahman-ledger Dec 18, 2024
c92c7bb
Revert "ci: test no sharding for PR"
abdurrahman-ledger Dec 18, 2024
b74592b
Addressing PR comments
ypolishchuk-ledger Dec 18, 2024
7fe5f18
Merge pull request #8718 from LedgerHQ/support/fix-release-ref-handli…
angusbayley Dec 18, 2024
a09eb3f
Merge pull request #8706 from LedgerHQ/support/enable-broadcast-on-de…
ypolishchuk-ledger Dec 18, 2024
5c08455
test: store the runner name for allure timeline
abdurrahman-ledger Dec 18, 2024
88f3190
Merge pull request #8599 from LedgerHQ/support/upgrade-react-native-t…
cgrellard-ledger Dec 18, 2024
202a351
Merge pull request #8730 from LedgerHQ/support/qaa-395_update_detox
abdurrahman-ledger Dec 18, 2024
33b164e
change the params to return eth by default and avoid undefined result
adammino-ledger Dec 18, 2024
12b1eb2
test: fix flakiness
abdurrahman-ledger Dec 18, 2024
93b7d47
test: fix waitfor device ble loader
abdurrahman-ledger Dec 18, 2024
b70a19a
Merge branch 'develop' into feat/add-bnb-stakekit-entrypoints
adammino-ledger Dec 19, 2024
a3dc1c3
chore(prerelease) update cryptoassets
live-github-bot[bot] Dec 2, 2024
a8ec4bd
chore(prerelease): :rocket: entering prerelease mode
live-github-bot[bot] Dec 2, 2024
73663e7
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.0), L…
live-github-bot[bot] Dec 2, 2024
af14348
fix: add ledger validator on mantra (#8580)
Canestin Dec 3, 2024
5381923
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.1), L…
live-github-bot[bot] Dec 3, 2024
5ba1bdc
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.1), L…
live-github-bot[bot] Dec 3, 2024
85c914f
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.2), L…
live-github-bot[bot] Dec 4, 2024
7faecba
bugfix: add mev protection on swap (#8596)
Canestin Dec 4, 2024
0b5f512
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.3), L…
live-github-bot[bot] Dec 4, 2024
0288ba1
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.4), L…
live-github-bot[bot] Dec 4, 2024
e8996b1
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.4), L…
live-github-bot[bot] Dec 5, 2024
e947aea
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.5), L…
live-github-bot[bot] Dec 6, 2024
5ce1ab5
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 6, 2024
a144ae7
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 9, 2024
0f7dafb
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 9, 2024
43cf49f
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 9, 2024
df5036a
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
fedb869
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
584352e
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
7c8fbd2
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
455e2a7
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
5aad4af
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
0299e76
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
d337da8
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
b66bd1e
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
63e08e5
File apps/ledger-live-desktop/static/i18n/en/app.json was translated …
ldg-smartling-sa Dec 10, 2024
ffc4946
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
8500a87
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
6a8c981
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
b4804f4
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
9d92215
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
30b7aa3
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
42de109
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
bd85d37
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
6efdf30
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
ea87062
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Dec 10, 2024
a3f1f83
fix: update de on llm & lld
KVNLS Dec 10, 2024
724c831
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 10, 2024
4855bca
chore(prerelease): :rocket: release prerelease [LLD(2.94.0-next.6), L…
live-github-bot[bot] Dec 10, 2024
d47000d
Update RELEASE_NOTES.md
desirendr Dec 12, 2024
46fa959
chore(release): :rocket: prepare release [skip ci]
live-github-bot[bot] Dec 12, 2024
4b73a03
chore: update snapshot
kallen-ledger Dec 18, 2024
eccd715
Merge pull request #8734 from LedgerHQ/support/qaa-396_fix_detox_test
abdurrahman-ledger Dec 19, 2024
68e3e82
fix: move crypto org into cosmos coin module
qperrot Nov 15, 2024
2b80cf5
fix: removed export from crypto_org familie
qperrot Nov 15, 2024
d55a616
fix: remove unused package
qperrot Nov 15, 2024
15bbd55
fix: update cosmos snapshot
qperrot Nov 15, 2024
d75cd17
fix: test crypto_org
qperrot Nov 18, 2024
299e266
fix: test sortByMarketcap
qperrot Nov 18, 2024
d2d1340
chore: add changeset
qperrot Nov 18, 2024
50b00c7
fix: changeset patch to minor
qperrot Nov 19, 2024
929e30f
fix: remove old changeset
qperrot Nov 19, 2024
3a76266
fix: change validator and delegation, need to fix old account already…
qperrot Nov 25, 2024
c6223e6
fix: Cosmos chains stakingDocUrl
qperrot Nov 25, 2024
91ef955
fix: front end if no cosmosResources
qperrot Nov 26, 2024
41fe441
fix: update snapshot cosmos
qperrot Dec 3, 2024
5e9aec7
fix: bot nitrogen
qperrot Dec 9, 2024
541647c
fix: cosmos snapshot
qperrot Dec 10, 2024
0117ddd
fix: rebase and modif timeout for crypto org
qperrot Dec 12, 2024
13d20fb
fix: uniported
qperrot Dec 12, 2024
436bbf5
fix: pnpm and bridge.js
qperrot Dec 13, 2024
a1d6ad0
fix: remove crypto_org feature flag
qperrot Dec 13, 2024
a2b7031
fix: increase specs timeout
qperrot Dec 16, 2024
c4f0821
fix: snapshots updated
qperrot Dec 16, 2024
5c81d7b
fix: action device
qperrot Dec 18, 2024
6de1541
fix: remove @crypto-org-chain/chain-jslib
qperrot Dec 18, 2024
1347fb8
fix: cosmos snapshot
qperrot Dec 18, 2024
e59e766
fix: rebase and pnpm.lock
qperrot Dec 19, 2024
0cebff5
fix: show default validators
qperrot Dec 19, 2024
f6817af
override polyfill for bitcoin
Wozacosta Dec 18, 2024
21bb612
changeset
Wozacosta Dec 18, 2024
9ab0ea5
test: ✅ Adding Swap tests - Entry points
VicAlbr Dec 18, 2024
340a171
Merge pull request #8736 from LedgerHQ/bugfix/cardano-default-validators
qperrot Dec 19, 2024
fcfa219
:lipstick: fix(llm): add an ellipsis to the add account title when to…
cgrellard-ledger Dec 19, 2024
5e95bd7
Merge pull request #8733 from LedgerHQ/chore/buffer-polyfill-buffer-b…
Wozacosta Dec 19, 2024
8001e6d
Merge branch 'develop' into feat/add-bnb-stakekit-entrypoints
adammino-ledger Dec 19, 2024
38b2a6e
Addressing PR comments
VicAlbr Dec 19, 2024
70877ab
Merge pull request #8737 from LedgerHQ/support/qaa-383
VicAlbr Dec 19, 2024
12a1994
LLD e2e: Updated runner for nightly workflow
ypolishchuk-ledger Dec 19, 2024
c857c76
Merge pull request #8740 from LedgerHQ/fix/update-runner-for-lld-e2e
ypolishchuk-ledger Dec 19, 2024
7dcb420
test: move common code
abdurrahman-ledger Dec 19, 2024
a69bfc0
Merge pull request #8722 from LedgerHQ/feat/add-bnb-stakekit-entrypoints
adammino-ledger Dec 19, 2024
bb70f5c
Merge pull request #8374 from LedgerHQ/support/cosmos-crypto-org
qperrot Dec 20, 2024
72b3042
fix(llm): 🎥 render camera feed right after granting access (#8712)
thesan Dec 20, 2024
cabab99
feat: xion integration
Canestin Dec 16, 2024
0161143
update tests
Canestin Dec 16, 2024
1fa754d
add changeset
Canestin Dec 16, 2024
a16cb00
update snapshot
Canestin Dec 16, 2024
de3382e
fix ci
Canestin Dec 17, 2024
aec7e00
fix integ test
Wozacosta Dec 18, 2024
bcad872
missing break
Wozacosta Dec 20, 2024
9fce32f
Merge pull request #8704 from LedgerHQ/LIVE-11972-xion-integration
Wozacosta Dec 20, 2024
02fd6c3
fix(LIVE-14956): Set a default 0 value for swap transactions (#8710)
Couto Dec 20, 2024
37bd39a
fix: delegation showless
qperrot Dec 20, 2024
2cbf8d8
Merge pull request #8739 from LedgerHQ/bugfix/llm-small-copy-ui-impro…
cgrellard-ledger Dec 20, 2024
fd44b1c
feat: LLM LNS Swap error message (#8708)
andreicovaciu Dec 20, 2024
a531200
Merge pull request #8744 from LedgerHQ/bugfix/validators-solana-showless
qperrot Dec 20, 2024
370612f
Fix : Minimum amount for swap through Exodus (#8745)
mohamedzitouni Dec 20, 2024
918d005
:speech_balloon: support(llm): small copy update on the send flow
cgrellard-ledger Dec 20, 2024
0db73a8
Merge pull request #8741 from LedgerHQ/support/qaa-399_speculos_commo…
abdurrahman-ledger Dec 23, 2024
bd67aa1
bugfix: No cryptocurrency selection available in NFT gallery 'Add New…
mcayuelas-ledger Dec 23, 2024
a694023
bugfix: Token listed multiple times without account details in Recei…
mcayuelas-ledger Dec 23, 2024
8134fff
bugfix: Market Performance widget - Missing buyable tokens (#8696)
mcayuelas-ledger Dec 23, 2024
fb74461
Merge pull request #8746 from LedgerHQ/support/llm-send-flow-small-wo…
cgrellard-ledger Dec 23, 2024
aa9819d
fix: 💚 updating method to get the last appVersion - Speculos
VicAlbr Dec 23, 2024
e5c957b
Merge pull request #8752 from LedgerHQ/support/QAA-368
VicAlbr Dec 23, 2024
46940f0
fix :wastebasket: unexpected changeset file (#8755)
LucasWerey Dec 23, 2024
80f5a8f
:bug:(lld) hedera split address (#8381)
LucasWerey Dec 23, 2024
4fad912
bugfix: Click on MarketWidget under FF (#8754)
mcayuelas-ledger Dec 23, 2024
72dd87f
test: error if Speculos not started
abdurrahman-ledger Dec 23, 2024
c6e7ab1
test: error if api port not defined
abdurrahman-ledger Dec 24, 2024
d575674
test: fix destroy speculos if address not available
abdurrahman-ledger Dec 24, 2024
14f51d5
fix integration test
LucasWerey Dec 24, 2024
dffded1
Merge pull request #8724 from LedgerHQ/bugfix/ls-LIVE-15094
cgrellard-ledger Dec 24, 2024
4af8717
Fix: increased timeout for swap confirmation
ypolishchuk-ledger Dec 24, 2024
63df274
Merge pull request #8761 from LedgerHQ/fix/e2e-swap-failures
ypolishchuk-ledger Dec 24, 2024
3f98074
Merge pull request #8758 from LedgerHQ/support/fix-speculos-issue
ypolishchuk-ledger Dec 24, 2024
2ae713b
[Alpaca] Add block hash and timestamp (#8723)
Salim-belkhir Dec 24, 2024
0e6ee7d
fix :bug:(llm) ios splashscreen (#8753)
LucasWerey Dec 24, 2024
1f62290
fix: update rsk network name to rootstock
ahsan-javaiid Dec 3, 2024
045f1cf
feat: 🎨 Adding the value of DISABLE_TRANSACTION_BROADCAST
VicAlbr Dec 30, 2024
278bf59
bugfix: Analytics Widget (#8772)
mcayuelas-ledger Dec 30, 2024
8d2cf10
Merge pull request #8771 from LedgerHQ/feat/qaa-382
VicAlbr Dec 30, 2024
beb691b
fix(common, firebase): typing of getFeature
ofreyssinet-ledger Dec 17, 2024
9baded6
fix(lld): transport registration
ofreyssinet-ledger Dec 17, 2024
386a51b
:lipstick: fix(lld): update layout of the send flow error message on …
cgrellard-ledger Jan 2, 2025
1d47a95
feat: add error page for LLM (#8762)
liviuciulinaru Jan 3, 2025
32492e0
Merge pull request #8676 from LedgerHQ/support/release-merge-conflicts
kallen-ledger Jan 3, 2025
c6783d2
Merge pull request #8790 from LedgerHQ/bugfix/lld-send-error-message-…
cgrellard-ledger Jan 3, 2025
ddaf8a4
chore: Add market widget integration test ✅ (#8777)
mcayuelas-ledger Jan 3, 2025
72c6f67
verbosity minimal btc call to explorer (#8765)
Wozacosta Jan 3, 2025
a070f4e
feat: migrate all entry screen, ctas to new add account v2 (#8670)
themooneer Jan 3, 2025
8cd1ab1
Merge pull request #8579 from ahsan-javaiid/rsk/rebranding
Justkant Jan 6, 2025
b23530c
Merge pull request #8729 from LedgerHQ/bugfix/dsdk-620
ofreyssinet-ledger Jan 6, 2025
1f3968a
chore: update snapshots for Rootstock name update
Justkant Jan 6, 2025
2c30496
chore: tests (#8797)
CremaFR Jan 6, 2025
c10a2db
fix :bug:(llm) qr code scanner crash (#8759)
LucasWerey Jan 6, 2025
6723a99
Merge pull request #8805 from LedgerHQ/support/rsk-fail-ci
Justkant Jan 6, 2025
8fb90ef
Support/chang hardfork bis (#8812)
Wozacosta Jan 6, 2025
cfce7d9
feat: :sparkles: (llm)add new accounts list to wallet centric screen …
LucasWerey Jan 6, 2025
25765a3
test: ✅ Updating method to get the provider - E2E Swap Tests
VicAlbr Jan 3, 2025
76cf3d6
test: ✨ Updating getCurrentDevice to have nanoSP for e2e testing + up…
VicAlbr Jan 6, 2025
4364a11
add changeset + unimported
VicAlbr Jan 6, 2025
2ea3206
Revert "Merge pull request #8724 from LedgerHQ/bugfix/ls-LIVE-15094" …
mcayuelas-ledger Jan 6, 2025
77105fd
Merge pull request #8800 from LedgerHQ/support/QAA-405
VicAlbr Jan 6, 2025
ec55651
chore(prerelease) update cryptoassets
live-github-bot[bot] Jan 7, 2025
6927877
chore(prerelease): :rocket: entering prerelease mode
live-github-bot[bot] Jan 7, 2025
33374f1
chore(prerelease): :rocket: release prerelease [LLD(2.95.0-next.0), L…
live-github-bot[bot] Jan 7, 2025
2f95c55
fix: llm perf issue on iOS due to Braze usage
KVNLS Jan 9, 2025
10b4eec
Merge pull request #8856 from LedgerHQ/fix/release-live-15674
KVNLS Jan 9, 2025
2465fff
chore(prerelease): :rocket: release prerelease [LLD(2.95.0-next.0), L…
live-github-bot[bot] Jan 9, 2025
a0dc7cf
bugfix: QR code scanning was failing to retrieve recipient's address …
mcayuelas-ledger Jan 10, 2025
259cfa0
chore(prerelease): :rocket: release prerelease [LLD(2.95.0-next.0), L…
live-github-bot[bot] Jan 10, 2025
b3f621e
fix(llm): remove mobileCardsSelector from useBrazeContentCard
thesan Jan 10, 2025
8c2eae5
Merge pull request #8870 from LedgerHQ/fix/llm-braze-perfs
thesan Jan 10, 2025
e8fe64f
chore: add changeset for #8870
thesan Jan 10, 2025
7170a3b
Merge pull request #8873 from LedgerHQ/chore/llm-braze-perfs-changeset
thesan Jan 10, 2025
a0cb0f9
chore(prerelease): :rocket: release prerelease [LLD(2.95.0-next.0), L…
live-github-bot[bot] Jan 10, 2025
6d050fd
Fix/revert llm (#8884)
CremaFR Jan 13, 2025
824ac09
chore(prerelease): :rocket: release prerelease [LLD(2.95.0-next.1), L…
live-github-bot[bot] Jan 13, 2025
6411811
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
12c153c
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
64b5fb0
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
89c5911
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
8621b1c
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
7365e43
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
5b67d49
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
110eb41
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
1f460df
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
384c3ba
File apps/ledger-live-mobile/src/locales/en/common.json was translate…
ldg-smartling-sa Jan 14, 2025
10d3a2a
Merge pull request #8890 from LedgerHQ/smartling-translations-2025011…
desirendr Jan 14, 2025
3d1196b
🔀 (conflicts): merge main into release to fix conflicts from previous…
valpinkman Jan 14, 2025
4976742
🔀 (conflicts): rollback files wrong taken
jiyuzhuang Jan 14, 2025
fbce1ff
update market page search linux
Wozacosta Jan 15, 2025
9e56edd
update screenshot manually
jiyuzhuang Jan 15, 2025
c66510e
chore(release): :rocket: prepare release [skip ci]
live-github-bot[bot] Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 9 additions & 9 deletions .github/workflows/release-final.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
name: "[Release] Publish packages and apps"
on:
workflow_call:
inputs:
ref:
type: string
description: "the ref (branch) to release from"
required: false
default: main
workflow_dispatch:
inputs:
app:
Expand All @@ -17,13 +24,6 @@ on:
required: false
default: main

workflow_run:
workflows:
- \[Release\] Prepare for releasing
- \[Release\](Hotfix) Prepare for releasing
types:
- "completed"

jobs:
release:
name: Release
Expand Down Expand Up @@ -143,7 +143,7 @@ jobs:
ref: "main",
workflow_id: "release-desktop.yml",
inputs: {
branch: ${{ inputs.ref }}
branch: "${{ inputs.ref }}"
}
});
- uses: actions/github-script@v7
Expand All @@ -158,6 +158,6 @@ jobs:
ref: "main",
workflow_id: "release-mobile.yml",
inputs: {
ref: ${{ inputs.ref }}
ref: "${{ inputs.ref }}"
}
});
8 changes: 8 additions & 0 deletions .github/workflows/release-prepare-hotfix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,11 @@ jobs:
gh pr create --title ":rotating_light: Hotfix Release merge conflicts" -F .github/templates/hotfix-release-conflicts.md --base release --head support/hotfix-release-merge-conflicts
fi
fi
release-final:
name: "[Release] Publish packages and apps"
needs: prepare-release
uses: LedgerHQ/ledger-live/.github/workflows/release-final.yml@develop
with:
ref: hotfix
secrets: inherit
8 changes: 8 additions & 0 deletions .github/workflows/release-prepare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,11 @@ jobs:
git checkout -b support/release-merge-conflicts
git push origin support/release-merge-conflicts
gh pr create --title ":rotating_light: Release merge conflicts" -F .github/templates/release-conflicts.md --base develop --head support/release-merge-conflicts
release-final:
name: "[Release] Publish packages and apps"
needs: prepare-release
uses: LedgerHQ/ledger-live/.github/workflows/release-final.yml@develop
with:
ref: main
secrets: inherit
6 changes: 3 additions & 3 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
run: |
cat apps/ledger-live-desktop/coverage/lld-sonar-executionTests-report.xml > ./lld-sonar-executionTests-report.xml
cat apps/ledger-live-mobile/coverage/llm-sonar-executionTests-report.xml > ./llm-sonar-executionTests-report.xml
- uses: sonarsource/sonarqube-scan-action@master
- name: SonarQube Scan
uses: sonarsource/sonarcloud-github-action@master
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
142 changes: 90 additions & 52 deletions .github/workflows/test-mobile-e2e-reusable.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: "Test Mobile E2E"

on:
schedule:
- cron: "0 3 * * 1-5"
workflow_call:
workflow_dispatch:
inputs:
Expand Down Expand Up @@ -55,12 +57,13 @@ permissions:
env:
SPECULOS_IMAGE_TAG: ghcr.io/ledgerhq/speculos:0.11
COINAPPS: ${{ github.workspace }}/coin-apps
SPECULOS_RUN: ${{ inputs.speculos_tests || github.event_name == 'schedule' }}

jobs:
detox-tests-ios:
name: "LLM - iOS Detox Tests"
runs-on: [m1, ARM64]
if: ${{ !inputs.speculos_tests }}
if: ${{ !inputs.speculos_tests && github.event_name != 'schedule' }}
env:
NODE_OPTIONS: "--max-old-space-size=7168"
LANG: en_US.UTF-8
Expand Down Expand Up @@ -88,6 +91,13 @@ jobs:
with:
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID_PROD }}:role/${{ secrets.AWS_CACHE_ROLE_NAME }}
aws-region: ${{ secrets.AWS_CACHE_REGION }}
- uses: nick-fields/retry@v3
name: install dependencies
with:
max_attempts: 2
timeout_minutes: 15
command: pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="@ledgerhq/dummy-*-app..." --no-frozen-lockfile --unsafe-perm
new_command_on_retry: rm -rf ~/.cocoapods/ && pnpm clean && pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="@ledgerhq/dummy-*-app..." --no-frozen-lockfile --unsafe-perm
- name: cache detox build
uses: tespkg/actions-cache@v1
if: steps.aws.conclusion == 'success'
Expand All @@ -101,13 +111,6 @@ jobs:
bucket: ll-gha-s3-cache
region: ${{ secrets.AWS_CACHE_REGION }}
use-fallback: false
- uses: nick-fields/retry@v3
name: install dependencies
with:
max_attempts: 2
timeout_minutes: 15
command: pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="@ledgerhq/dummy-*-app..." --no-frozen-lockfile --unsafe-perm
new_command_on_retry: rm -rf ~/.cocoapods/ && pnpm clean && pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="@ledgerhq/dummy-*-app..." --no-frozen-lockfile --unsafe-perm
- name: Build dependencies
run: |
pnpm build:llm:deps --api="http://127.0.0.1:${{ steps.caches.outputs.port }}" --token="${{ secrets.TURBOREPO_SERVER_TOKEN }}" --team="foo"
Expand All @@ -127,7 +130,7 @@ jobs:
if: steps.detox-build.outputs.cache-hit == 'true'
run: pnpm mobile e2e:ci -p ios --bundle
- name: Setup Speculos image and Coin Apps
if: ${{ inputs.speculos_tests }}
if: ${{ env.SPECULOS_RUN == 'true' }}
uses: LedgerHQ/ledger-live/tools/actions/composites/setup-speculos_image@develop
with:
coinapps_path: ${{ env.COINAPPS }}
Expand All @@ -140,7 +143,7 @@ jobs:
run: pnpm mobile e2e:ci -p ios -t $([[ "$INPUT_SPECULOS" == "true" ]] && printf %s '--speculos')
env:
SEED: ${{ secrets.SEED_QAA_B2C }}
INPUT_SPECULOS: ${{ inputs.speculos_tests }}
INPUT_SPECULOS: ${{ env.SPECULOS_RUN }}
- name: Delete iOS simulator
if: ${{ always() && steps.simulator.outputs.id }}
run: |
Expand Down Expand Up @@ -198,6 +201,17 @@ jobs:
AVD_OPTIONS: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
outputs:
status: ${{ steps.detox.outcome }}
strategy:
fail-fast: false
matrix:
shardIndex: [1, 2, 3]
shardTotal: [3, 1]
exclude:
- shardIndex: ${{ (github.event.inputs.speculos_tests == 'false' || github.event_name == 'push' || github.event_name == 'pull_request') && '2' }}
- shardIndex: ${{ (github.event.inputs.speculos_tests == 'false' || github.event_name == 'push' || github.event_name == 'pull_request') && '3' }}
- shardTotal: ${{ (github.event.inputs.speculos_tests == 'false' || github.event_name == 'push' || github.event_name == 'pull_request') && '3' }}
- shardTotal: ${{ github.event.inputs.speculos_tests != 'false' && github.event_name != 'push' && github.event_name != 'pull_request' && '1' }}

steps:
- uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -280,7 +294,7 @@ jobs:
emulator-options: ${{ env.AVD_OPTIONS }}
script: ./tools/scripts/wait_emulator_idle.sh
- name: Setup Speculos image and Coin Apps
if: ${{ inputs.speculos_tests }}
if: ${{ env.SPECULOS_RUN == 'true' }}
uses: LedgerHQ/ledger-live/tools/actions/composites/setup-speculos_image@develop
with:
coinapps_path: ${{ env.COINAPPS }}
Expand All @@ -289,23 +303,23 @@ jobs:
bot_key: ${{ secrets.GH_BOT_PRIVATE_KEY }}
- name: Run Android Tests
id: detox
run: pnpm mobile e2e:ci -p android -t $([[ "$INPUT_SPECULOS" == "true" ]] && printf %s '--speculos')
timeout-minutes: 45
run: pnpm mobile e2e:ci -p android -t $([[ "$INPUT_SPECULOS" == "true" ]] && printf %s '--speculos') --shard ${{ matrix.shardIndex }}/${{ matrix.shardTotal }}
timeout-minutes: ${{ env.SPECULOS_RUN && 120 || 45 }}
env:
DETOX_INSTALL_TIMEOUT: 120000
SEED: ${{ secrets.SEED_QAA_B2C }}
INPUT_SPECULOS: ${{ inputs.speculos_tests }}
INPUT_SPECULOS: ${{ env.SPECULOS_RUN }}
- name: Upload test artifacts
uses: actions/upload-artifact@v4
if: ${{ !cancelled() || steps.detox.outcome == 'cancelled' }}
with:
name: "android-test-artifacts"
name: "android-test-artifacts-${{ matrix.shardIndex }}"
path: apps/ledger-live-mobile/artifacts/

allure-report-android:
name: "Allure Reports Export on Server"
runs-on: [ledger-live-medium]
if: ${{ always() && (inputs.slack_notif || github.event_name == 'push') }}
if: ${{ always() && (inputs.slack_notif || github.event_name == 'push' || github.event_name == 'schedule') }}
outputs:
report-url: ${{ steps.upload.outputs.report-url }}
result: ${{ steps.summary.outputs.test_result }}
Expand Down Expand Up @@ -391,7 +405,7 @@ jobs:
report-on-slack:
runs-on: ubuntu-22.04
needs: [allure-report-android, allure-report-ios]
if: ${{ (failure() && github.event_name == 'push') || (always() && inputs.slack_notif) }}
if: ${{ (failure() && github.event_name == 'push') || (always() && (inputs.slack_notif || github.event_name == 'schedule')) }}
env:
IOS_STATUS: ${{ needs.allure-report-ios.outputs.status }}
IOS_REPORT_URL: ${{ needs.allure-report-ios.outputs.report-url }}
Expand All @@ -404,75 +418,99 @@ jobs:
with:
script: |
const fs = require("fs");
const workflowLink = `<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|Workflow run> for more informations`;
const text = `Detox tests finished: ${workflowLink}`;
const iOSResult = [
const text = "Ledger Live Mobile E2E tests finished";
const header = [
{
"type": "header",
"text": {
"type": "plain_text",
"text": `${process.env.IOS_STATUS !== 'success' ? '🍏 iOS Detox tests failed ❌' : '🍏 iOS Detox tests succeeded ✅'}`,
"text": process.env.SPECULOS_RUN == 'false'
? "Ledger Live Mobile Mocked Tests on ${{ github.ref_name }}"
: ":ledger-logo: Ledger Live Mobile E2E nightly tests results on ${{ github.ref_name }}",
"emoji": true
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": `${{ needs.allure-report-ios.outputs.result || 'No test results' }}`
}
},
"type": "divider"
}
];

const iOSResult = [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": process.env.IOS_REPORT_URL ? `<${process.env.IOS_REPORT_URL}|Allure Report iOS>` : 'No Allure Report'
"text": `- 🍏 iOS: ${process.env.IOS_STATUS !== 'success' ? '❌' : '✅'} ${{ needs.allure-report-ios.outputs.result || 'No test results' }}`
}
}
];

const androidResult = [
{
"type": "header",
"text": {
"type": "plain_text",
"text": `${process.env.ANDROID_STATUS !== 'success' ? '🤖 Android Detox tests failed ❌' : '🤖 Android Detox tests succeeded ✅'}`,
"emoji": true
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": `${{ needs.allure-report-android.outputs.result || 'No test results' }}`
"text": `- 🤖 Android: ${process.env.ANDROID_STATUS !== 'success' ? '❌' : '✅'} ${{ needs.allure-report-android.outputs.result || 'No test results' }}`
}
},
}
];

const iOSInfo = [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": process.env.ANDROID_REPORT_URL ? `<${process.env.ANDROID_REPORT_URL}|Allure Report Android>` : 'No Allure Report'
}
"type": "mrkdwn",
"text": process.env.IOS_REPORT_URL ? `*Allure Report iOS*\n<${process.env.IOS_REPORT_URL}|Allure Report iOS>` : '*Allure Report iOS*\nNo Allure Report'
}
];

const androidInfo = [
{
"type": "mrkdwn",
"text": process.env.ANDROID_REPORT_URL ? `*Allure Report Android*\n<${process.env.ANDROID_REPORT_URL}|Allure Report Android>` : '*Allure Report Android*\nNo Allure Report'
}
];

const infoFields = []
.concat(${{ env.SPECULOS_RUN == 'true' }} ? [] : iOSInfo)
.concat(androidInfo)
.concat([
{
"type": "mrkdwn",
"text": `*Workflow*\n<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|Workflow run>`
}
]);

const infoBlock = [
{
"type": "divider"
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": workflowLink
}
"fields": infoFields
}
];

const result = {
text,
blocks: [...iOSResult, ...androidResult, ...infoBlock]
};
const blocks = []
.concat(header)
.concat(${{ env.SPECULOS_RUN == 'true' }} ? [] : iOSResult)
.concat(androidResult)
.concat(infoBlock);

const result = process.env.SPECULOS_RUN === 'false'
? {
text,
blocks,
}
: {
attachments: [
{
color: process.env.ANDROID_STATUS !== 'success'
? "#FF333C"
: "#33FF39",
blocks,
},
],
};


fs.writeFileSync(`./payload-slack-content.json`, JSON.stringify(result, null, 2));
- name: post to a Slack channel
Expand All @@ -484,7 +522,7 @@ jobs:
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
- name: post to a Slack channel
if: ${{ github.event_name == 'push' && contains(fromJson('["develop", "main"]'), github.ref_name) }}
if: ${{ github.event_name == 'push' && contains(fromJson('["develop", "main"]'), github.ref_name) || github.event_name == 'schedule' }}
uses: slackapi/slack-github-action@v1.23.0
with:
channel-id: "C05FKJ7DFAP"
Expand Down
Loading
Loading