-
Notifications
You must be signed in to change notification settings - Fork 2.2k
fix(security): use providers for messaging credential injection #1081
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 5 commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
6aa13c8
feat(onboard): use OpenShell providers for messaging credentials
ericksoa 451dc57
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa d898544
fix(security): verify messaging providers exist after sandbox creation
ericksoa 499053d
fix(security): test provider creation and sandbox attachment for mess…
ericksoa 9d4d5e1
fix(security): address CodeRabbit review findings
ericksoa 752fc94
fix(security): update credential-exposure test for blocklist pattern
ericksoa 3fa1cf6
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 00c267f
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa 6d23a16
fix(onboard): address review feedback for messaging credential providers
ericksoa 3cfa41e
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa 1824df4
test(onboard): add unit tests for provider and utility functions
ericksoa fa571a4
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa 34f1587
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa 030fb54
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa a5ed2d3
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 1babf82
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 209aecd
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 8efb2c0
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 230f508
fix(security): address remaining CodeRabbit review feedback on PR #1081
ericksoa 503abf5
Merge branch 'feat/messaging-credential-providers' of https://github.…
ericksoa 35f2c10
Merge branch 'main' into feat/messaging-credential-providers
cv c7a2643
Merge branch 'main' into feat/messaging-credential-providers
cv 5e1799e
Merge branch 'main' into feat/messaging-credential-providers
ericksoa c497dc3
Merge branch 'main' into feat/messaging-credential-providers
cv 8cb7d9a
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa d14e405
fix: check upsertProvider result and skip recreation when providers e…
ericksoa 6dd38a5
fix: upgrade Telegram provider to full L7 URL-path credential injection
ericksoa b57fb18
feat: replace host-side telegram bridge with native OpenClaw channels
ericksoa 8b6a06e
fix: normalize messaging tokens and derive credential blocklist
ericksoa dc2b83c
test: pin OpenShell install to v0.0.20 to isolate e2e hang
ericksoa fd54399
fix: prevent forward start from hanging on piped stdio inheritance
ericksoa 90cd28c
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa 92546cc
fix: add stderr capture, verification, and retry to dashboard forward
ericksoa acf0db3
Merge remote-tracking branch 'origin/main' into feat/messaging-creden…
ericksoa c521f75
fix: remove void-return checks on ensureDashboardForward after merge
ericksoa 2058c9f
Merge branch 'main' into feat/messaging-credential-providers
ericksoa b1b616d
merge: integrate main into feat/messaging-credential-providers
ericksoa 088cef8
fix(security): address coderabbit review feedback on messaging providers
ericksoa 6c6818f
Merge branch 'main' into feat/messaging-credential-providers
ericksoa d5c275b
test(e2e): add messaging credential provider E2E test
ericksoa 4393df6
Merge branch 'main' into feat/messaging-credential-providers
ericksoa ce95b90
ci: add messaging-providers to e2e-brev workflow dispatch options
ericksoa ac1c36b
Merge branch 'feat/messaging-credential-providers' of https://github.…
ericksoa aa8d056
ci: add messaging-providers-e2e to nightly workflow
ericksoa 3a328d8
fix(e2e): run install.sh in messaging providers test for bare runners
ericksoa aa8b625
fix(security): revert non-root fail-fast in configure_messaging_channels
ericksoa 457394f
fix(e2e): handle non-root sandbox and Node.js warnings in messaging test
ericksoa c140754
fix(e2e): accept Telegram 404 as valid proxy rewrite proof
ericksoa 25a2dd9
Merge branch 'main' into feat/messaging-credential-providers
cv fc1dba2
merge: integrate main into feat/messaging-credential-providers
ericksoa 07c10ca
Merge branch 'feat/messaging-credential-providers' of https://github.…
ericksoa 2123c05
fix: remove stale telegram-bridge spawn from services.ts
ericksoa e76e8b9
Merge branch 'main' into feat/messaging-credential-providers
ericksoa 3fc08b8
feat: prompt for messaging channel tokens during interactive onboard
ericksoa c540958
Merge branch 'feat/messaging-credential-providers' of https://github.…
ericksoa c50c3b4
fix: prompt for each messaging token individually during onboard
ericksoa 21acf9a
fix: ask which messaging channels first, then prompt only those tokens
ericksoa ca5f607
fix: prompt for each messaging token separately with setup instructions
ericksoa fd12dff
feat: make messaging channels its own onboard step (6 of 8)
ericksoa cf23928
fix: use preset-style selection UX for messaging channels
ericksoa c9d6f33
fix: move messaging channels to step 5, before sandbox creation
ericksoa 17d1a1f
fix: match policy preset UX for messaging channel selection
ericksoa 638851b
fix: use exact Y/n/list pattern from policy presets for messaging
ericksoa b1de2c9
Revert "fix: use exact Y/n/list pattern from policy presets for messa…
ericksoa 163ba05
fix: replace comma-separated messaging selector with numbered toggle
ericksoa 3275015
Merge branch 'main' into feat/messaging-credential-providers
cv 92e6807
fix: use single-keypress toggle for messaging channel selection
ericksoa 0e67dbf
fix: redraw messaging toggle list in place with ANSI escape codes
ericksoa f768095
Merge branch 'main' into feat/messaging-credential-providers
cv ee014e8
fix: clear screen below cursor on redraw to prevent prompt duplication
ericksoa af8e06a
merge: integrate main into feat/messaging-credential-providers
ericksoa ac60cc7
fix(onboard): bake messaging channels into openclaw.json at build time
ericksoa ea66a75
merge: integrate main into feat/messaging-credential-providers
ericksoa 366c518
fix(start): remove dead runtime openclaw.json patching from configure…
ericksoa e29bd43
fix(start): allow CLI clients in auto-pair watcher
ericksoa 68de9fa
feat(onboard): collect Telegram user ID for DM allowlisting
ericksoa 04dc48d
test(e2e): verify DM allowlisting in messaging providers test
ericksoa de910ea
fix(start): add explicit return 0 to configure_messaging_channels
ericksoa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.