- #1200
207fc93Author @ethankonk - Added the ability to override the iframe's embedded key pair using a Turnkey P256 private key exported and encrypted to the iframe's embedded key pair.
- #1126
fb0ff3eAuthor @ethankonk - Added Bitcoin WIF & Sui Bech32 private key formats to import/export with iframe flows
- #1104
850a3eeAuthor @ethankonk - Added ability to toggle passphrase input for the import iframe
- #1103
7ac558cAuthor @andrewkmin - Add optional address parameter for methods intended to be used within the export-and-sign iframe. Also improves documentation (TypeDocs)
- #1086
2fd1d55Author @amircheikh - UpdatedTIframeStamperConfigto includeclearClipboardOnPaste. Defaulting to true, this will grant the iframeclipboard-writepermissions. Allows clipboard to be cleared after pasting in secrets to import.
- #945
e76d2bfAuthor @andrewkmin - Pressure-test and add the following functionality:signMessage,signTransaction,clearEmbeddedPrivateKey. Each of these are to be used in very specific scenarios where we want to perform operations with a decrypted key living in an iframe.
- SDK beta release @turnkey/react-wallet-kit @turnkey/core
- e501690: Add new utility functions
- Add
clearEmbeddedKey()async function, which clears the embedded key within an iframe - Add
initEmbeddedKey()async function, which reinitializes the embedded key within an iframe
- Add
- a833088: Add
getEmbeddedPublicKey()async function to get the public key of the live embedded key within the iframe
- 9147962: Add
dangerouslyOverrideIframeKeyTtloption to override iframe embedded key TTL (for longer lived read/write sessions)
- a216a47: Add
requestIdto iframe requests. This allows developers to send multiple requests at once to an iframe, and have the corresponding responses be handled correctly (in order)
-
fad7c37:
@turnkey/iframe-stamper- Implemented MessageChannel API for secure communication between the parent and iframe.@turnkey/sdk-browser - fixed spelling in package.json @turnkey/sdk-server - fixed spelling in package.json
- 5d0bfde: Include
organizationIdanduserIdin injected import and export bundles.
- 2f2d09a: Add implementation for
applySettings()- This is a function to apply settings on allowed parameters in the iframe.
- Ultimately, this is used to style the HTML element used for plaintext in wallet and private key import.
- 976663e: Add
sandboxattribute to iframe element
- 0281b88: Remove optional publicKey parameter from injectKeyExportBundle.
- 0e3584a: Add optional keyFormat and publicKey parameters to injectKeyExportBundle. Add extractKeyEncryptedBundle.
- 46a7d90: Add injectImportBundle and extractWalletEncryptedBundle to support wallet import.
- This breaking change uses an HTML element instead of an ID to reference the iframe's container.
- Upgrade to Node v18 (#184)
- c98c222: - Add support for auth (e.g. via email), and include recovery under it. Note that the preferred path is now to use
injectCredentialBundle, as opposed toinjectRecoveryBundle(deprecated).
- Use rollup to build ESM and CommonJS, fix ESM support (#174)
- Catch and bubble up errors in the underlying iframe by listening to
ERRORevents (#165)
- Support wallet and private key export
Initial release