Skip to content

Releases: TinyCloudLabs/js-sdk

Web SDK v2.0.1

23 Mar 17:00
d0b8ae5

Choose a tag to compare

Release notes for web-sdk v2.0.1

@tinycloud/web-sdk@2.0.1

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • @tinycloud/sdk-core@2.0.1
  • @tinycloud/node-sdk@2.0.1

@tinycloud/sdk-services@2.0.1

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • 75690db: Cache vault signatures in IndexedDB (encrypted with non-extractable AES-GCM CryptoKey) to eliminate repeated wallet popups on unlock. Skip identity signing entirely when public key already exists in public space. Add version-keyed signing constants (VaultVersionConfig) for forward-compatible key derivation. Gracefully no-ops in Node.js.

@tinycloud/sdk-services-test@6.0.1

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • Updated dependencies [75690db]
    • @tinycloud/sdk-services@2.0.1

@tinycloud/sdk-core@2.0.1

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • Updated dependencies [75690db]
    • @tinycloud/sdk-services@2.0.1

@tinycloud/node-sdk@2.0.1

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • @tinycloud/sdk-core@2.0.1

@tinycloud/cli@0.4.3

18 Mar 19:59
d0b8ae5

Choose a tag to compare

Patch Changes

  • 99219f8: Read version from package.json instead of hardcoding
    • @tinycloud/node-sdk@2.0.1

@tinycloud/web-sdk@2.0.0

16 Mar 17:01
a0f0df8

Choose a tag to compare

Major Changes

  • 6eebc29: Unify web-sdk and node-sdk: TinyCloudWeb is now a thin wrapper around TinyCloudNode.

    Breaking changes (web-sdk):

    • @tinycloud/web-core package deleted — import types from @tinycloud/sdk-core or @tinycloud/web-sdk
    • WebUserAuthorization class removed — use tcw.session(), tcw.did, tcw.address() instead
    • tcw.webAuth and tcw.userAuthorization accessors removed
    • WebSignStrategy / WalletPopupStrategy types removed

    New in node-sdk:

    • signer, wasmBindings, notificationHandler, ensResolver, spaceCreationHandler config options
    • connectSigner() method for injecting any ISigner
    • @tinycloud/node-sdk/core entry point (zero Node WASM deps, for browser bundlers)
    • restoreSession() now initializes Vault

    New in sdk-core:

    • INotificationHandler, IENSResolver, IWasmBindings, ISessionManager interfaces
    • ClientSession, SiweConfig, EnsData types (moved from web-core)

    New in web-sdk:

    • sql, duckdb services now available
    • Browser adapters: BrowserWalletSigner, BrowserSessionStorage, BrowserNotificationHandler, BrowserWasmBindings, BrowserENSResolver
    • ENS name resolution in delegation methods

Patch Changes

  • 25d8977: Pass siweConfig.nonce through to the SIWE message via prepareSession, enabling server-provided nonce injection for single-signature auth flows
  • Updated dependencies [6eebc29]
    • @tinycloud/node-sdk@2.0.0
    • @tinycloud/sdk-core@2.0.0

@tinycloud/sdk-core@2.0.0

16 Mar 17:01
a0f0df8

Choose a tag to compare

Minor Changes

  • 6eebc29: Unify web-sdk and node-sdk: TinyCloudWeb is now a thin wrapper around TinyCloudNode.

    Breaking changes (web-sdk):

    • @tinycloud/web-core package deleted — import types from @tinycloud/sdk-core or @tinycloud/web-sdk
    • WebUserAuthorization class removed — use tcw.session(), tcw.did, tcw.address() instead
    • tcw.webAuth and tcw.userAuthorization accessors removed
    • WebSignStrategy / WalletPopupStrategy types removed

    New in node-sdk:

    • signer, wasmBindings, notificationHandler, ensResolver, spaceCreationHandler config options
    • connectSigner() method for injecting any ISigner
    • @tinycloud/node-sdk/core entry point (zero Node WASM deps, for browser bundlers)
    • restoreSession() now initializes Vault

    New in sdk-core:

    • INotificationHandler, IENSResolver, IWasmBindings, ISessionManager interfaces
    • ClientSession, SiweConfig, EnsData types (moved from web-core)

    New in web-sdk:

    • sql, duckdb services now available
    • Browser adapters: BrowserWalletSigner, BrowserSessionStorage, BrowserNotificationHandler, BrowserWasmBindings, BrowserENSResolver
    • ENS name resolution in delegation methods

@tinycloud/node-sdk@2.0.0

16 Mar 17:01
a0f0df8

Choose a tag to compare

Minor Changes

  • 6eebc29: Unify web-sdk and node-sdk: TinyCloudWeb is now a thin wrapper around TinyCloudNode.

    Breaking changes (web-sdk):

    • @tinycloud/web-core package deleted — import types from @tinycloud/sdk-core or @tinycloud/web-sdk
    • WebUserAuthorization class removed — use tcw.session(), tcw.did, tcw.address() instead
    • tcw.webAuth and tcw.userAuthorization accessors removed
    • WebSignStrategy / WalletPopupStrategy types removed

    New in node-sdk:

    • signer, wasmBindings, notificationHandler, ensResolver, spaceCreationHandler config options
    • connectSigner() method for injecting any ISigner
    • @tinycloud/node-sdk/core entry point (zero Node WASM deps, for browser bundlers)
    • restoreSession() now initializes Vault

    New in sdk-core:

    • INotificationHandler, IENSResolver, IWasmBindings, ISessionManager interfaces
    • ClientSession, SiweConfig, EnsData types (moved from web-core)

    New in web-sdk:

    • sql, duckdb services now available
    • Browser adapters: BrowserWalletSigner, BrowserSessionStorage, BrowserNotificationHandler, BrowserWasmBindings, BrowserENSResolver
    • ENS name resolution in delegation methods

Patch Changes

  • Updated dependencies [6eebc29]
    • @tinycloud/sdk-core@2.0.0