Skip to content

Releases: LedgerHQ/device-sdk-ts

@ledgerhq/dmk-ledger-wallet@0.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Minor Changes

  • #1901 b5fc8f0 Thanks @benruseau! - Add a bootloader recovery mode to FlashMcuDeviceAction. FlashMcuDAInput now
    takes a mode: { mode: "osUpdate", finalFirmware } keeps the previous
    behaviour, while { mode: "bootloaderRecovery" } resolves the MCU from what the
    device reports, for a device stuck in bootloader mode with no known update path.

The forced MCU versions are now per mode, matching the two legacy flows: an OS
update only aliases a bootloader reporting no version, and resolves everything
else from the MCU catalog constrained by the firmware being installed, while a
recovery keeps the full set of hops. An OS update on a device reporting
bootloader 0.6, 0.7 or 0.9 previously skipped the catalog and ignored the
final firmware.

Patch Changes

@ledgerhq/device-signer-kit-tron@0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Minor Changes

  • #1902 698f5e7 Thanks @aussedatlo! - Show a saved contact name in place of the raw recipient address when reviewing a Tron transaction, matched against the address book given to withAddressBook. Only the transaction recipient is matched, and a contact the device rejects never costs the signature. encodeTronAddress and decodeTronAddress are exported alongside, since registering a contact through the contacts kit takes the raw address bytes an address book holds as base58.

  • #1893 7ea891a Thanks @aussedatlo! - Provide TRC10 token names to the device when signing a transaction, so TRC10 transfers are clear-signed instead of blind-signed

Patch Changes

All notable changes to this project will be documented in this file.

@ledgerhq/device-signer-kit-solana@1.13.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Patch Changes

@ledgerhq/device-signer-kit-ethereum@1.18.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Patch Changes

@ledgerhq/device-management-kit@1.9.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Patch Changes

  • #1868 f4a3bee Thanks @jiyuzhuang! - Fix off-by-one in the SE flags onboarding state byte mapping: 0x00 now correctly maps to OnboardingState.WelcomeScreen1 instead of OnboardingState.Unknown. Add missing OnboardingState.Pin at 0x06.

  • #1847 856461c Thanks @jiyuzhuang! - Expose parsed endorsement, seed word, and onboarding information from the secure element flags returned by GetOsVersionCommand. Onboarding status is mapped to the OnboardingState string enum (0x010x10); unmapped bytes including 0x00 become OnboardingState.Unknown.

  • #1855 acd0c05 Thanks @jiyuzhuang! - Expose SeedWordCount as named numeric values (12, 18, 24) on GetOsVersionCommand seed word information. The public type remains the union 12 | 18 | 24 (const object, not a numeric enum). Reserved encodings remain undefined.

  • #1900 762139e Thanks @benruseau! - Remove hardcoded livecommonversion in HttpManagerApiDataSource

@ledgerhq/device-contacts-kit@0.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Minor Changes

Patch Changes

@ledgerhq/context-module@2.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:03
75fd5f7

Minor Changes

  • #1893 1fe060e Thanks @aussedatlo! - Add a Tron chain with a TRC10 token loader, resolving the token descriptor from the transaction alone

  • #1834 f275d1e Thanks @paoun-ledger! - Surface the Solana CAL instruction-descriptor fields the requirement builder was dropping: hide_rules and owner_association, plus TOKEN_VALUE.FALLBACK_ACCOUNT and VALUE_FLOW_PORT.ACTIVE_WHEN on the port shapes.

Patch Changes

@ledgerhq/device-contacts-kit@0.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:35
98ae428

Patch Changes

  • #1864 3b8b2a0 Thanks @daniel-choinski-ledger! - Fix Rename Contact failing with 0x686A on OS builds that still require the EDIT
    CONTACT NAME derivation path (e.g. Flex 1.7.0-rc2). The kit now sends the
    DERIVATION_PATH (tag 0x69) conditionally, based on the device OS version read
    freshly from the device: OS builds below the model's cutoff
    (renameDerivationPathRequiredBelowOsVersion, e.g. 1.7.0-rc3 for Flex) get the
    path they require, while the cutoff build and later (rc3, final, GA) get the
    path-free payload they expect — so no build ever receives the wrong shape. The
    cutoff lives as data in ContactsVersionRequirements and can be removed in one
    commit once no in-the-field OS predates it.

Also map 0x686A to an actionable message, and give every address-book command a
sane default for unmapped status words, so a host never receives a bare
UnknownDeviceExchangeError.

  • #1863 d133b46 Thanks @daniel-choinski-ledger! - Fix Rename Contact failing with a false version-requirement error. The OS
    version guard now reads the firmware version freshly via GetOsVersion after
    reaching the dashboard, instead of the device session state (whose
    firmwareVersion is often absent when an app was open at start). A
    GetOsVersion failure surfaces as the command error itself, not a
    ContactsVersionRequirementError.

@ledgerhq/device-transport-kit-mockserver@1.1.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 13:09
8abc6df

Patch Changes

  • #1848 e16b990 Thanks @aussedatlo! - Keep polling for available devices after a failed request. A catchError on the outer pipeline replaced the poll timer along with the failed request, so one unreachable moment ended discovery for the rest of the subscription and a device added later was never found.

  • #1849 dbf2406 Thanks @aussedatlo! - Report a disconnect when a connected device leaves the mock server. The device was only discovered to be gone when an APDU sent to it failed, so a device deleted or disconnected through the API left a session that still claimed to be connected.

@ledgerhq/device-signer-kit-zcash@0.7.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 13:09
8abc6df

Patch Changes

  • #1851 4385b08 Thanks @cted-ledger! - Map the status words the Zcash app returns for an unmet signing precondition, a version parsing failure and an RNG failure, so they surface as named errors instead of UnknownError

  • #1851 86fcdff Thanks @cted-ledger! - Rename the 0x6985 error to UserRejectedError, the condition the Zcash app actually reports on that status word