Some checks failed
CI / install-check (push) Has been cancelled
CI / checks (bunx tsc -p tsconfig.json --noEmit false, bun, build) (push) Has been cancelled
CI / checks (pnpm build && pnpm lint, node, lint) (push) Has been cancelled
CI / checks (pnpm canvas:a2ui:bundle && bunx vitest run, bun, test) (push) Has been cancelled
CI / checks (pnpm canvas:a2ui:bundle && pnpm test, node, test) (push) Has been cancelled
CI / checks (pnpm format, node, format) (push) Has been cancelled
CI / checks (pnpm protocol:check, node, protocol) (push) Has been cancelled
CI / checks (pnpm tsgo, node, tsgo) (push) Has been cancelled
CI / secrets (push) Has been cancelled
CI / checks-windows (pnpm build && pnpm lint, node, build & lint) (push) Has been cancelled
CI / checks-windows (pnpm canvas:a2ui:bundle && pnpm test, node, test) (push) Has been cancelled
CI / checks-windows (pnpm protocol:check, node, protocol) (push) Has been cancelled
CI / checks-macos (pnpm test, test) (push) Has been cancelled
CI / macos-app (set -euo pipefail
for attempt in 1 2 3; do
if swift build --package-path apps/macos --configuration release; then
exit 0
fi
echo "swift build failed (attempt $attempt/3). Retrying…"
sleep $((attempt * 20))
done
exit 1
, build) (push) Has been cancelled
CI / macos-app (set -euo pipefail
for attempt in 1 2 3; do
if swift test --package-path apps/macos --parallel --enable-code-coverage --show-codecov-path; then
exit 0
fi
echo "swift test failed (attempt $attempt/3). Retrying…"
sleep $((attempt … (push) Has been cancelled
CI / macos-app (swiftlint --config .swiftlint.yml
swiftformat --lint apps/macos/Sources --config .swiftformat
, lint) (push) Has been cancelled
CI / ios (push) Has been cancelled
CI / android (./gradlew --no-daemon :app:assembleDebug, build) (push) Has been cancelled
CI / android (./gradlew --no-daemon :app:testDebugUnitTest, test) (push) Has been cancelled
Workflow Sanity / no-tabs (push) Has been cancelled
- Support multiple Matrix accounts in parallel via sharedClients Map
- Account-specific client connections with proper isolation
- Each account gets its own SDK client instance
- Proper cleanup on stop/restart
- Resolves account from bindings configuration
This allows running multiple Matrix bots/accounts from a single OpenClaw instance,
each with their own rooms and credentials.
Configuration example:
matrix:
accounts:
main:
homeserver: matrix.example.com
userId: @bot1:example.com
secondary:
homeserver: matrix.other.com
userId: @bot2:other.com
Co-authored-by: Claudia <claudia.keller0001@gmail.com>
75 lines
1.6 KiB
Markdown
75 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
## 2026.1.30
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.29
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.23
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.22
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.21
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.20
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.17-1
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.17
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.16
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.15
|
|
|
|
### Changes
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
|
|
## 2026.1.14
|
|
|
|
### Features
|
|
|
|
- Version alignment with core OpenClaw release numbers.
|
|
- Matrix channel plugin with homeserver + user ID auth (access token or password login with device name).
|
|
- Direct messages with pairing/allowlist/open/disabled policies and allowFrom support.
|
|
- Group/room controls: allowlist policy, per-room config, mention gating, auto-reply, per-room skills/system prompts.
|
|
- Threads: replyToMode controls and thread replies (off/inbound/always).
|
|
- Messaging: text chunking, media uploads with size caps, reactions, polls, typing, and message edits/deletes.
|
|
- Actions: read messages, list/remove reactions, pin/unpin/list pins, member info, room info.
|
|
- Auto-join invites with allowlist support.
|
|
- Status + probe reporting for health checks.
|