Jacob Tomlinson
298cae67bb
fix(mattermost): collect setup URL in wizard
...
Fixes #76670.\n\nSummary:\n- Collect the Mattermost bot token and server URL as separate wizard patches so validation does not run before the URL is entered.\n- Preserve non-interactive Mattermost setup validation for explicit --bot-token + --http-url flows.\n- Add a regression test and changelog entry.\n\nVerification:\n- Reporter manually verified setup against a real Mattermost server.\n- pnpm test extensions/mattermost\n- pnpm tsgo:extensions\n- pnpm tsgo:extensions:test\n- pnpm exec oxfmt --check --threads=1 extensions/mattermost/src/setup-core.ts extensions/mattermost/src/setup-surface.ts extensions/mattermost/src/setup.test.ts\n- git diff --check upstream/main...HEAD
2026-05-06 15:23:34 +01:00
Peter Steinberger
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01:00
Peter Steinberger
3fb1abcdcb
test: isolate directory contract fixtures
2026-05-06 09:12:55 +01:00
Peter Steinberger
05eda57b3c
refactor: migrate bundled plugins to message lifecycle
2026-05-06 01:46:42 +01:00
Vincent Koc
e39d3b4223
fix(mattermost): clarify model picker runtime behavior
2026-05-04 15:38:14 -07:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Peter Steinberger
fa689295c6
fix: resolve small triage issues
2026-05-04 07:38:42 +01:00
Vincent Koc
be438cf887
fix(mattermost): suppress draft progress chatter
2026-05-03 19:11:23 -07:00
Vincent Koc
708c7cd2e2
fix(channels): align preview tool progress help
2026-05-03 19:06:28 -07:00
Vincent Koc
90c0edcb61
fix(mattermost): share progress draft labels
2026-05-03 18:48:16 -07:00
Vincent Koc
3546a54003
fix(mattermost): honor progress tool silence
2026-05-03 16:08:47 -07:00
Vincent Koc
60cf8c79fe
fix(mattermost): expose streaming config hints
2026-05-03 16:00:22 -07:00
Vincent Koc
35f6071d8d
fix(mattermost): accept streaming config
2026-05-03 14:45:05 -07:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Vincent Koc
e3d76d2e1f
fix(channels): keep matrix and mattermost bundled
2026-05-02 15:32:29 -07:00
Peter Steinberger
9eb79bcf99
fix(mattermost): load config metadata from config surface
2026-05-02 20:48:14 +01:00
Peter Steinberger
4a7e60d05b
fix(mattermost): expose bundled channel config metadata
2026-05-02 20:38:03 +01:00
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
d111676bcb
ci: externalize more channel plugins
2026-05-02 07:52:26 +01:00
Peter Steinberger
43121fb096
fix: guard provider-prefixed delivery targets
2026-05-02 05:30:41 +01:00
Peter Steinberger
be3e10475f
refactor: trim mattermost helper exports
2026-05-01 19:27:31 +01:00
Peter Steinberger
51affb81b9
refactor: trim mattermost helper exports
2026-05-01 16:46:53 +01:00
Agustin Rivera
9c0975c1c2
Mattermost: refresh slash callback command validation ( #72923 )
...
* fix(mattermost): refresh slash callback tokens
* fix(mattermost): reconcile slash callback method
* fix(mattermost): bound slash command lookups
* fix(mattermost): cache slash validation lookups
* fix(mattermost): refresh slash routing
* fix(mattermost): require slash callback secret
* fix(mattermost): rate limit slash validation
* fix(mattermost): throttle slash validation
* fix(mattermost): bound slash token cache
* fix(mattermost): sanitize slash callback logs
* fix(mattermost): avoid stale slash token cache
* fix(mattermost): scope slash token gate to command
* fix(mattermost): rate-limit slash validation
* fix(mattermost): redact slash validation errors
* fix(mattermost): satisfy slash sanitizer lint
* Move Mattermost slash refresh changelog entry to Unreleased Fixes
* Apply oxfmt accordion blank-line on Mattermost slash docs
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-05-01 09:10:17 -06:00
Peter Steinberger
8f16079623
refactor: trim mattermost helper exports
2026-05-01 15:50:14 +01:00
Peter Steinberger
ebbd80a6a2
refactor: trim extension barrel leftovers
2026-05-01 14:46:29 +01:00
Peter Steinberger
15649228d4
refactor: trim extension helper shims
2026-05-01 14:39:03 +01:00
Peter Steinberger
0fe007f71b
refactor: trim extension test hooks
2026-05-01 14:32:30 +01:00
Vincent Koc
f6a1d70080
fix(channels): pin dm main route owners
2026-05-01 05:06:13 -07:00
Peter Steinberger
90554ea048
refactor: prune stale extension helpers
2026-05-01 10:57:27 +01:00
Peter Steinberger
48b39bffbe
refactor: remove stale extension helpers
2026-05-01 10:51:49 +01:00
Peter Steinberger
4cbd1b53cf
refactor: prune unused exported types
2026-05-01 09:56:37 +01:00
Peter Steinberger
c9828635a8
refactor: trim unused extension helpers
2026-05-01 09:50:45 +01:00
Peter Steinberger
22a74de693
refactor: remove unused channel utilities
2026-05-01 09:36:51 +01:00
Peter Steinberger
94cb213544
fix: stabilize full release validation
2026-04-30 04:55:23 +01:00
Peter Steinberger
ffe67e9cdc
refactor(channels): route inbound turns through kernel
2026-04-30 04:08:47 +01:00
openclaw-clownfish[bot]
0e97f962ac
fix(mattermost): add WebSocket ping/pong keepalive ( #73979 )
...
Adds Mattermost WebSocket ping/pong liveness checks so half-open sockets terminate and the existing reconnect loop recovers.
Fixes #41837 .
Carries forward #57621 .
Refs #50138 , #44160 , and #51104 .
Thanks @JasonWang1124.
Co-authored-by: JasonWang1124 <56307673+JasonWang1124@users.noreply.github.com >
2026-04-30 03:57:31 +01:00
Peter Steinberger
1ead1b2d18
refactor(channels): finish turn kernel migration
2026-04-30 01:31:00 +01:00
Peter Steinberger
9a9cd0c0ab
refactor(channels): add shared turn kernel
2026-04-29 23:16:16 +01:00
Peter Steinberger
bd1d1f0f2b
fix: align open DM allowlist policy ( #74112 )
...
* fix: harden telegram open dm allowlist merging
* fix: align open dm allowlist policy
2026-04-29 06:52:12 +01:00
Peter Steinberger
b4ffef5c5f
fix(plugins): prune inactive bundled runtime deps
2026-04-28 10:34:24 +01:00
Vincent Koc
aa2f964bda
fix(mattermost): keep inspector capture quiet
2026-04-28 02:19:57 -07:00
Peter Steinberger
8a98c08c8a
fix(mattermost): avoid system events for user posts
2026-04-28 09:41:04 +01:00
Shakker
97016fbf02
perf: mark channel plugins startup lazy
2026-04-28 04:33:47 +01:00
Peter Steinberger
2628326264
refactor: expose agent runtime test contracts
2026-04-28 03:40:57 +01:00
Peter Steinberger
45a84b5f95
refactor: expose channel contract test helpers
2026-04-28 01:45:58 +01:00
Peter Steinberger
8057561cee
refactor: promote plugin test helpers to sdk
2026-04-28 00:55:11 +01:00
Peter Steinberger
90b6665ded
refactor: move plugin api test helper to sdk
2026-04-28 00:24:54 +01:00
Peter Steinberger
a20f97f728
refactor: narrow extension runtime api barrels
2026-04-27 20:34:35 +01:00
Peter Steinberger
9090457da7
test(plugin-sdk): use narrow config runtime mocks
2026-04-27 15:14:02 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00