You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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_submissions now 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 null independently.
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_id and review_state calls remain valid alongside the new array form.
Localization fields cannot be cleared after they are set according to Apple's contract, so explicit null is 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.