Skip to content

Commit ecc16b4

Browse files
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

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.changeset/adapter-bot-user-id.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/adapter-catalog-package.md‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎.changeset/card-text-input.md‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎.changeset/catch-all-new-messages.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/clean-tasks-rotate.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/cute-tigers-fly.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎.changeset/discord-gateway-packet-snapshot.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/global-regex-new-messages.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/ioredis-no-cluster.md‎

Lines changed: 0 additions & 6 deletions
This file was deleted.

‎.changeset/modal-context-resubmit.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)