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
|
143ae5a5b0
|
refactor: share feishu chunked reply delivery
|
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
|
867dc6a185
|
test: share twitch send success mocks
|
2026-03-13 21:40:53 +00:00 |
|
Peter Steinberger
|
a8508f2b31
|
test: share voice webhook reaper harness
|
2026-03-13 21:40:53 +00:00 |
|
Peter Steinberger
|
534e4b1418
|
refactor: share synology chat raw config fields
|
2026-03-13 21:40:52 +00:00 |
|
Peter Steinberger
|
1cea43d349
|
test: share zalouser group policy resolver
|
2026-03-13 21:40:52 +00:00 |
|
Vincent Koc
|
a976cc2e95
|
Slack: add opt-in interactive reply directives (#44607)
* Reply: add Slack interactive directive parser
* Reply: wire Slack directives into normalization
* Reply: cover Slack directive parsing
* Reply: test Slack directive normalization
* Slack: hint interactive reply directives
* Config: add Slack interactive reply capability type
* Config: validate Slack interactive reply capability
* Reply: gate Slack directives behind capability
* Slack: gate interactive reply hints by capability
* Tests: cover Slack interactive reply capability gating
* Changelog: note opt-in Slack interactive replies
* Slack: fix interactive reply review findings
* Slack: harden interactive reply routing and limits
* Slack: harden interactive reply trust and validation
|
2026-03-13 14:08:04 -07:00 |
|
Peter Steinberger
|
b84c7037de
|
fix: repair ci audit and type drift
|
2026-03-13 21:02:19 +00:00 |
|
Vincent Koc
|
ffee3dfef0
|
Plugins: resolve local openclaw peer for audits
|
2026-03-13 13:55:28 -07:00 |
|
Peter Steinberger
|
bf631b5872
|
refactor: share voice restore test setup
|
2026-03-13 20:37:53 +00:00 |
|
Peter Steinberger
|
ba2d57d024
|
refactor: share mattermost test harnesses
|
2026-03-13 20:37:53 +00:00 |
|
Peter Steinberger
|
48853f875b
|
refactor: share test request helpers
|
2026-03-13 20:37:53 +00:00 |
|
Peter Steinberger
|
784020f71e
|
docs: trim duplicated plugin and open prose guides
|
2026-03-13 20:19:39 +00:00 |
|
Peter Steinberger
|
d53d4dc22f
|
refactor: share zalouser group gating helpers
|
2026-03-13 20:19:39 +00:00 |
|
Peter Steinberger
|
2dd180472f
|
refactor: share mattermost interaction test helpers
|
2026-03-13 20:19:39 +00:00 |
|
Peter Steinberger
|
a5f0f66427
|
refactor: share zalouser group auth setup
|
2026-03-13 20:19:38 +00:00 |
|
Peter Steinberger
|
985be2a864
|
refactor: share acpx ensure install checks
|
2026-03-13 20:19:38 +00:00 |
|
Peter Steinberger
|
41c9e3ead0
|
refactor: share cron and zalo monitor test helpers
|
2026-03-13 18:38:12 +00:00 |
|
Peter Steinberger
|
6464149031
|
refactor: share feishu webhook monitor harness
|
2026-03-13 18:38:12 +00:00 |
|
Peter Steinberger
|
369430f9ab
|
refactor: share tlon upload test mocks
|
2026-03-13 17:29:59 +00:00 |
|
Peter Steinberger
|
e358d57fb5
|
refactor: share feishu reply fallback flow
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
a14a32695d
|
refactor: share feishu reaction client setup
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
acfb95e2c6
|
refactor: share tlon channel put requests
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
fb40b09157
|
refactor: share feishu media client setup
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
6b04ab1e35
|
refactor: share teams drive upload flow
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
a4525b721e
|
refactor: deduplicate nextcloud send context
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
6b07604d64
|
refactor: share nextcloud target normalization
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
ef8cc3d0fb
|
refactor: share tlon inline text rendering
|
2026-03-13 16:51:59 +00:00 |
|
Peter Steinberger
|
261a40dae1
|
fix: narrow acpx health failure handling
|
2026-03-13 16:30:27 +00:00 |
|
Peter Steinberger
|
3f37afd18c
|
refactor: extract acpx event builders
|
2026-03-13 16:30:27 +00:00 |
|
Peter Steinberger
|
f4ed317083
|
refactor: deduplicate acpx availability checks
|
2026-03-13 16:30:27 +00:00 |
|
Peter Steinberger
|
16ececf0a6
|
chore: bump version to 2026.3.13
|
2026-03-13 04:38:32 +00:00 |
|
Peter Steinberger
|
496ca3a637
|
fix(feishu): fail closed on webhook signature checks
|
2026-03-13 03:13:56 +00:00 |
|
Peter Steinberger
|
de3e6a8c5b
|
fix(routing): require ids for slack and msteams allowlists
|
2026-03-13 01:44:42 +00:00 |
|
Peter Steinberger
|
88244c0942
|
refactor(zalouser): reuse shared name matching helper
|
2026-03-13 01:44:42 +00:00 |
|
Peter Steinberger
|
c25e46a433
|
chore: prepare 2026.3.12 release
|
2026-03-13 01:38:20 +00:00 |
|
Peter Steinberger
|
b14a5c6713
|
fix(zalouser): require ids for group allowlist auth
|
2026-03-13 01:31:17 +00:00 |
|
Peter Steinberger
|
87ad1ce9b1
|
refactor: add non-interactive provider plugin setup
|
2026-03-13 01:19:35 +00:00 |
|
Vincent Koc
|
fed24a1311
|
build: sync bundled plugin versions
|
2026-03-12 21:06:12 -04:00 |
|
Peter Steinberger
|
4dd4e36450
|
build: update deps and fix vitest 4 regressions
|
2026-03-13 01:02:00 +00:00 |
|
Peter Steinberger
|
86a3149b2e
|
fix: harden windows npm runtime path
|
2026-03-12 23:03:19 +00:00 |
|
Vincent Koc
|
92191fcd68
|
deps: bump openclaw to 2026.3.11
Raise internal OpenClaw constraints to 2026.3.11 and regenerate pnpm lockfile to remove the vulnerable 2026.3.8 resolution.
|
2026-03-12 19:00:49 -04:00 |
|
Peter Steinberger
|
212afb6950
|
refactor: clarify pairing setup auth labels
|
2026-03-12 22:46:28 +00:00 |
|
Peter Steinberger
|
1c7ca391a8
|
refactor: trim bootstrap token metadata
|
2026-03-12 22:46:28 +00:00 |
|
Peter Steinberger
|
d83491e751
|
feat: modularize provider plugin architecture
|
2026-03-12 22:24:35 +00:00 |
|
Peter Steinberger
|
bf89947a8e
|
fix: switch pairing setup codes to bootstrap tokens
|
2026-03-12 22:23:07 +00:00 |
|
Vincent Koc
|
f96ba87f03
|
Zalo: rate limit invalid webhook secret guesses before auth (#44173)
* Zalo: rate limit webhook guesses before auth
* Tests: cover pre-auth Zalo webhook rate limiting
* Changelog: note Zalo pre-auth rate limiting
* Zalo: preserve auth-before-content-type response ordering
* Tests: cover auth-before-content-type webhook ordering
* Zalo: split auth and unauth webhook rate-limit buckets
* Tests: cover auth bucket split for Zalo webhook rate limiting
* Zalo: use trusted proxy client IP for webhook rate limiting
* Tests: cover trusted proxy client IP rate limiting for Zalo
|
2026-03-12 12:30:50 -04:00 |
|
Vincent Koc
|
7844bc89a1
|
Security: require Feishu webhook encrypt key (#44087)
* Feishu: require webhook encrypt key in schema
* Feishu: cover encrypt key webhook validation
* Feishu: enforce encrypt key at startup
* Feishu: add webhook forgery regression test
* Feishu: collect encrypt key during onboarding
* Docs: require Feishu webhook encrypt key
* Changelog: note Feishu webhook hardening
* Docs: clarify Feishu encrypt key screenshot
* Feishu: treat webhook encrypt key as secret input
* Feishu: resolve encrypt key only in webhook mode
|
2026-03-12 11:01:00 -04:00 |
|