Peter Steinberger
|
4b125762f6
|
refactor: clean extension api boundaries
|
2026-03-17 09:38:21 -07:00 |
Peter Steinberger
|
39a8dab0da
|
refactor: dedupe plugin lazy runtime helpers
|
2026-03-17 09:24:22 -07:00 |
Peter Steinberger
|
9b22bd41d8
|
test: inline bluebubbles action mocks
|
2026-03-17 16:21:58 +00:00 |
Peter Steinberger
|
795f1f438b
|
refactor: expose lazy runtime helper to plugins
|
2026-03-17 08:37:11 -07:00 |
Peter Steinberger
|
f9588da3e0
|
refactor: split plugin testing seam from bundled extension helpers
|
2026-03-17 01:05:09 -07:00 |
Peter Steinberger
|
9648e7fecb
|
refactor: consolidate lazy runtime surfaces
|
2026-03-17 00:59:20 -07:00 |
Peter Steinberger
|
3dec814fda
|
refactor: bundle lazy runtime surfaces
|
2026-03-17 00:00:45 -07:00 |
Peter Steinberger
|
f6868b7e42
|
refactor: dedupe channel entrypoints and test bridges
|
2026-03-16 23:52:23 -07:00 |
Peter Steinberger
|
f2bd76cd1a
|
refactor: finalize plugin sdk legacy boundary cleanup
|
2026-03-16 22:51:46 -07:00 |
Peter Steinberger
|
0cfc80b81c
|
refactor: finish public plugin sdk boundary seams
|
2026-03-16 21:33:59 -07:00 |
Peter Steinberger
|
4ae71485e9
|
refactor(setup): share scoped config prelude
|
2026-03-17 04:10:03 +00:00 |
Peter Steinberger
|
2497b8147e
|
refactor: add shared setup sdk subpath
|
2026-03-16 20:17:13 -07:00 |
Vincent Koc
|
e1f759f4f1
|
BlueBubbles: lazy-load channel runtime paths
|
2026-03-16 02:35:43 -07:00 |
Peter Steinberger
|
823039c000
|
docs: prefer setup wizard command
|
2026-03-15 22:01:04 -07:00 |
Peter Steinberger
|
656848dcd7
|
refactor: rename setup wizard surfaces
|
2026-03-15 21:40:31 -07:00 |
Peter Steinberger
|
77d0ff629c
|
refactor: rename channel setup flow seam
|
2026-03-15 20:44:25 -07:00 |
Vincent Koc
|
4ed30abc7a
|
BlueBubbles: split setup adapter helpers
|
2026-03-15 19:10:54 -07:00 |
Peter Steinberger
|
fb991e6f31
|
perf(plugins): lazy-load setup surfaces
|
2026-03-15 18:46:54 -07:00 |
Peter Steinberger
|
bad65f130e
|
refactor: move bluebubbles to setup wizard
|
2026-03-15 17:34:36 -07:00 |
rstar327
|
ba6064cc22
|
feat(gateway): make health monitor stale threshold and max restarts configurable (openclaw#42107)
Verified:
- pnpm exec vitest --run src/config/config-misc.test.ts -t "gateway.channelHealthCheckMinutes"
- pnpm exec vitest --run src/gateway/server-channels.test.ts -t "health monitor"
- pnpm exec vitest --run src/gateway/channel-health-monitor.test.ts src/gateway/server/readiness.test.ts
- pnpm exec vitest --run extensions/feishu/src/outbound.test.ts
- pnpm exec tsc --noEmit
Co-authored-by: rstar327 <114364448+rstar327@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-03-14 21:21:56 -05:00 |
Peter Steinberger
|
49a2ff7d01
|
build: sync plugins for 2026.3.14
|
2026-03-14 06:05:39 +00:00 |
Peter Steinberger
|
9b0e333f2c
|
refactor: share bluebubbles multipart helpers
|
2026-03-13 23:35:28 +00:00 |
Peter Steinberger
|
fd58268f04
|
test: dedupe bluebubbles normalize fixtures
|
2026-03-13 23:35:27 +00:00 |
Peter Steinberger
|
d0337a18b6
|
fix: clear typecheck backlog
|
2026-03-13 22:09:06 +00:00 |
Peter Steinberger
|
8896a477df
|
test: dedupe bluebubbles local media send cases
|
2026-03-13 21:54:39 +00:00 |
Peter Steinberger
|
d5d2fe1b0e
|
test: reduce webhook auth test duplication
|
2026-03-13 21:40:53 +00:00 |
Peter Steinberger
|
eca22c0cc7
|
test: share bluebubbles attachment fixtures
|
2026-03-13 21:40:53 +00:00 |
Peter Steinberger
|
89e0e80db3
|
test: share bluebubbles removal reaction helper
|
2026-03-13 21:40:53 +00:00 |
Peter Steinberger
|
6756e376f3
|
refactor: share bluebubbles response and tapback helpers
|
2026-03-13 21:40:53 +00:00 |
Peter Steinberger
|
16ececf0a6
|
chore: bump version to 2026.3.13
|
2026-03-13 04:38:32 +00:00 |
Peter Steinberger
|
c25e46a433
|
chore: prepare 2026.3.12 release
|
2026-03-13 01:38:20 +00:00 |
Vincent Koc
|
4dfd8eea90
|
BlueBubbles: require confirmed outbound for self-chat cache
|
2026-03-12 03:22:57 -04:00 |
Vincent Koc
|
241e8cc553
|
fix(bluebubbles): dedupe reflected self-chat duplicates (#38442)
* BlueBubbles: drop reflected self-chat duplicates
* Changelog: add BlueBubbles self-chat echo dedupe entry
* BlueBubbles: gate self-chat cache and expand coverage
* BlueBubbles: require explicit sender ids for self-chat dedupe
* BlueBubbles: harden self-chat cache
* BlueBubbles: move self-chat cache identity into cache
* BlueBubbles: gate self-chat cache to confirmed outbound sends
* Update CHANGELOG.md
* BlueBubbles: bound self-chat cache input work
* Tests: cover BlueBubbles cache cap under cleanup throttle
* BlueBubbles: canonicalize self-chat DM scope
* Tests: cover BlueBubbles mixed self-chat scope aliases
|
2026-03-12 03:11:43 -04:00 |
Peter Steinberger
|
ce5dd742f8
|
build: sync versions to 2026.3.11
|
2026-03-12 04:01:57 +00:00 |
Peter Steinberger
|
0e397e62b7
|
chore: bump version to 2026.3.10
|
2026-03-11 23:29:53 +00:00 |
Josh Avant
|
36d2ae2a22
|
SecretRef: harden custom/provider secret persistence and reuse (#42554)
* Models: gate custom provider keys by usable secret semantics
* Config: project runtime writes onto source snapshot
* Models: prevent stale apiKey preservation for marker-managed providers
* Runner: strip SecretRef marker headers from resolved models
* Secrets: scan active agent models.json path in audit
* Config: guard runtime-source projection for unrelated configs
* Extensions: fix onboarding type errors in CI
* Tests: align setup helper account-enabled expectation
* Secrets audit: harden models.json file reads
* fix: harden SecretRef custom/provider secret persistence (#42554) (thanks @joshavant)
|
2026-03-10 23:55:10 +00:00 |
Peter Steinberger
|
a455c0cc3d
|
refactor: share passive account lifecycle helpers
|
2026-03-10 22:18:04 +00:00 |
Peter Steinberger
|
50ded5052f
|
refactor: share channel config schema fragments
|
2026-03-10 22:18:04 +00:00 |
Peter Steinberger
|
00170f8e1a
|
refactor: share scoped account config patching
|
2026-03-10 22:18:03 +00:00 |
Peter Steinberger
|
f6d0712f50
|
build: sync plugin versions for 2026.3.9
|
2026-03-09 08:39:52 +00:00 |
Peter Steinberger
|
5fca4c0de0
|
chore: prepare 2026.3.8-beta.1 release
|
2026-03-09 07:09:37 +00:00 |
Kyle
|
a438ff4397
|
fix(plugin-sdk): remove remaining bundled plugin src imports (openclaw#39638)
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: Kyle <3477429+kyledh@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-03-08 22:32:45 -05:00 |
Peter Steinberger
|
141738f717
|
refactor: harden browser runtime profile handling
|
2026-03-09 00:25:43 +00:00 |
Peter Steinberger
|
5845b5bfba
|
refactor: share multi-account config schema fragments
|
2026-03-08 23:38:24 +00:00 |
Peter Steinberger
|
8d7778d1d6
|
refactor: dedupe plugin runtime stores
|
2026-03-08 23:38:24 +00:00 |
Peter Steinberger
|
05217845a7
|
build: bump version to 2026.3.8
|
2026-03-08 05:59:04 +00:00 |
Vincent Koc
|
8f40b132f9
|
BlueBubbles: use scoped plugin SDK imports
|
2026-03-07 16:26:59 -08:00 |
Peter Steinberger
|
c5bd84309a
|
refactor: share allowFrom stringification helpers
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
556aa8a702
|
refactor: share config adapter allowFrom and defaultTo helpers
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
feac26c3b7
|
refactor: share allowFrom formatter scaffolding
|
2026-03-07 23:27:51 +00:00 |