mirror of
https://github.com/samsonjs/Peekaboo.git
synced 2026-03-25 09:25:47 +00:00
chore: Prepare release v1.0.0-beta.21
This commit is contained in:
parent
4a2d802977
commit
fcd424b8cc
2 changed files with 21 additions and 1 deletions
20
CHANGELOG.md
20
CHANGELOG.md
|
|
@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.0.0-beta.21] - 2025-06-08
|
||||
|
||||
### Security
|
||||
- **Critical security fix for malformed app targets**
|
||||
- Fixed vulnerability where malformed app targets with multiple leading colons (e.g., "::::::::::::::::Finder") created empty app names that would match ALL system processes
|
||||
- Enhanced input validation to prevent unintended broad process matching
|
||||
- Added defensive parsing logic with fallback to screen mode for invalid inputs
|
||||
- Comprehensive test coverage for edge cases and malformed inputs
|
||||
|
||||
### Changed
|
||||
- **Multiple exact app matches now capture all windows instead of erroring**
|
||||
- When multiple applications have exact matches (e.g., "claude" and "Claude"), the system now captures all windows from all matching applications
|
||||
|
|
@ -16,6 +25,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
- Only truly ambiguous fuzzy matches still return errors
|
||||
- Comprehensive test coverage for various multiple match scenarios
|
||||
|
||||
### Fixed
|
||||
- **Enhanced error handling and user experience**
|
||||
- Improved window title matching error messages with available window titles and URL guidance
|
||||
- Fixed path traversal error reporting to show correct file system errors instead of permission errors
|
||||
- Added case-insensitive handling for window specifiers (WINDOW_TITLE, window_title, etc.)
|
||||
- Enhanced backward compatibility with hidden path parameters in analyze tool
|
||||
- **Format validation improvements**
|
||||
- Added defensive format validation with automatic PNG fallback for invalid formats
|
||||
- Improved file extension correction when format is changed
|
||||
- Better handling of edge cases in image processing
|
||||
|
||||
## [1.0.0-beta.20] - 2025-06-08
|
||||
|
||||
### Added
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@steipete/peekaboo-mcp",
|
||||
"version": "1.0.0-beta.20",
|
||||
"version": "1.0.0-beta.21",
|
||||
"description": "A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
|
|
|
|||
Loading…
Reference in a new issue