Commit Graph

18198 Commits

Author SHA1 Message Date
Gustavo Madeira Santana 8aed5cae0a
Matrix: extract startup maintenance flow 2026-03-12 16:47:13 +00:00
Gustavo Madeira Santana 6ec66d4d0f
Matrix: split monitor verification event routing 2026-03-12 16:47:13 +00:00
Gustavo Madeira Santana 5d3a61027a
Matrix: remove orphaned inbound body helpers 2026-03-12 16:47:13 +00:00
Gustavo Madeira Santana 6de0456738
Matrix: extract inbound route resolution 2026-03-12 16:47:13 +00:00
Gustavo Madeira Santana d2290351e2
Docs: clarify Matrix onboarding and pairing 2026-03-12 16:47:13 +00:00
Gustavo Madeira Santana cc5ade5893
Matrix: dedupe monitor handler tests 2026-03-12 16:47:12 +00:00
Gustavo Madeira Santana fd1d5555ad
Matrix: centralize monitor config normalization 2026-03-12 16:47:12 +00:00
Gustavo Madeira Santana 54966deca1
Matrix: extract monitor access state 2026-03-12 16:47:12 +00:00
Gustavo Madeira Santana 0669abdda5
Matrix: remove orphaned send queue 2026-03-12 16:47:12 +00:00
Gustavo Madeira Santana 774daae80a
Docs: clarify Matrix account defaults 2026-03-12 16:47:12 +00:00
Gustavo Madeira Santana 93114f8918
Matrix: dedupe resolver test harness 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana 3e3bb5f6f7
Matrix: remove unused internal helpers 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana 504ce688e5
Matrix: share reusable client bootstrap 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana b758666867
Matrix: register thread bindings before client sync 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana 3541b6f9ea
Matrix: harden live directory lookups 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana 5613ad679d
Matrix: centralize target normalization 2026-03-12 16:47:11 +00:00
Gustavo Madeira Santana 9878b4743f
Matrix: centralize account config helpers 2026-03-12 16:47:10 +00:00
Gustavo Madeira Santana 4c4b2ba571
Matrix: warn and clean stale managed devices 2026-03-12 16:47:10 +00:00
Gustavo Madeira Santana df6b6762c0
Matrix: fix verification client lifecycle and quiet CLI noise 2026-03-12 16:47:10 +00:00
Gustavo Madeira Santana a3573ac71f
Matrix: retry cross-signing after secret storage repair 2026-03-12 16:47:10 +00:00
Gustavo Madeira Santana 46cd37bc0d
Matrix: repair explicit secret storage bootstrap 2026-03-12 16:47:10 +00:00
Gustavo Madeira Santana fdf7953226
Matrix: preserve owner-signed verification state 2026-03-12 16:47:09 +00:00
Gustavo Madeira Santana 21f1e903a4
Plugins: scope SDK imports and harden Matrix routing 2026-03-12 16:47:09 +00:00
Gustavo Madeira Santana e80483ff00
poll and profile fixes 2026-03-12 16:47:09 +00:00
Gustavo Madeira Santana 50568f29d5
Matrix: tighten verification trust and expose profile updates 2026-03-12 16:47:09 +00:00
Gustavo Madeira Santana 9101916e53
Matrix: improve migration startup warnings 2026-03-12 16:47:09 +00:00
Gustavo Madeira Santana b2623c2a9f
Docs: clarify Matrix migration update flow 2026-03-12 16:47:08 +00:00
Gustavo Madeira Santana 0fdc404a2b
Matrix: keep default account device fields scoped 2026-03-12 16:47:08 +00:00
Gustavo Madeira Santana 8e962668ce
Matrix: replace legacy plugin with new implementation 2026-03-12 16:47:08 +00:00
Gustavo Madeira Santana 455c4f3436
Create matrix-supersession-migration.md 2026-03-12 16:47:08 +00:00
Gustavo Madeira Santana 5d5e500475
matrix-js: simplify storage paths 2026-03-12 16:47:07 +00:00
Gustavo Madeira Santana 9b4b8032de
Update subagents.md 2026-03-12 16:47:07 +00:00
Gustavo Madeira Santana 887e2aca79
matrix-js: require explicit thread-bound spawn config 2026-03-12 16:47:07 +00:00
Gustavo Madeira Santana 94f3b1b57d
matrix-js: add account-aware bindings and ACP routing 2026-03-12 16:47:07 +00:00
Gustavo Madeira Santana d4e3a98613
matrix-js: add startup verification policy 2026-03-12 16:47:07 +00:00
Gustavo Madeira Santana 08cf9a1b7f
matrix-js: format thread helpers 2026-03-12 16:47:06 +00:00
Gustavo Madeira Santana 3eb6c4c8ec
matrix-js: improve thread context and auto-threading 2026-03-12 16:47:06 +00:00
Gustavo Madeira Santana a670c21ab4
matrix-js: harden reaction handling 2026-03-12 16:47:06 +00:00
Gustavo Madeira Santana 00019c73e4
move matrix-js helpers to be locally scoped 2026-03-12 16:47:06 +00:00
Gustavo Madeira Santana e07b6072b5
make matrix-js atomic and add poll voting support 2026-03-12 16:47:06 +00:00
Gustavo Madeira Santana 082a1aedd5
Tests: restore matrix-js bind integration coverage 2026-03-12 16:47:05 +00:00
Gustavo Madeira Santana 5fddbc1d9b
Matrix-js: sync with main plugin-loading standards 2026-03-12 16:47:05 +00:00
Peter Steinberger 115f24819e
fix: make node-llama-cpp optional for npm installs 2026-03-12 16:45:59 +00:00
Peter Steinberger 9f08af1f06
fix(ci): harden docker builds and unblock config docs 2026-03-12 16:45:29 +00:00
Gustavo Madeira Santana 46f0bfc55b
Gateway: harden custom session-store discovery (#44176)
Merged via squash.

Prepared head SHA: 52ebbf5188
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-12 16:44:46 +00:00
Peter Steinberger dc3bb1890b
docs: clarify gateway HTTP trust boundary 2026-03-12 16:40:36 +00:00
Vincent Koc f96ba87f03
Zalo: rate limit invalid webhook secret guesses before auth (#44173)
* Zalo: rate limit webhook guesses before auth

* Tests: cover pre-auth Zalo webhook rate limiting

* Changelog: note Zalo pre-auth rate limiting

* Zalo: preserve auth-before-content-type response ordering

* Tests: cover auth-before-content-type webhook ordering

* Zalo: split auth and unauth webhook rate-limit buckets

* Tests: cover auth bucket split for Zalo webhook rate limiting

* Zalo: use trusted proxy client IP for webhook rate limiting

* Tests: cover trusted proxy client IP rate limiting for Zalo
2026-03-12 12:30:50 -04:00
Nimrod Gutman 96fb423528 fix(ios): add live activity horizontal padding 2026-03-12 18:20:44 +02:00
Nimrod Gutman b77b7485e0 feat(push): add iOS APNs relay gateway (#43369)
* feat(push): add ios apns relay gateway

* fix(shared): avoid oslog string concatenation

# Conflicts:
#	apps/shared/OpenClawKit/Sources/OpenClawKit/GatewayChannel.swift

* fix(push): harden relay validation and invalidation

* fix(push): persist app attest state before relay registration

* fix(push): harden relay invalidation and url handling

* feat(push): use scoped relay send grants

* feat(push): configure ios relay through gateway config

* feat(push): bind relay registration to gateway identity

* fix(push): tighten ios relay trust flow

* fix(push): bound APNs registration fields (#43369) (thanks @ngutman)
2026-03-12 18:15:35 +02:00
2233admin 9342739d71
fix(providers): respect user-configured baseUrl for kimi-coding (#36647)
* fix(providers): respect user-configured baseUrl for kimi-coding

The kimi-coding provider was built exclusively from
`buildKimiCodingProvider()` defaults, ignoring any user-specified
`baseUrl` or other overrides in `openclaw.json` providers config.
This caused 404 errors when users configured a custom endpoint.

Now merge `explicitProviders["kimi-coding"]` on top of defaults,
matching the pattern used by ollama/vllm. User's `baseUrl`, `api`,
and `models` take precedence; env/profile API key still wins.

Fixes #36353

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Tests: use Kimi implicit provider harness

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-03-12 12:14:07 -04:00