Skip to content

Releases: celados/wbot

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 31 Oct 09:07

0.2.4 - 2026-10-31

Added

  • CLI messages.send accepts imagePath for JPEG files up to 5 MiB, mutually exclusive
    with text, and submits the Platform multipart image contract without exposing local paths.
  • The shared Platform client supports typed image sends. Existing text JSON sends remain compatible.
  • Bounded file reads, invalid-input checks, transport/error tests, and installed artifact image smoke tests.

Migration

  • Image sending requires a compatible Platform and an enabled Adapter image capability.
    The initial rollout is on the test Platform; CLI installation does not enable that capability.
  • Caller-owned idempotency and no automatic retry/poll remain unchanged. MCP and Plugins stay read-only.

v0.2.3: build: depend on @celados/argc, ship a bundled CLI artifact (0.2.3) (#4)

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:26
82c1724

0.2.3 - 2026-10-24

Changed

  • The release artifact is a single Bun bundle (dist/wbot.js) with its runtime dependencies
    inlined. Installing it no longer resolves any dependency, including argc, which moved to a
    private registry; CLI and MCP behavior are unchanged.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:16

0.2.2 - 2026-10-13

Fixed

  • CLI and MCP no longer reject an entire message page or conversation list when it contains a
    retracted message, a retracted quote, or a group invitation.
  • Future message content kinds are returned as unknown with originalKind and originalContent,
    retaining every record and the server cursor. Future conversation preview types similarly use
    unknown with originalType. Malformed known types still report invalid_platform_response.

Added

  • Optional typed revision, referenceId, and invitedMembers response fields. For group
    invitations, sender is the inviter and invitedMembers identifies the invited members.

Migration

  • Upgrade, then retry the same failed cursor. Do not skip a record or reset a valid checkpoint.
  • Merge repeated message IDs by revision; a retraction can update an older message. Old unsupported
    cursor versions still require a new bootstrap when the Platform explicitly reports that error.
  • No credentials, consumer checkpoints, or server history are modified by this release.

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 03:59

0.2.1 - 2026-09-21

Added

  • Added CLI messages.send for authorized text sends with caller-owned requestId, and
    outbound-sends.get to query execution status and reflected message evidence.
  • Validated required send inputs before requests and preserved Platform response validation,
    authentication, and idempotency behavior. The CLI does not automatically retry or poll.
  • Kept MCP and Plugin tools read-only.

Fixed

  • Corrected the repository website to https://wbot-web-test.celados.com/.

Migration

  • Existing read commands and MCP tools are unchanged. Sending requires a send grant and explicit
    conversationId, requestId, text, and requestedBy fields. Save the returned outboundSendId
    and query it with outbound-sends.get; accepted invocation is not a delivery receipt.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 03:31
a64caaf

0.2.0 - 2026-09-21

Breaking Changes

  • Replaced the legacy message media projection with the unified attachment projection used by
    the active Platform contract.
  • Added required capabilities and captureFreshness properties to conversation results and a
    required captureFreshness property to message-update results.
  • Added current nudge, conversation avatar, target identity, and attachment descriptor variants
    to the exported result types.

Added

  • Validated successful Platform responses at the HTTP boundary while tolerating unknown additive
    fields.
  • Added the sanitized PlatformContractError with machine code invalid_platform_response.
  • Surfaced Platform API deprecation and sunset metadata on stderr without contaminating CLI JSON or
    MCP protocol output.
  • Added one release identity across the package, CLI, MCP server, Plugins, tags, and artifacts.
  • Added curated changelog release notes and a stable-release compatibility gate against the current
    test Platform.

Migration

  • Read message binary state from attachment instead of media.
  • Handle the required conversation capabilities and capture freshness fields, including empty
    message-update pages.
  • Consumers upgrading from 0.1.x must handle the result changes above.
  • Consumers already using 0.2.0-rc.1 have no additional API migration steps.

v0.2.0-rc.1

v0.2.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 04:03

0.2.0-rc.1 - 2026-08-11

Breaking Changes

  • Replaced the legacy message media projection with the unified attachment projection used by
    the active Platform contract.
  • Added required capabilities and captureFreshness properties to conversation results and a
    required captureFreshness property to message-update results.
  • Added current nudge, conversation avatar, target identity, and attachment descriptor variants
    to the exported result types.

Added

  • Validated successful Platform responses at the HTTP boundary while tolerating unknown additive
    fields.
  • Added the sanitized PlatformContractError with machine code invalid_platform_response.
  • Surfaced Platform API deprecation and sunset metadata on stderr without contaminating CLI JSON or
    MCP protocol output.
  • Added one release identity across the package, CLI, MCP server, Plugins, tags, and artifacts.
  • Added curated changelog release notes and a stable-release compatibility gate against the current
    test Platform.

Migration

  • Read message binary state from attachment instead of media.
  • Handle the required conversation capabilities and capture freshness fields, including empty
    message-update pages.
  • Dogfood this release candidate against the test Platform before promoting 0.2.0 to stable.

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Aug 05:37

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 05:20

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 03:54