6ac04375e6
feat(matrix): add multi-account support
...
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, node, build) (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 lint, node, lint) (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, node, build) (push) Has been cancelled
CI / checks-windows (pnpm canvas:a2ui:bundle && pnpm test, node, test) (push) Has been cancelled
CI / checks-windows (pnpm lint, node, lint) (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
Docker Release / build-amd64 (push) Has been cancelled
Docker Release / build-arm64 (push) Has been cancelled
Install Smoke / install-smoke (push) Has been cancelled
Workflow Sanity / no-tabs (push) Has been cancelled
Docker Release / create-manifest (push) Has been cancelled
- Add accounts field to MatrixConfig type for per-account configuration
- Update listMatrixAccountIds() to enumerate accounts from config + bindings
- Add mergeMatrixAccountConfig() to merge base config with account overrides
- Update resolveMatrixAuth() to accept accountId parameter
- Pass accountId through monitor to use correct credentials per account
This enables running multiple Matrix bot accounts simultaneously,
each connecting to different rooms with isolated sessions.
2026-02-01 11:02:12 +01:00
Peter Steinberger
247fab47ca
chore: bump version to 2026.1.30
2026-01-31 11:37:36 +01:00
cpojer
dae00fe184
fix: Update CONTRIBUTING.md + adjust watch-node.mjs again to be faster with tsc.
2026-01-31 19:36:07 +09:00
cpojer
76361ae3ab
revert: Switch back to tsc for compiling.
2026-01-31 18:31:49 +09:00
Peter Steinberger
e25fedf932
fix: retry gateway watch after dist rebuild
2026-01-31 09:18:33 +00:00
Peter Steinberger
ddc5683c67
fix: resolve workspace templates from package root
2026-01-31 09:07:49 +00:00
cpojer
68ba1afb34
fix: Fix scripts/watch-node.mjs and use tsdown --watch.
2026-01-31 17:55:49 +09:00
cpojer
4b7406719c
fix: Update a few more entry.js to entry.mjs paths.
2026-01-31 17:45:00 +09:00
Mariano Belinky
821ed35be1
Revert "iOS: align node permissions and notifications"
...
This reverts commit b17e6fdd07 .
2026-01-31 09:32:36 +01:00
cpojer
ed65131c1c
fix: Also build entry.ts into dist/entry.mjs.
2026-01-31 17:26:39 +09:00
Peter Steinberger
1766cd4123
build: add typescript for a2ui bundling
2026-01-31 08:23:10 +00:00
cpojer
d4ed79ffd0
chore: signal-utils is actually used too.
2026-01-31 17:15:03 +09:00
cpojer
86d38c2d82
chore: Oops, "long" is actually used + fix TypeScript error.
2026-01-31 17:12:28 +09:00
cpojer
88fe4de151
chore: Remove unused deps.
2026-01-31 17:11:19 +09:00
Peter Steinberger
ee26b68fe1
fix: lint cleanups
2026-01-31 07:59:01 +00:00
Peter Steinberger
a42e1c82d9
fix: restore tsc build and plugin install tests
2026-01-31 07:54:15 +00:00
cpojer
c4feb7a457
chore: Fix TypeScript errors 5/n.
2026-01-31 16:49:55 +09:00
cpojer
9e908ad6be
chore: Fix TypeScript errors 4/n.
2026-01-31 16:48:44 +09:00
cpojer
3282d22dd9
chore: Fix TypeScript errors 3/n.
2026-01-31 16:47:03 +09:00
cpojer
952b0f8c48
chore: Fix TypeScript errors 2/n.
2026-01-31 16:42:40 +09:00
cpojer
e5eb9610dc
chore: Fix TypeScript errors 1/n.
2026-01-31 16:38:03 +09:00
cpojer
2957d4306d
chore: Update tsconfig.json target, oops.
2026-01-31 16:28:44 +09:00
cpojer
b56e7e66cc
chore: Update deps + pnpm dedupe.
2026-01-31 16:26:05 +09:00
cpojer
0fc4d7f52a
chore: Remove unused file.
2026-01-31 16:25:06 +09:00
cpojer
5ceff756e1
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
2026-01-31 16:19:20 +09:00
cpojer
009b16fab8
chore: more lint cleanup.
2026-01-31 16:16:13 +09:00
cpojer
b7e401b6b6
chore: Enable no-useless-concat (removing the lint rule from the disabled list automatically enables it because it is in the "suspicious" group).
2026-01-31 16:08:56 +09:00
cpojer
9c4cbaab7b
chore: Enable eslint/no-unused-vars.
2026-01-31 16:06:39 +09:00
cpojer
15792b153f
chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.
2026-01-31 16:04:04 +09:00
Peter Steinberger
481f696a87
chore: reorder auth provider list
2026-01-31 08:02:45 +01:00
cpojer
7a9ddcd590
chore: Enable some "perf" lint rules.
2026-01-31 15:58:24 +09:00
cpojer
f99e3ddd6d
Run tsgo on CI.
2026-01-31 15:44:36 +09:00
Mario Zechner
cbc405c9e3
Agents: update pi-coding-agent API usage
2026-01-31 07:35:52 +01:00
Peter Steinberger
51e72d41c2
fix: restore embedded extension discovery typings
2026-01-31 06:33:32 +00:00
cpojer
762652279b
Switch from TypeScript to TypeScript Go. Use pnpm tsgo for Typechecks.
2026-01-31 15:33:15 +09:00
Mario Zechner
72ea3eedc9
Tests: inline mock classes in vi.mock factory
2026-01-31 07:31:00 +01:00
cpojer
a00e0bc189
Lint.
2026-01-31 15:28:11 +09:00
cpojer
67945e8d62
chore: Switch from TypeScript to build with tsdown, speeds up pnpm build by 5-10x.
2026-01-31 15:25:37 +09:00
Peter Steinberger
d2a852b982
fix: align embedded session setup with sdk
2026-01-31 06:22:24 +00:00
Peter Steinberger
ded95d5c70
test: update config candidate order expectation
2026-01-31 06:18:17 +00:00
Mario Zechner
a441059761
Tests: fix models list mock lint
2026-01-31 07:16:34 +01:00
cpojer
84ac889e22
Fix lint.
2026-01-31 15:10:32 +09:00
Peter Steinberger
e9f0be06eb
fix: repair docker build typing
2026-01-31 06:50:56 +01:00
Peter Steinberger
08ed62852a
chore: update deps and pi model discovery
2026-01-31 06:45:57 +01:00
Peter Steinberger
85dd070dea
chore: pin workflow actions + tighten permissions
2026-01-31 06:22:48 +01:00
Shakker
0b95efff27
Merge pull request #5177 from openclaw/feat_shell_completion
...
feat: Add shell completion for Zsh, Bash, Fish, and PowerShell
2026-01-31 05:18:41 +00:00
Shakker
3c8fa0f913
fix: remove unused variables and fix template literal type
2026-01-31 05:18:27 +00:00
Shakker
b1d25ed0dd
feat: automated completion setup in postinstall and onboarding
2026-01-31 05:18:27 +00:00
Shakker
48aaf6ce4e
fix: suppress banner and doctor checks for completion command
2026-01-31 05:18:27 +00:00
Shakker
beafaef92f
feat: implement completion command and shell generators
2026-01-31 05:18:27 +00:00