Skip to content

Commit a64495e

Browse files
committed
Update README and CHANGELOG
1 parent c827fef commit a64495e

2 files changed

Lines changed: 26 additions & 20 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## [v1.10.0] - 2025-06-10
4+
### Added
5+
- **App Lifecycle Management**: New tools for stopping running applications
6+
- `stop_app_device`: Stop apps running on physical Apple devices (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro)
7+
- `stop_app_sim`: Stop apps running on iOS/watchOS/tvOS/visionOS simulators
8+
- `stop_mac_app`: Stop macOS applications by name or process ID
9+
- **Enhanced Launch Tools**: Device launch tools now return process IDs for better app management
10+
- **Bundled AXe Distribution**: AXe binary and frameworks now included in npm package for zero-setup UI automation
11+
12+
### Fixed
13+
- **WiFi Device Detection**: Improved detection of Apple devices connected over WiFi networks
14+
- **Device Connectivity**: Better handling of paired devices with different connection states
15+
16+
### Improved
17+
- **Simplified Installation**: No separate AXe installation required - everything works out of the box
18+
319
## [v1.9.0] - 2025-06-09
420
- Added support for hardware devices over USB and Wi-Fi
521
- New tools for Apple device deployment:

README.md

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ A Model Context Protocol (MCP) server that provides Xcode-related tools for inte
1818
- [App utilities](#app-utilities)
1919
- [Getting started](#getting-started)
2020
- [Prerequisites](#prerequisites)
21-
- [UI Automation](#ui-automation)
2221
- [Configure your MCP client](#configure-your-mcp-client)
2322
- [Quick install](#quick-install)
2423
- [Manual installation](#manual-installation)
@@ -78,21 +77,24 @@ The XcodeBuildMCP server provides the following tool capabilities:
7877

7978
### Simulator management
8079
- **Simulator Control**: List, boot, and open simulators
81-
- **App Deployment**: Install and launch apps on simulators
80+
- **App Lifecycle**: Complete app management - install, launch, and stop apps on simulators
8281
- **Log Capture**: Capture run-time logs from a simulator
83-
- **UI Automation**: Interact with simulator UI elements (beta)
84-
- **Screenshot**: Capture screenshots from a simulator (beta)
82+
- **UI Automation**: Interact with simulator UI elements
83+
- **Screenshot**: Capture screenshots from a simulator
8584

8685
### Device management
87-
- **Device Discovery**: List connected physical Apple devices (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro)
88-
- **App Deployment**: Build, install, and launch apps on physical Apple devices across all platforms
86+
- **Device Discovery**: List connected physical Apple devices over USB or Wi-Fi
87+
- **App Lifecycle**: Complete app management - build, install, launch, and stop apps on physical devices
8988
- **Testing**: Run test suites on physical devices with detailed results and cross-platform support
9089
- **Log Capture**: Capture console output from apps running on physical Apple devices
91-
- **Wireless Connectivity**: Connect to physical devices over Wi-Fi
90+
- **Wireless Connectivity**: Support for devices connected over Wi-Fi networks
9291

9392
### App utilities
9493
- **Bundle ID Extraction**: Extract bundle identifiers from app bundles across all Apple platforms
95-
- **App Launching**: Launch built applications on simulators, physical devices, and macOS
94+
- **App Lifecycle Management**: Complete app lifecycle control across all platforms
95+
- Launch apps on simulators, physical devices, and macOS
96+
- Stop running apps with process ID or bundle ID management
97+
- Process monitoring and control for comprehensive app management
9698
-
9799
> [!IMPORTANT]
98100
> Please note that XcodeBuildMCP will request xcodebuild to skip macro validation. This is to avoid errors when building projects that use Swift Macros.
@@ -104,18 +106,6 @@ The XcodeBuildMCP server provides the following tool capabilities:
104106
- macOS 14.5 or later
105107
- Xcode 16.x or later
106108
- Node 18.x or later
107-
- AXe 1.0.0 or later (optional, required for UI automation)
108-
109-
### UI Automation
110-
111-
For UI automation features (tap, swipe, type etc.), you'll need to install AXe:
112-
113-
```bash
114-
brew tap cameroncooke/axe
115-
brew install axe
116-
```
117-
118-
For more information about AXe and other installation methods, see the [AXe repository](https://github.com/cameroncooke/axe).
119109

120110
### Configure your MCP client
121111

0 commit comments

Comments
 (0)