Sdk Js Versions Save

Tanker client-side encryption SDK for JavaScript

v2.32.1

1 year ago

Fix an issue where encrypting and sharing a resource while including the same group multiple times in the recipient list would result in an InternalError being thrown.

v2.32.0

1 year ago
  • The client-node SDK package now supports Node.js 18
  • The client-node SDK package now requires Node.js >= 14. Node.js 12 is no longer supported

End-to-end passphrase verification

A new end-to-end passphrase verification method is now available for users who need strict end-to-end security guarantees.

See the guide for more information.

Performance improvements

Reduce the number of group key lookups by sharing results from in-progress lookups between calls.

This makes concurrent operations involving groups faster, as fewer round trips to the network and/or local storage are made.

For example, parallel decryption of multiple resources shared with the same group now requires only one lookup to recover the last group key instead of one lookup per resource.

v2.31.0

1 year ago

There is no new feature or externally visible change in this version of the SDK.

v2.30.0

2 years ago
  • Add forward compatibility for the decryption of padded data.
  • Phone number verification method can now be used with session token.
  • setOidcTestNonce() is available to test the new verification flow without requiring any end-user action.

Bug Fix

v2.29.1

2 years ago

OpenID Connect

Pro Santé Connect is now a supported OpenID Provider. Select the OpenID Provider from the dashboard:

  • pro-sante: for the production environment
  • pro-sante-bas: for the sandbox

v2.29.0

2 years ago

OpenID Connect

The identity verification using the OIDC has been revamped to improve security and isolation between Tanker servers and an application server using Tanker:

  • A new mandatory nonce, created through createOidcNonce(), should be used in OIDC authorization code flow. It allows:
    • Application server to deny any request using an IdToken already seen. Preventing Tanker from impersonating end-users
    • Tanker to perform an additional challenge with end-users before accepting an IdToken. Preventing an Application server from impersonating end-users
  • OIDC for provisional identity verification is not available anymore

The OIDC verification guide has been updated accordingly.

v2.28.0

2 years ago

Internet Explorer is not supported anymore.

v2.27.0

2 years ago

API breakages

  • Removed the deprecated Tanker.revokeDevice method and deviceRevoked event
  • Removed the deprecated TankerCoreOptions.trustchainId, use TankerCoreOptions.appId instead
  • Deprecated the statusChanged event, the deviceId property and the getDeviceList method

v2.26.0

2 years ago

Allow user enrollment server side through the new enrollUser() API. Follow the user enrollment guide for more detail about its usage.

v2.25.0

2 years ago
  • Improved error reporting when using invalid identities
  • Bump dependencies:
    • typescript ^4.3.5 -> ^4.5.2
  • Improve internal typing