From 1a2a8178221dcee0c4a460920e7fafc371aa68ad Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 8 Jun 2025 20:34:56 +0100 Subject: [PATCH] Prepare v1.0.0 stable release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update version to 1.0.0 - Add comprehensive changelog for stable release - Mark project as production-ready 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CHANGELOG.md | 35 +++++++++++++++++++++ package-lock.json | 4 +-- package.json | 2 +- peekaboo-cli/Sources/peekaboo/Version.swift | 2 +- 4 files changed, 39 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e567051..6b376c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0] - 2025-01-08 + +### 🎉 First Stable Release + +Peekaboo MCP is now production-ready! This release marks the culmination of extensive development, testing, and refinement to create a robust macOS screen capture and window management tool for AI agents. + +### Key Features +- **Advanced Screen Capture**: Capture entire screens, specific windows, or all windows of an application +- **AI-Powered Image Analysis**: Analyze captured or existing images using multiple AI providers (Ollama, OpenAI) +- **Window Management**: List running applications and their windows with detailed metadata +- **Flexible Output Options**: Save to file or return Base64-encoded data inline +- **Swift 6 Compatibility**: Fully migrated to Swift 6 with strict concurrency for maximum reliability +- **Universal Binary**: Supports both Apple Silicon and Intel Macs + +### Recent Improvements (from beta releases) +- Fixed critical MCP server error handling for edge cases +- Complete Swift 6 migration with proper async/await patterns +- Enhanced error messages and debugging capabilities +- Improved window matching with fuzzy search +- Better handling of multi-display setups +- Robust permission handling for Screen Recording and Accessibility + +### Requirements +- macOS 13.0 or later +- Node.js 18 or later +- Screen Recording permission (for capture features) +- Accessibility permission (optional, for foreground window detection) + +### Getting Started +```bash +npm install -g @steipete/peekaboo-mcp +``` + +For detailed documentation, visit: https://github.com/steipete/Peekaboo + ## [1.0.0-beta.25] - 2025-01-08 ### Fixed diff --git a/package-lock.json b/package-lock.json index d5cf861..55c63c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@steipete/peekaboo-mcp", - "version": "1.0.0-beta.25", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@steipete/peekaboo-mcp", - "version": "1.0.0-beta.25", + "version": "1.0.0", "hasInstallScript": true, "license": "MIT", "os": [ diff --git a/package.json b/package.json index 55ea764..82b0245 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@steipete/peekaboo-mcp", - "version": "1.0.0-beta.25", + "version": "1.0.0", "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", diff --git a/peekaboo-cli/Sources/peekaboo/Version.swift b/peekaboo-cli/Sources/peekaboo/Version.swift index 988379b..245cfe7 100644 --- a/peekaboo-cli/Sources/peekaboo/Version.swift +++ b/peekaboo-cli/Sources/peekaboo/Version.swift @@ -1,4 +1,4 @@ // This file is auto-generated by the build script. Do not edit manually. enum Version { - static let current = "1.0.0-beta.24" + static let current = "1.0.0-beta.25" }