Skip to content

Release 18.1.5 - #2356

Merged
sk-keeper merged 11 commits into
masterfrom
release
Sep 8, 2026
Merged

sk-keeper merged 11 commits into
masterfrom
release

Conversation

@sk-keeper

Copy link
Copy Markdown
Collaborator

No description provided.

amangalampalli-ks and others added 11 commits September 3, 2026 09:02
…jection (#2339)

* Add shell-specific password validation to prevent command injection

* Add backward compatibility

* Fix review comments

* Add unixpasswd in the ssh list and white space in regex
* Add multi-channel approver support to Google Chat App setup

* removed duplicate chat_approvals_space_id, and updates based on review comments

* Fix review feedback on Google Chat multi-channel approvers
-Remove duplicate FIELD_APPROVALS_SPACE_ID from record fields
-Fix type annotation: any → object in _validate_service_account_dict()
-Replace unsafe assert with proper CommandError error handling
-Add test_multi_channel_approval_config_serialization() for multi-team coverage

* Use GChat-specific naming for approvals configuration fields
-Change default channel field to chat_approvals_space_id (from approvals_channel_id)
-Use space_id instead of channel_id in approvals_teams JSON for teams
-Create _gchat_approvals_record_fields() for GChat-specific serialization
-Update tests to verify new field naming conventions

* Addressed review comments:Parameterize ApprovalsChannelProfile to unify Slack/GChat schema and fix --sync-down data corruption
* Block '--' and legacy commands as Service Mode bypass vectors

* Add supershell in banned list

* Fix failing test cases
@sk-keeper
sk-keeper merged commit faef1b3 into master Sep 8, 2026
5 checks passed
'Password contains character unsafe for database rotation: %s',
labels[0],
'Password contains character unsafe for %s rotation: %s',
context, labels[0],
'Password contains characters unsafe for database rotation: %s',
', '.join(labels),
'Password contains characters unsafe for %s rotation: %s',
context, ', '.join(labels),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants