Commit Graph

11631 Commits

Author SHA1 Message Date
Gustavo Madeira Santana 0f15cfe21a Agents: self-heal anthropic replay thinking history 2026-03-13 01:31:48 +00:00
Gustavo Madeira Santana de35fba9b3 Agents: split transcript hygiene and preserve latest reasoning turns 2026-03-13 01:12:45 +00:00
Gustavo Madeira Santana d37c7c65af
Matrix: harden legacy migration fallback 2026-03-12 21:17:08 +00:00
Gustavo Madeira Santana 309c600770
Tests: drop stale duplicate session-target coverage 2026-03-12 16:51:18 +00:00
Gustavo Madeira Santana f544ffe0ea
Sessions: discover retired ACP stores under configured roots 2026-03-12 16:49:39 +00:00
Gustavo Madeira Santana 90c674de75
Matrix: finish main sync follow-ups 2026-03-12 16:49:22 +00:00
Gustavo Madeira Santana 17695f83d1
Matrix: simplify plugin migration plumbing 2026-03-12 16:49:01 +00:00
Gustavo Madeira Santana ee0568c62e
Matrix: tighten fallback resolution and ACP lookup 2026-03-12 16:48:24 +00:00
Gustavo Madeira Santana ba9494a3a1
Session: split stable group ids from labels 2026-03-12 16:47:59 +00:00
Gustavo Madeira Santana 2203d3c728
Matrix: harden alias trust and log redaction 2026-03-12 16:47:56 +00:00
Gustavo Madeira Santana da2503426f
Matrix: scope reply media to agent roots 2026-03-12 16:47:56 +00:00
Gustavo Madeira Santana 212b73efa6
Matrix: honor scoped media roots 2026-03-12 16:47:56 +00:00
Gustavo Madeira Santana c27e5b1555
Matrix: validate homeserver URLs at runtime 2026-03-12 16:47:56 +00:00
Gustavo Madeira Santana b096f3ad4d
Matrix: tighten migration identity matching 2026-03-12 16:47:55 +00:00
Gustavo Madeira Santana b2f2578eff
Matrix: match migration device ids to resolved creds 2026-03-12 16:47:55 +00:00
Gustavo Madeira Santana 3d82e38d9d
Build: sync main manifests and harden Matrix reasoning suppression 2026-03-12 16:47:21 +00:00
Gustavo Madeira Santana 2f71349c03
Matrix: harden config threading and binding cleanup 2026-03-12 16:47:21 +00:00
Gustavo Madeira Santana cde0d16316
ACP: drop stale session id import after main rebase 2026-03-12 16:47:21 +00:00
Gustavo Madeira Santana 69dc1528fa
fMatrix: fix remaining typecheck regressions 2026-03-12 16:47:20 +00:00
Gustavo Madeira Santana 9cff461a12
Matrix: harden migration workflow 2026-03-12 16:47:20 +00:00
Gustavo Madeira Santana 450ed87cb0
Matrix: normalize legacy account selection 2026-03-12 16:47:19 +00:00
Gustavo Madeira Santana ede2500137
Matrix: honor env-backed legacy migration config 2026-03-12 16:47:19 +00:00
Gustavo Madeira Santana e3102fcae7
Matrix: add backup reset and fix migration targeting 2026-03-12 16:47:18 +00:00
Gustavo Madeira Santana 4ae8558288
Matrix: fix validated review comments 2026-03-12 16:47:18 +00:00
Gustavo Madeira Santana 2048d5f668
Matrix: fix secrets scan false positives 2026-03-12 16:47:17 +00:00
Gustavo Madeira Santana 229a897b93
Matrix: finish main sync follow-ups 2026-03-12 16:47:17 +00:00
Gustavo Madeira Santana 723e347294
ACP: fix Matrix binding resolution 2026-03-12 16:47:17 +00:00
Gustavo Madeira Santana 6a53c583e4
Matrix: show account-scoped onboarding paths 2026-03-12 16:47:14 +00:00
Gustavo Madeira Santana 6bfbc4a3ff
Matrix: scope onboarding config to selected account 2026-03-12 16:47:14 +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 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 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 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 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 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
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
Vincent Koc 3e28e10c2f
Plugins: require explicit trust for workspace-discovered plugins (#44174)
* Plugins: disable implicit workspace plugin auto-load

* Tests: cover workspace plugin trust gating

* Changelog: note workspace plugin trust hardening

* Plugins: keep workspace trust gate ahead of memory slot defaults

* Tests: cover workspace memory-slot trust bypass
2026-03-12 12:12:41 -04:00