Releases: cfdude/super-shell-mcp
Releases · cfdude/super-shell-mcp
v2.0.15
Security
- Hardened command execution by disabling shell parsing by default and eliminating the command-injection vector reported in #19.
Added
- New CommandService configuration options, including
useShellanddefaultTimeout, plusisShellEnabledfor diagnostics. - Environment variable overrides (
SUPER_SHELL_USE_SHELL,CUSTOM_SHELL,SUPER_SHELL_COMMAND_TIMEOUT) to opt into legacy shell behaviour when absolutely necessary.
Testing
- npm test
v2.0.13
v2.0.12
What's Changed
- Create checks.yml by @cfdude in #3
- Create codeql-analysis.yml by @cfdude in #4
- Create ci.yml by @cfdude in #2
- chore: minor documentation updates by @cfdude in #1
- Cfdude feature branch by @cfdude in #5
- Update npm-publish.yml by @cfdude in #6
New Contributors
Full Changelog: v2.0.9...v2.0.12
v2.0.9
Full Changelog: https://github.com/cfdude/super-shell-mcp/commits/v2.0.9
Added
- Added comprehensive logging system with file-based logs
- Implemented non-blocking command approval workflow
- Added new
queueCommandForApprovalNonBlockingmethod to CommandService
Fixed
- Fixed timeout issue with commands requiring approval by implementing non-blocking approval workflow
- Improved user experience by providing immediate feedback for commands requiring approval
- Enhanced error handling for commands requiring approval
- Fixed issue where pending commands would cause client timeouts