Repository navigation
Releases: celados/wbot
Releases · celados/wbot
Release list
v0.2.4
0.2.4 - 2026-10-31
Added
- CLI
messages.sendacceptsimagePathfor JPEG files up to 5 MiB, mutually exclusive
withtext, 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)
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
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
unknownwithoriginalKindandoriginalContent,
retaining every record and the server cursor. Future conversation preview types similarly use
unknownwithoriginalType. Malformed known types still reportinvalid_platform_response.
Added
- Optional typed
revision,referenceId, andinvitedMembersresponse fields. For group
invitations,senderis the inviter andinvitedMembersidentifies 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
0.2.1 - 2026-09-21
Added
- Added CLI
messages.sendfor authorized text sends with caller-ownedrequestId, and
outbound-sends.getto 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
sendgrant and explicit
conversationId,requestId,text, andrequestedByfields. Save the returnedoutboundSendId
and query it withoutbound-sends.get; accepted invocation is not a delivery receipt.
v0.2.0
0.2.0 - 2026-09-21
Breaking Changes
- Replaced the legacy message
mediaprojection with the unifiedattachmentprojection used by
the active Platform contract. - Added required
capabilitiesandcaptureFreshnessproperties to conversation results and a
requiredcaptureFreshnessproperty 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
PlatformContractErrorwith machine codeinvalid_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
attachmentinstead ofmedia. - Handle the required conversation capabilities and capture freshness fields, including empty
message-update pages. - Consumers upgrading from
0.1.xmust handle the result changes above. - Consumers already using
0.2.0-rc.1have no additional API migration steps.
v0.2.0-rc.1
0.2.0-rc.1 - 2026-08-11
Breaking Changes
- Replaced the legacy message
mediaprojection with the unifiedattachmentprojection used by
the active Platform contract. - Added required
capabilitiesandcaptureFreshnessproperties to conversation results and a
requiredcaptureFreshnessproperty 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
PlatformContractErrorwith machine codeinvalid_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
attachmentinstead ofmedia. - 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.0to stable.
v0.1.2
v0.1.1
v0.1.0
Full Changelog: https://github.com/celados/wbot/commits/v0.1.0