🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP β†’
Sign In

superpowers-mcp

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

superpowers-mcp - npm Package Compare versions

Comparing version
5.1.1
to
5.1.2
+1
-1
package.json

@@ -5,3 +5,3 @@ {

"description": "Superpowers skills library (TDD, debugging, collaboration workflows) as an MCP server for VSCode and Antigravity",
"version": "5.1.1",
"version": "5.1.2",
"publisher": "superpowers",

@@ -8,0 +8,0 @@ "license": "MIT",

@@ -5,3 +5,3 @@ # Superpowers MCP Toolpack Usage Guide

[![Version](https://img.shields.io/badge/version-5.1.1-blue.svg)](https://github.com/Poseidoncode/superpowers-mcp)
[![Version](https://img.shields.io/badge/version-5.1.2-blue.svg)](https://github.com/Poseidoncode/superpowers-mcp)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

@@ -131,3 +131,8 @@

### v5.1.1 (Latest)
### v5.1.2 (Latest)
- **Security Hardening**: Removed the last remaining `innerHTML` usage in `skills/brainstorming/scripts/helper.js`, replacing it with safe DOM creation methods β€” now zero `innerHTML` in the entire codebase.
- **Dependency Security**: Upgraded `hono` from `4.12.23` to `4.12.26` to patch 5 advisories including CORS origin reflection, Lambda body-limit bypass, and Set-Cookie header merging.
- **Clean Slate**: All 37 Dependabot advisories and npm audit warnings now fully resolved β€” zero outstanding vulnerabilities.
### v5.1.1
- **Security Audit & Hardening**: Conducted a full-scale security audit and updated `.gitignore` rules to prevent potential secret leaks.

@@ -134,0 +139,0 @@ - **Vulnerability Patches**: Patched XSS vulnerability in brainstorming Visual Companion (`helper.js`) by replacing unsafe `innerHTML` usage with secure DOM APIs. Upgraded `path-to-regexp` to `8.4.2` to resolve a high-severity ReDoS vulnerability.

@@ -64,3 +64,8 @@ (function() {

} else {
indicator.innerHTML = '<span class="selected-text">' + selected.length + ' selected</span> β€” return to terminal to continue';
const countText = document.createElement('span');
countText.className = 'selected-text';
countText.textContent = selected.length + ' selected';
indicator.textContent = '';
indicator.appendChild(countText);
indicator.append(' β€” return to terminal to continue');
}

@@ -67,0 +72,0 @@ }, 0);