- Stop leaking implicit
parentIdfrom thread context in handleAction send — Open WebUI hides messages with aparent_idthat doesn't exist in the target channel - Align package name (
@skyzi000/open-webui) with plugin id for standard installation
- Strip
open-webui:prefix from channel target in sendText/sendMedia - Use
createReplyDispatcherWithTypingAPI for reply dispatch - Throw when all media uploads fail with no text content to deliver
- Point
docsPathto GitHub README - Remove metadata (
aliases,order,detailLabel)
- Dynamic
peer.kindbased on Open WebUI channel type (standard→ channel,group→ group,dm→ dm) - DM support: bypass
channelIdsfilter andrequireMentioncheck (matching Discord plugin behavior) ChatTypemapping (direct/channel/group)
- Session keys for Standard channels have changed.
peer.kindchanged from the fixed value"group"to dynamic values (e.g."channel"), so session history from v0.3.x will not carry over.
- Thread session isolation: separate sessions per thread using
{channelId}:{parentId} - Thread parent context injection: inject parent message into agent context for threads
- Reaction support: add/remove reactions via
reactaction - Initial release: OpenClaw plugin for Open WebUI Channels integration
- REST API & Socket.IO real-time communication
- Bidirectional messaging with media support
- Thread and typing indicator support