Peter Steinberger
53c4217110
fix(cron): keep pairing approvals out of automation recipients
2026-05-02 08:03:29 +01:00
Peter Steinberger
d111676bcb
ci: externalize more channel plugins
2026-05-02 07:52:26 +01:00
Peter Steinberger
8612af754b
feat: simplify thread-bound session spawning
2026-05-02 06:58:07 +01:00
Peter Steinberger
e873c1e1f8
fix: quiet telegram ipv4 fallback noise
2026-05-02 05:39:28 +01:00
Peter Steinberger
43121fb096
fix: guard provider-prefixed delivery targets
2026-05-02 05:30:41 +01:00
Peter Steinberger
3e2a2c7b74
fix(slack): normalize route binding targets
2026-05-02 05:08:39 +01:00
Peter Steinberger
096b91cb3b
fix(slack): send proactive dm text directly
2026-05-02 04:57:01 +01:00
Peter Steinberger
8c4c12a6dd
fix(discord): add outbound mention aliases
2026-05-02 03:54:07 +01:00
Peter Steinberger
5b1c2ee25f
fix(slack): wake on user-group mentions
2026-05-02 03:46:26 +01:00
Peter Steinberger
3bdaa1ceca
fix(discord): configure gateway ready timeouts
2026-05-02 03:15:45 +01:00
Peter Steinberger
06be5eee6a
fix: include quoted WhatsApp media in inbound context
2026-05-02 02:19:55 +01:00
Peter Steinberger
f64b660b24
docs: document access groups
2026-05-01 23:58:52 +01:00
Peter Steinberger
20945b84b4
feat: generalize message access groups ( #75813 )
2026-05-01 23:55:26 +01:00
Peter Steinberger
b217cd0972
feat(discord): allow DM access groups from channel audiences
2026-05-01 23:55:26 +01:00
Peter Steinberger
6af6688ce2
fix: warn on legacy WhatsApp cron health checks
2026-05-01 22:45:53 +01:00
Peter Steinberger
fe8966b4ea
fix: stop channel runtime before WhatsApp removal
2026-05-01 22:37:30 +01:00
Peter Steinberger
d93867baf3
docs: remove stale plugin dependency staging wording
2026-05-01 22:30:10 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
pashpashpash
439d8edf68
Add structured heartbeat responses and Codex tool replies
...
* Add structured heartbeat response tool
* agents: default codex replies to tools
* agents: use flat heartbeat tool enums
2026-05-01 11:30:41 -07: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
Vincent Koc
cef2542cec
feat(slack): publish App Home tab views
2026-05-01 06:20:18 -07:00
Peter Steinberger
1d47974f89
fix: default Discord voice to explicit opt-in
2026-05-01 12:49:24 +01:00
Peter Steinberger
737fd808dd
fix: make Discord voice reconnect timing resilient
2026-05-01 11:57:45 +01:00
Peter Steinberger
3585d3e226
fix: apply Discord voice channel prompts
2026-05-01 11:19:18 +01:00
Peter Steinberger
f9bb6e3515
fix: restore Discord voice replies
2026-05-01 11:04:24 +01:00
Peter Steinberger
1c300cec5d
fix(auto-reply): keep group visible replies deliverable ( #75382 )
...
Summary:
- The PR updates auto-reply message-tool availability and fallback policy, qa-channel group target support, qa-lab scenario coverage, generated config metadata, docs, and the changelog for group visible replies.
ClawSweeper fixups:
- No separate fixup commits were needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head adbec93b8a .
- Required merge gates passed before the squash merge.
Prepared head SHA: adbec93b8a
Review: https://github.com/openclaw/openclaw/pull/75382#issuecomment-4357590733
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-01 05:07:03 +00:00
Cole
76930da7eb
feat(bluebubbles): add reply-context API fallback for cache misses ( #71820 )
...
Merged via squash.
Prepared head SHA: 04f6a8740a
Co-authored-by: coletebou <12384893+coletebou@users.noreply.github.com >
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Reviewed-by: @omarshahine
2026-04-30 22:01:26 -07:00
Peter Steinberger
8989ceee50
fix(auto-reply): move visible reply warnings to doctor ( #75367 )
...
Summary:
- The PR removes the auto-reply runtime warning for visible-reply defaults, adds doctor preview warnings and tests for message-tool visibility policy mismatches, and updates the group/channel docs and changelog wording.
ClawSweeper fixups:
- No separate fixup commits were needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 1f96b3b568 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 1f96b3b568
Review: https://github.com/openclaw/openclaw/pull/75367#issuecomment-4357475980
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-01 02:52:23 +00:00
Peter Steinberger
de1ac12f1c
fix: keep telegram polling timeout above long poll
2026-04-30 16:11:42 +01:00
Peter Steinberger
b743506549
fix: reduce runtime mirror and signal group regressions
2026-04-30 15:59:03 +01:00
Peter Steinberger
a3228977fb
test(signal): cover group mention gating defaults
2026-04-30 15:53:09 +01:00
Peter Steinberger
b40c679630
fix(signal): match group allowlists against group ids
2026-04-30 15:49:44 +01:00
Peter Steinberger
82ca6ecdde
fix(auto-reply): surface private group replies
2026-04-30 14:54:34 +01:00
Peter Steinberger
8b665e0d70
fix(slack): gate bot room relays on owner presence
2026-04-30 14:46:31 +01:00
Ayaan Zaidi
565f4314fe
docs(telegram): remove native draft fallback note
2026-04-30 18:07:57 +05:30
Vincent Koc
62be4eb21e
docs: cover qqbot /bot-me + c2cOnly admin gating ( 62fb87641e) and cron add --agent warning ( dc0c54c7f1)
2026-04-30 01:39:13 -07:00
Peter Steinberger
eab4024934
fix(whatsapp): track provider-accepted auto-replies
2026-04-30 03:38:19 +01:00
Peter Steinberger
9c22a0133b
docs(discord): clarify application id account scope
2026-04-30 01:47:02 +01:00
Peter Steinberger
485b875d72
fix(discord): allow configured application ids
2026-04-30 01:47:02 +01:00
Peter Steinberger
08c4af0ddf
fix(msteams): accept conversation id allowlists
2026-04-30 01:35:42 +01:00
Marcus Castro
4cba08df01
fix(whatsapp): remove exposeErrorText config ( #74642 )
...
* fix(whatsapp): remove exposeErrorText config
* fix(whatsapp): mark internal system events trusted
2026-04-29 20:03:58 -03:00
Michael Marr
aaf4cc6862
docs(slack): warn that groupPolicy allowlist requires channel IDs not names ( #53112 )
2026-04-29 14:36:38 -07:00
Peter Steinberger
8b8bba9621
fix(config): tighten patch command semantics
2026-04-29 22:02:02 +01:00
Peter Steinberger
48a01798b0
feat: add config apply patch command
2026-04-29 22:02:02 +01:00
Vyctor Huggo Przozwski da Silva
97e2f5b332
fix(auto-reply): honor direct silent empty replies
...
* fix(auto-reply): allow direct silent empty replies
* fix(auto-reply): guard direct silent empty replies
2026-04-29 20:02:38 +01:00
Peter Steinberger
8c68e7535f
refactor: centralize channel DM access resolution
2026-04-29 16:35:37 +01:00
Peter Steinberger
204ef7f1c4
fix(telegram): report webhook registration status
2026-04-29 15:40:44 +01:00
Peter Steinberger
f0adbd48e8
refactor(discord): internalize discord client
2026-04-29 14:22:58 +01:00
Peter Steinberger
81551ac24b
fix(telegram): bound command menu setup requests
2026-04-29 13:11:41 +01:00
Squirbie
94a85e77de
fix(discord): disambiguate allow-from DM targets ( #74303 )
...
* fix(discord): disambiguate allow-from DM targets
* test(discord): align allowFrom precedence
* docs(discord): clarify allowFrom id forms
* fix(discord): align allowFrom precedence
---------
Co-authored-by: 따온이네 맥북프로 <tulisy@ttaon-ine-ui-MacBookPro.local >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-29 13:01:28 +01:00