> ## Documentation Index
> Fetch the complete documentation index at: https://docs.concatflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> What changed in @concatflow/embed, @concatflow/node and the HTTP API.

The hosted `widget.js` and the assistant update continuously and are not listed here: you get them without upgrading anything. See [Versioning](https://docs.concatflow.com/guides/versioning.md).

**0.2.0**

October 26, 2026

## `@concatflow/embed` and `@concatflow/node` 0.2.0

Concatflow moved to `concatflow.com`. The default `base` of `@concatflow/embed` and the default `baseUrl` of `@concatflow/node` are now `https://app.concatflow.com` (they were `https://dash.usecubit.io`). The API is at `https://api.concatflow.com`.

The old hostnames will redirect to the new ones, but a redirect does not work for these packages: the widget checks the origin of the iframe it talks to, and a redirected `POST` loses its body. **Upgrade before the old hostnames start redirecting**, or pass the new host explicitly as `base` or `baseUrl`. If you already set `base` or `baseUrl`, point it at the new host.

If your Content-Security-Policy lists the old host, replace it with `https://app.concatflow.com` in `frame-src` and `script-src`. See [Content-Security-Policy](https://docs.concatflow.com/guides/csp.md).

```bash theme={"system"}
npm install @concatflow/embed@0.2.0 @concatflow/node@0.2.0
```

**0.1.1**

October 23, 2026

## `@concatflow/embed` and `@concatflow/node` 0.1.1

Documentation only. No code change: upgrading is optional.

* The `@concatflow/embed` README shows the script tag for pages without a build step.
* Both READMEs say where to find each identifier in the dashboard.

```bash theme={"system"}
npm install @concatflow/embed@0.1.1 @concatflow/node@0.1.1
```

**0.1.0**

October 23, 2026

## First release

### `@concatflow/embed`

* [`loadConcatflow()`](https://docs.concatflow.com/reference/embed/load-concatflow) loads the hosted `widget.js` once and resolves to the `Concatflow` global.
* [`Concatflow.init()`](https://docs.concatflow.com/reference/embed/init) opens the assistant on either door, with `siteToken` or `session`. Options: `launcher`, `target`, `base`, `theme`, `accent`, `placeholder` and `onSessionExpired`.
* [The instance](https://docs.concatflow.com/reference/embed/instance.md): `setSession`, `open`, `close` and `destroy`.
* [`<ConcatflowAssistant>`](https://docs.concatflow.com/reference/embed/react) for React, from `@concatflow/embed/react`.
* `PROTOCOL_VERSION` is `1`.

### `@concatflow/node`

* [`new Concatflow({ apiKey })`](https://docs.concatflow.com/reference/node/client). It refuses to run in a browser.
* [`sessions.create`](https://docs.concatflow.com/reference/node/sessions-create) opens a per-user session and returns `{ token, expiresAt }`.
* [`conversations.list`](https://docs.concatflow.com/reference/node/conversations-list) and [`conversations.erase`](https://docs.concatflow.com/reference/node/conversations-erase).
* [`ConcatflowError`](https://docs.concatflow.com/reference/node/errors) on any non-2xx answer, with `status`, `code` and `body`.

### HTTP API

* [`/api/v1/`](https://docs.concatflow.com/reference/api/overview): open a session, read a conversation, erase a conversation.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.