This release includes breaking changes for platform teams planning a safe upgrade.
Published 7d
MCP SaaS Integrations
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai-tools
app-store-connect
claude
in-app-purchase
ios
macos
+6 more
mcp
model-context-protocol
subscriptions
swift
testflight
xcode-cloud
Affected surfaces
auth
rbac
Summary
AI summaryPrevented malformed Beta App requests, preserved Build linkage clarity, hardened against App Store Connect API 4.4.1.
Full changelog
Changed
- Hardened all 10 Beta App tools against App Store Connect API 4.4.1 with fixed sparse-field projections, deterministic page scopes, effective limits, resource links, paging totals, and Build relationship lineage.
beta_app_list_submissionsnow accepts one or multiple Build IDs and review states while preserving the existing scalar call shape.- Submission reads include the matching Build projection when Apple provides it, and Beta review-detail updates now preserve omission, explicit values, and explicit
nullindependently.
Fixed
- Rejects malformed Beta App localization and review-detail attributes, empty updates, invalid limits, and unsupported review states before network access.
- Prevents continuation URLs from dropping or changing Build filters, fixed includes, sparse fields, or the effective page limit.
- Redacts a returned demo-account password only when Apple actually supplied one; an absent password remains absent.
- Preserves an unambiguous submission-to-Build ID from Apple relationship data, an included Build, the create request, or a single Build filter, while leaving ambiguous linkage explicitly null.
Compatibility
- No public MCP tool was added, removed, or renamed; the server still exposes 390 tools.
- Existing scalar
build_idandreview_statecalls remain valid alongside the new array form. - Localization fields cannot be cleared after they are set according to Apple's contract, so explicit
nullis rejected locally for those fields; nullable review-detail fields support explicit clearing. - The strict contract pin records 2,154 optional Apple inputs: 715 bound, 6 internally controlled, 956 intentionally omitted, and 477 still queued for domain review.
Verification
- Debug and release builds are warning-clean.
- Strict App Store Connect API 4.4.1 contract checks pass.
- 992 tests in 88 suites pass.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About zelentsov-dev/asc-mcp
App Store Connect API server with 208 tools for managing apps, builds, TestFlight, subscriptions, reviews, and more — directly from any MCP client.
Related context
Related tools
Earlier breaking changes
- v3.1.0 `app_versions_set_review_details.attachment_file_id` replaced by separate `review_attachments_upload` call.
- v3.1.0 Moved app-level TestFlight contact and policy metadata from `builds_set_beta_localization` to corresponding `beta_app_*_localization` tools.
- v3.1.0 `builds_update_beta_detail` no longer accepts read-only fields `internal_build_state` or `external_build_state`.
- v3.0.0 Removed public prefixes `offer_codes_*`, `intro_offers_*`, `promo_offers_*`, and `winback_*` from v3 worker schema.
Beta — feedback welcome: [email protected]