All notable changes to the Claude Code Image Paste (WSL) extension will be documented in this file.
- New custom icon (image + clipboard + terminal) with dark gray background
- Improved marketplace packaging with .vscodeignore
- Fixed Command injection vulnerability - now uses
execFilewith array arguments instead of string interpolation - Fixed Path traversal protection - validates
saveDirectoryandfilenamePrefixsettings - Fixed Filename injection - comprehensive validation blocks reserved names, path separators, and invalid characters
- Added File overwrite confirmation dialog when renaming to existing filename
- Added Random PowerShell script filenames to prevent race conditions
- Improved Error messages sanitized to avoid exposing internal details
- Auto-cleanup feature (
maxImagessetting) - automatically deletes oldest images - Configurable filename prefix (
filenamePrefixsetting) - Auto-gitignore - automatically adds save directory to
.gitignore - Workspace validation for relative save directories
- Multiple WSL detection methods for improved reliability
- Enhanced WSL path handling for better cross-filesystem compatibility
- Improved error handling throughout - no more uncaught exceptions
- Better user-friendly error messages
- Keyboard shortcut changed to
Ctrl+Alt+Vto avoid conflicts
- Path conversion issues between Windows and WSL
- File operations now handle errors gracefully per-file
- Initial release - forked from agg4code/claude-image-paste
- Clipboard image pasting with PowerShell
- File drop support for copied image files
- Custom save directory support
- Optional rename prompt
@prefix for Claude Code file imports- WSL path conversion
- Original extension by agg