Peter Steinberger
|
b23bfef8cc
|
test: dedupe feishu probe fixtures
|
2026-03-13 21:54:39 +00:00 |
Peter Steinberger
|
3ffb9f19cb
|
test: reduce feishu reply dispatcher duplication
|
2026-03-13 21:40:53 +00:00 |
Peter Steinberger
|
de9ea76b6c
|
refactor: dedupe feishu send reply fallback helpers
|
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
|
6464149031
|
refactor: share feishu webhook monitor harness
|
2026-03-13 18:38:12 +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
|
fb40b09157
|
refactor: share feishu media client setup
|
2026-03-13 16:51:59 +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
|
c25e46a433
|
chore: prepare 2026.3.12 release
|
2026-03-13 01:38:20 +00: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 |
Vincent Koc
|
3e730c0332
|
Security: preserve Feishu reaction chat type (#44088)
* Feishu: preserve looked-up chat type
* Feishu: fail closed on ambiguous reaction chats
* Feishu: cover reaction chat type fallback
* Changelog: note Feishu reaction hardening
* Feishu: fail closed without resolved chat type
* Feishu: normalize reaction chat type at runtime
|
2026-03-12 10:53:40 -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 |
Peter Steinberger
|
9c81c31232
|
chore: refresh dependencies except carbon
|
2026-03-11 20:10:33 +00:00 |
Ayane
|
391f9430ca
|
fix(feishu): pass mediaLocalRoots in sendText local-image auto-convert shim (openclaw#40623)
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: ayanesakura <40628300+ayanesakura@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-03-09 22:26:06 -05: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 |
Peter Steinberger
|
141738f717
|
refactor: harden browser runtime profile handling
|
2026-03-09 00:25:43 +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
|
1b034f08e0
|
Feishu: scope plugin SDK directory imports
|
2026-03-07 16:26:59 -08:00 |
Vincent Koc
|
2a5158295e
|
Feishu: scope plugin SDK channel imports
|
2026-03-07 16:26:59 -08:00 |
Vincent Koc
|
3800f6700a
|
Feishu: narrow directory entry types
|
2026-03-07 16:07:41 -08:00 |
Peter Steinberger
|
2b54070526
|
refactor: share allowlist provider warning resolution
|
2026-03-08 00:05:24 +00:00 |
Peter Steinberger
|
f319ec2dac
|
refactor: share onboarding allowlist entry parsing
|
2026-03-08 00:05:24 +00:00 |
Peter Steinberger
|
8c15b8600c
|
refactor: share sender group policy evaluation
|
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 |
Peter Steinberger
|
b7d03ea1f5
|
refactor: centralize open group-policy warning flow collectors
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
7230b96cc7
|
refactor: unify extension allowlist resolver and directory scaffolding
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
8e0e76697a
|
refactor: unify channel open-group-policy warning builders
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
5eba663c38
|
refactor: unify onboarding secret-input prompt state wiring
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
6b1c82c4f1
|
refactor: unify onboarding dm/group policy scaffolding
|
2026-03-07 23:27:51 +00:00 |
Peter Steinberger
|
1835d5808f
|
fix(test): align feishu pairing assertion
|
2026-03-07 21:36:04 +00:00 |
Peter Steinberger
|
2bcd56cfac
|
refactor: unify DM pairing challenge flows
|
2026-03-07 20:33:50 +00:00 |
Vincent Koc
|
f966dde476
|
tests: fix detect-secrets false positives (#39084)
* Tests: rename gateway status env token fixture
* Tests: allowlist feishu onboarding fixtures
* Tests: allowlist Google Chat private key fixture
* Docs: allowlist Brave API key example
* Tests: allowlist pairing password env fixtures
* Chore: refresh detect-secrets baseline
|
2026-03-07 13:21:29 -05:00 |
Vincent Koc
|
e4d80ed556
|
CI: restore main detect-secrets scan (#38438)
* Tests: stabilize detect-secrets fixtures
* Tests: fix rebased detect-secrets false positives
* Docs: keep snippets valid under detect-secrets
* Tests: finalize detect-secrets false-positive fixes
* Tests: reduce detect-secrets false positives
* Tests: keep detect-secrets pragmas inline
* Tests: remediate next detect-secrets batch
* Tests: tighten detect-secrets allowlists
* Tests: stabilize detect-secrets formatter drift
|
2026-03-07 10:06:35 -08:00 |
Peter Steinberger
|
98ed7f57c6
|
refactor(feishu): dedupe non-streaming reply dispatcher setup
|
2026-03-07 17:58:31 +00:00 |
Peter Steinberger
|
6b0785028f
|
refactor(feishu): dedupe accounts env secret-ref checks
|
2026-03-07 17:58:31 +00:00 |
Peter Steinberger
|
7fddb357cb
|
refactor(feishu): dedupe client timeout assertion scaffolding
|
2026-03-07 17:58:31 +00:00 |
Peter Steinberger
|
ac5f018877
|
refactor(feishu): dedupe onboarding status env setup tests
|
2026-03-07 17:58:31 +00:00 |
Peter Steinberger
|
a82df52753
|
refactor(extensions): share secret input schema builder
|
2026-03-07 17:05:23 +00:00 |
Peter Steinberger
|
74912037dc
|
perf: harden chunking against quadratic scans
|
2026-03-07 16:50:35 +00:00 |
Peter Steinberger
|
addd290f88
|
fix(ci): stabilize tests and detect-secrets after dep updates
|
2026-03-07 11:14:04 +00:00 |
Peter Steinberger
|
1aa77e4603
|
refactor(extensions): reuse shared helper primitives
|
2026-03-07 10:41:05 +00:00 |
Peter Steinberger
|
997a9f5b9e
|
chore: bump version to 2026.3.7
|
2026-03-07 10:09:02 +00:00 |
Xinhua Gu
|
024af2b738
|
fix(feishu): disable block streaming to prevent silent reply drops (openclaw#38422)
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: xinhuagu <562450+xinhuagu@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-03-06 22:33:30 -06:00 |
Vincent Koc
|
42e3d8d693
|
Secrets: add inline allowlist review set (#38314)
* Secrets: add inline allowlist review set
* Secrets: narrow detect-secrets file exclusions
* Secrets: exclude Docker fingerprint false positive
* Secrets: allowlist test and docs false positives
* Secrets: refresh baseline after allowlist updates
* Secrets: fix gateway chat fixture pragma
* Secrets: format pre-commit config
* Android: keep talk mode fixture JSON valid
* Feishu: rely on client timeout injection
* Secrets: allowlist provider auth test fixtures
* Secrets: allowlist onboard search fixtures
* Secrets: allowlist onboard mode fixture
* Secrets: allowlist gateway auth mode fixture
* Secrets: allowlist APNS wake test key
* Secrets: allowlist gateway reload fixtures
* Secrets: allowlist moonshot video fixture
* Secrets: allowlist auto audio fixture
* Secrets: allowlist tiny audio fixture
* Secrets: allowlist embeddings fixtures
* Secrets: allowlist resolve fixtures
* Secrets: allowlist target registry pattern fixtures
* Secrets: allowlist gateway chat env fixture
* Secrets: refresh baseline after fixture allowlists
* Secrets: reapply gateway chat env allowlist
* Secrets: reapply gateway chat env allowlist
* Secrets: stabilize gateway chat env allowlist
* Secrets: allowlist runtime snapshot save fixture
* Secrets: allowlist oauth profile fixtures
* Secrets: allowlist compaction identifier fixture
* Secrets: allowlist model auth fixture
* Secrets: allowlist model status fixtures
* Secrets: allowlist custom onboarding fixture
* Secrets: allowlist mattermost token summary fixtures
* Secrets: allowlist gateway auth suite fixtures
* Secrets: allowlist channel summary fixture
* Secrets: allowlist provider usage auth fixtures
* Secrets: allowlist media proxy fixture
* Secrets: allowlist secrets audit fixtures
* Secrets: refresh baseline after final fixture allowlists
* Feishu: prefer explicit client timeout
* Feishu: test direct timeout precedence
|
2026-03-06 19:35:26 -05:00 |