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