Packages

@chat-adapter/x

4.43.0 · 19 Oct 2026MIT44.9k / weekRepositoryHomepagenpmAtom feed

14 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 4.x · latest line
  2. 4.41.1 – 4.43.03 releases that only update dependencieschat 4.43.0@chat-adapter/shared 4.43.0Show each
  3. 4.41.0

    18 Sep 2026
    • fcdc1c9: Honor an adapter's definitive isMention: false instead of re-detecting mentions from the message text.

      An adapter that reads structured platform content reports true or false, and the SDK falls back to matching @username in the text only when the adapter reports nothing. A definitive false now wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returned false to mean "not detected" should return undefined instead. Direct messages are unchanged: with no onDirectMessage handler registered they still route to onNewMention.

      Adapter changes that follow from the new contract:

  4. 4.40.0

    5 Sep 2026
    • 7609d8f: Validate external request targets before sending credentials, message content, or attachment requests.

  5. 4.38.1 – 4.39.02 releases that only update dependencieschat 4.39.0@chat-adapter/shared 4.39.0Show each
  6. 4.38.0

    14 Aug 2026
    • 18d4a23: Add a shared thread API for marking messages as read across WhatsApp, Messenger, and XChat.

      Note for anyone calling XchatAdapter.markAsRead() directly: it now rejects when a receipt fails instead of logging a warning and resolving. Automatic read receipts are unaffected, since the adapter still catches and logs those internally. If you call the method yourself without awaiting it, add a .catch() so a failed receipt does not surface as an unhandled rejection.

    • 745fdf5: respect Telegram streaming rate limits and target XChat read receipts exactly

  7. 4.37.0

    7 Aug 2026
    • b674923: Restrict the X CRC challenge to the opaque token shape X sends before signing it. The endpoint previously returned an HMAC over any crc_token, which let a caller have an arbitrary webhook body signed and replay that as x-twitter-webhooks-signature on a forged POST. A webhook body is JSON and can no longer pass the token check, so a CRC response can't double as a POST event signature.

  8. 4.36.0

    1 Aug 2026
  9. 4.35.0

    24 Jul 2026

    Only updates dependencies:chat 4.35.0@chat-adapter/shared 4.35.0

  10. 4.34.0

    13 Jul 2026

    Reading the note…

  11. 4.33.0

    7 Jul 2026

    Reading the note…

  12. 0.0.x
  13. 0.0.0

    7 Jul 2026

    Reading the note…