Repository navigation
Commit ecc16b4
authored
chore(release): version packages (#981)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @chat-adapter/slack@4.42.0
### Minor Changes
- 7b7d73c: Add a `visibleTo` option to `Button` and `LinkButton` that
lists the user IDs allowed to see the button. The Slack adapter renders
it as `visible_to_user_ids`. Other adapters ignore it and show the
button to everyone. It only hides the button, so action handlers still
need to check who clicked.
- c70379b: Return every message ID from `SlackAdapter.stream()`. When a
long reply rotates into several messages, the result now includes
`messageIds`, which lists the messages of the reply in order. Its last
entry is `id`. The new `SlackStreamResult` type describes the result.
- f923b1c: Add a `blocks` option to `uploadSlackFiles` so the message
that shares the uploaded files can carry Block Kit blocks. Slack renders
the files below the blocks. Passing both `blocks` and `initialComment`
throws a `TypeError`, since Slack would silently ignore `blocks`.
- 9a83b22: Isolate Slack message concurrency and turn cancellation by
installation to prevent cross-workspace bot token reuse. Adapters can
now namespace dedupe, lock, queue, and turn keys with the optional
`Adapter.getConcurrencyScope()` hook. In multi-workspace mode, messages
queued under the old keys aren't migrated, and old and new workers don't
exclude each other, so upgrade `chat` and `@chat-adapter/slack` together
and restart all workers.
### Patch Changes
- c70379b: Complete open task cards when a native Slack stream segment
rotates, then replay the in-progress cards in the next segment. Retired
segments now finish without Slack's error indicator. If Slack rejects
the closing task cards, the adapter finalizes the segment without them
and streams the rest of the reply as text only.
- b37a550: Preserve literal text and code formatting in incoming Slack
messages and correctly parse email and phone links
- ec6edb8: Fix backward thread history reads returning older replies
when a Slack thread spans multiple API pages. Backward reads now follow
every `conversations.replies` page before selecting the newest messages,
so long threads take one API call per page.
- c70379b: Cut Slack card text that goes past Block Kit's length limits,
so a long value no longer makes Slack reject the message. This covers
headers, section and muted text, subtitles, fields, link labels, button
labels, image alt text, and select and radio options and placeholders.
Cuts in mrkdwn text don't split a mention, link, or HTML entity, close a
code fence left open, and keep the closing `*` of bold text.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/teams@4.42.0
### Minor Changes
- fd291b8: feat(teams): let a card carry a text input
`TextInput`, which modals already use, is now also a `CardChild`, so a
user can type a reply on the card instead of opening a dialog. Teams
renders it as an Adaptive Card `Input.Text` with the same mapping the
modal converter uses, and the `@chat-adapter/teams/cards` subpath emits
the same element. Slack, Google Chat, Discord, GitHub, and Linear show
its label as text. WhatsApp, Messenger, Twilio, and X omit it, so don't
make an input the only content on a card that reaches them.
`ActionEvent` gains `values?: Record<string, string>`, the card's own
input values keyed by input ID. It has the same shape as
`ModalSubmitEvent.values`. The Teams adapter fills it from the
`Action.Submit` payload, and it is absent on platforms with no card
inputs. A button's `callbackUrl` POST now carries `values` too, so a
webhook-driven flow with no `onAction` handler still receives what was
typed.
An input is required unless `optional` is set, and Teams validates every
input on the card before it lets a button through, so mark it `optional`
unless the buttons beside it should be blocked until it is filled. That
validation is client-side, so treat `values` as user input and validate
it in the handler. A Teams button with `actionType: "modal"` now renders
with `associatedInputs: "none"`, so it opens its dialog without waiting
on the card's inputs and doesn't send them.
Teams merges card inputs into the button's own submit data, so a card
`TextInput` with the ID `actionId`, `value`, or `msteams` throws a
`ValidationError` when the card is rendered, and the
`@chat-adapter/teams/cards` subpath throws an `Error`. Modal inputs can
still use `actionId` and `value`.
`CardChild` gained a member, so an adapter outside this repo that
exhausts the union with a `never` check needs a `text_input` case. Every
in-repo converter reaches it through a `default:` branch instead, so
none needed changing.
- f8527b2: Add an optional `aiGenerated` field to `PostableRaw`,
`PostableMarkdown`, `PostableAst`, `PostableCard`,
`StreamingPlanOptions`, and `StreamOptions`. When it's `true`, adapters
with a native AI label show it. The Teams adapter shows Teams' "AI
generated" label on new, edited, channel, targeted, and streamed
messages. An edit must set the flag again to keep the label. The
built-in AI tools now set `aiGenerated: true` on the `markdown` and
`raw` messages they post or edit.
### Patch Changes
- 03e7b5f: Classify Teams bot senders using their account role, bot
account ID, and the adapter's own identity. Messages, reactions, card
actions, and dialog events now report `isBot` and `isMe` consistently,
so handlers can exclude bot activity from human-only conversations.
Cached user lookups no longer report bot account IDs as humans.
- 63ad5ea: Return the created thread ID from Teams channel posts so
follow-up messages reply to that thread. Applies to text and Adaptive
Card posts.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/twilio@4.42.0
### Minor Changes
- 1e7a61e: Add `sendTemplate(threadId, { contentSid, contentVariables
})` to send pre-created Content API templates, including approved
WhatsApp templates, by ContentSid.
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/twitch@4.42.0
### Minor Changes
- f635dbe: Add a Twitch adapter. It reads channel chat through EventSub
webhooks, replies with the Helix Chat API as a bot account, deletes
messages as a moderator, and sends and receives whispers. The
`chat/adapters` catalog and `create-chat-sdk` now include Twitch.
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/catalog@4.42.0
### Minor Changes
- daaa0ac: Add `@chat-adapter/catalog`, a zero-dependency catalog of
every adapter on chat-sdk.dev. It lists official, vendor-official, and
community adapters with their npm package, maintainer, README, and
capability support, plus the factory export, peer dependencies, and
environment variables for official and vendor-official adapters. New
helpers include `listAdapters()`, `getCatalogEntry()`, and
`getFeatureSupport()`.
The `chat/adapters` subpath is now deprecated. It re-exports the
original API from `@chat-adapter/catalog`, so existing imports keep
working. Its `ADAPTERS` keeps alphabetical key order, and its
`CatalogAdapter` type accepts objects without the new `features` and
`readme` fields. In `@chat-adapter/catalog`, `ADAPTERS` follows
chat-sdk.dev listing order and `CatalogAdapter` requires both fields.
`create-chat-sdk` reads adapter metadata from `@chat-adapter/catalog`.
`getAdapter()` and `listEnvVars()` now return `undefined` and `[]` for
inherited object keys such as `"toString"`, instead of returning
`Object.prototype` members.
## chat@4.42.0
### Minor Changes
- daaa0ac: Add `@chat-adapter/catalog`, a zero-dependency catalog of
every adapter on chat-sdk.dev. It lists official, vendor-official, and
community adapters with their npm package, maintainer, README, and
capability support, plus the factory export, peer dependencies, and
environment variables for official and vendor-official adapters. New
helpers include `listAdapters()`, `getCatalogEntry()`, and
`getFeatureSupport()`.
The `chat/adapters` subpath is now deprecated. It re-exports the
original API from `@chat-adapter/catalog`, so existing imports keep
working. Its `ADAPTERS` keeps alphabetical key order, and its
`CatalogAdapter` type accepts objects without the new `features` and
`readme` fields. In `@chat-adapter/catalog`, `ADAPTERS` follows
chat-sdk.dev listing order and `CatalogAdapter` requires both fields.
`create-chat-sdk` reads adapter metadata from `@chat-adapter/catalog`.
`getAdapter()` and `listEnvVars()` now return `undefined` and `[]` for
inherited object keys such as `"toString"`, instead of returning
`Object.prototype` members.
- fd291b8: feat(teams): let a card carry a text input
`TextInput`, which modals already use, is now also a `CardChild`, so a
user can type a reply on the card instead of opening a dialog. Teams
renders it as an Adaptive Card `Input.Text` with the same mapping the
modal converter uses, and the `@chat-adapter/teams/cards` subpath emits
the same element. Slack, Google Chat, Discord, GitHub, and Linear show
its label as text. WhatsApp, Messenger, Twilio, and X omit it, so don't
make an input the only content on a card that reaches them.
`ActionEvent` gains `values?: Record<string, string>`, the card's own
input values keyed by input ID. It has the same shape as
`ModalSubmitEvent.values`. The Teams adapter fills it from the
`Action.Submit` payload, and it is absent on platforms with no card
inputs. A button's `callbackUrl` POST now carries `values` too, so a
webhook-driven flow with no `onAction` handler still receives what was
typed.
An input is required unless `optional` is set, and Teams validates every
input on the card before it lets a button through, so mark it `optional`
unless the buttons beside it should be blocked until it is filled. That
validation is client-side, so treat `values` as user input and validate
it in the handler. A Teams button with `actionType: "modal"` now renders
with `associatedInputs: "none"`, so it opens its dialog without waiting
on the card's inputs and doesn't send them.
Teams merges card inputs into the button's own submit data, so a card
`TextInput` with the ID `actionId`, `value`, or `msteams` throws a
`ValidationError` when the card is rendered, and the
`@chat-adapter/teams/cards` subpath throws an `Error`. Modal inputs can
still use `actionId` and `value`.
`CardChild` gained a member, so an adapter outside this repo that
exhausts the union with a `never` check needs a `text_input` case. Every
in-repo converter reaches it through a `default:` branch instead, so
none needed changing.
- 19c7aa2: Add a handler-only `onNewMessage(handler)` overload for
messages that reach pattern routing, including attachment-only messages
without text. Invalid `onNewMessage` arguments now throw a `ChatError`
at registration.
- 08081fa: Reject AI tool calls that have no conversation scope when
they run inside a handler with no conversation, such as an action in App
Home or inside a modal, an options-load handler, or a modal opened
outside a thread or channel. Pass an explicit `scope`, or `scope: false`
for intentionally workspace-wide access. Calls outside any handler, such
as in a cron job or script, still run workspace-wide and log a warning.
An empty `scope` id now throws when the tools are created.
The standalone tool factories exported from `chat/ai`, such as
`fetchMessages` and `postMessage`, now accept `scope` and `strictScope`
and follow the same rules as `createChatTools`. Inside a handler they
inherit the conversation being handled, so a call that targets another
channel is now rejected. Outside a handler they log the same unscoped
warning once per tool. Passing a guard function still works but is
deprecated in favor of `scope`.
- 7b7d73c: Add a `visibleTo` option to `Button` and `LinkButton` that
lists the user IDs allowed to see the button. The Slack adapter renders
it as `visible_to_user_ids`. Other adapters ignore it and show the
button to everyone. It only hides the button, so action handlers still
need to check who clicked.
- f8527b2: Add an optional `aiGenerated` field to `PostableRaw`,
`PostableMarkdown`, `PostableAst`, `PostableCard`,
`StreamingPlanOptions`, and `StreamOptions`. When it's `true`, adapters
with a native AI label show it. The Teams adapter shows Teams' "AI
generated" label on new, edited, channel, targeted, and streamed
messages. An edit must set the flag again to keep the label. The
built-in AI tools now set `aiGenerated: true` on the `markdown` and
`raw` messages they post or edit.
- 9a83b22: Isolate Slack message concurrency and turn cancellation by
installation to prevent cross-workspace bot token reuse. Adapters can
now namespace dedupe, lock, queue, and turn keys with the optional
`Adapter.getConcurrencyScope()` hook. In multi-workspace mode, messages
queued under the old keys aren't migrated, and old and new workers don't
exclude each other, so upgrade `chat` and `@chat-adapter/slack` together
and restart all workers.
- f635dbe: Add a Twitch adapter. It reads channel chat through EventSub
webhooks, replies with the Helix Chat API as a bot account, deletes
messages as a moderator, and sends and receives whispers. The
`chat/adapters` catalog and `create-chat-sdk` now include Twitch.
### Patch Changes
- 2f1cfa2: Allow `SlackAdapter` and `TelegramAdapter` to be assigned to
`Adapter` when `exactOptionalPropertyTypes` is enabled.
- 19c7aa2: Fix `onNewMessage` patterns with the global or sticky flag so
they match on every message instead of skipping alternate ones.
- 80e7bae: Stop describing the ioredis state adapter as supporting Redis
Cluster. Its `client` option accepts an ioredis `Redis` instance, which
a `Cluster` doesn't satisfy; Sentinel is still supported.
- 08081fa: Keep modal context until the modal closes, so `relatedThread`
and `relatedChannel` are still available when a user resubmits after a
submit handler returns validation errors, or after an `update` or `push`
response.
- 8178fdb: Fix Workflow DevKit workflows failing to start with
`ReferenceError: AbortController is not defined`. The default thread
signal is now created on first use, and threads revived inside the
workflow VM get an inert signal that never aborts.
- Updated dependencies [daaa0ac]
- @chat-adapter/catalog@4.42.0
## create-chat-sdk@0.6.0
### Minor Changes
- f635dbe: Add a Twitch adapter. It reads channel chat through EventSub
webhooks, replies with the Helix Chat API as a bot account, deletes
messages as a moderator, and sends and receives whispers. The
`chat/adapters` catalog and `create-chat-sdk` now include Twitch.
### Patch Changes
- daaa0ac: Add `@chat-adapter/catalog`, a zero-dependency catalog of
every adapter on chat-sdk.dev. It lists official, vendor-official, and
community adapters with their npm package, maintainer, README, and
capability support, plus the factory export, peer dependencies, and
environment variables for official and vendor-official adapters. New
helpers include `listAdapters()`, `getCatalogEntry()`, and
`getFeatureSupport()`.
The `chat/adapters` subpath is now deprecated. It re-exports the
original API from `@chat-adapter/catalog`, so existing imports keep
working. Its `ADAPTERS` keeps alphabetical key order, and its
`CatalogAdapter` type accepts objects without the new `features` and
`readme` fields. In `@chat-adapter/catalog`, `ADAPTERS` follows
chat-sdk.dev listing order and `CatalogAdapter` requires both fields.
`create-chat-sdk` reads adapter metadata from `@chat-adapter/catalog`.
`getAdapter()` and `listEnvVars()` now return `undefined` and `[]` for
inherited object keys such as `"toString"`, instead of returning
`Object.prototype` members.
## @chat-adapter/tests@4.42.0
### Minor Changes
- 403b6ea: Support Vitest 5. The custom matchers now augment Vitest's
`Matchers<R, T>` interface, and the `vitest` peer dependency is now
`^5.0.0`. Projects that use `@chat-adapter/tests` must upgrade to Vitest
5.
### Patch Changes
- 10764f9: Tighten the shared contract suites so they fail for the
behavior they describe:
- `connectWebhookContract` checks that the verifier receives the exact
raw request body, and its `401` cases now require the verifier to have
run, so a rejection from another gate no longer counts as a pass. The
redundant "constructs with a webhookVerifier" case is removed.
- `selfMessageContract` fails when a bot-authored message reaches any
`process*` handler or `handleIncomingMessage`, not only
`dispatchHandler`.
- `threadIdContract` throws when given no cases, registers "matches
pinned encoded strings" only when a case pins an `encoded` value, and
names the offending id when the prefix check fails.
- `toHaveDispatched` accepts `processAgentSessionStopped` and
`processAgentSessionTitleChanged`.
## @chat-adapter/discord@4.42.0
### Patch Changes
- 81e1a8c: Forward the Discord gateway packet as it arrived on the wire.
Resolving a channel yields the event loop, and discord.js patches the
same object in place while the handler is parked, so the webhook
previously received a `member.user` field Discord never sent.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/gchat@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/github@4.42.0
### Patch Changes
- 0990f08: When `installationId` is configured, new issue and pull
request review comments from a different installation now get a `404`
and don't reach handlers. Passing a non-numeric `installationId` in
config now throws a `ValidationError`.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/gmail@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/instagram@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/linear@4.42.0
### Patch Changes
- 0fff9d1: Check that a comment belongs to the supplied thread before
changing it. The Linear adapter checks before edits, deletions, and
reactions. The Notion adapter checks before edits and deletions.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/messenger@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/notion@4.42.0
### Patch Changes
- 0fff9d1: Check that a comment belongs to the supplied thread before
changing it. The Linear adapter checks before edits, deletions, and
reactions. The Notion adapter checks before edits and deletions.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/shared@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
## @chat-adapter/telegram@4.42.0
### Patch Changes
- 7d496a7: Count a reply to the bot as a mention (with `mentionOnReply`)
in regular supergroups. The forum-topic exclusion for replies to the
topic's creation message now applies only to topic messages
(`is_topic_message`), so ordinary replies, which carry
`message_thread_id` equal to the replied-to message's id, are no longer
dropped.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/web@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/whatsapp@4.42.0
### Patch Changes
- 3aca83c: Treat empty `from` and `wa_id` values as absent, so messages
from username users who hide their phone number reach handlers instead
of being dropped.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/x@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
- @chat-adapter/shared@4.42.0
## @chat-adapter/state-ioredis@4.42.0
### Patch Changes
- 80e7bae: Stop describing the ioredis state adapter as supporting Redis
Cluster. Its `client` option accepts an ioredis `Redis` instance, which
a `Cluster` doesn't satisfy; Sentinel is still supported.
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
## @chat-adapter/state-memory@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
## @chat-adapter/state-pg@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
## @chat-adapter/state-redis@4.42.0
### Patch Changes
- Updated dependencies [2f1cfa2]
- Updated dependencies [daaa0ac]
- Updated dependencies [fd291b8]
- Updated dependencies [19c7aa2]
- Updated dependencies [08081fa]
- Updated dependencies [19c7aa2]
- Updated dependencies [80e7bae]
- Updated dependencies [08081fa]
- Updated dependencies [7b7d73c]
- Updated dependencies [f8527b2]
- Updated dependencies [9a83b22]
- Updated dependencies [8178fdb]
- Updated dependencies [f635dbe]
- chat@4.42.0
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent c70379b commit ecc16b4
81 files changed
Lines changed: 563 additions & 207 deletions
File tree
- .changeset
- packages
- adapter-discord
- adapter-gchat
- adapter-github
- adapter-gmail
- adapter-instagram
- adapter-linear
- adapter-messenger
- adapter-notion
- adapter-slack
- adapter-teams
- adapter-telegram
- adapter-twilio
- adapter-twitch
- adapter-web
- adapter-whatsapp
- adapter-x
- catalog
- chat
- create-chat-sdk
- state-ioredis
- state-memory
- state-pg
- state-redis
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments