Skip to content

v3.18.0

Choose a tag to compare

@zelentsov-dev zelentsov-dev released this 21 Jul 02:12

Highlights

  • Added six beta_groups_* tools for TestFlight public-link recruitment criteria, option discovery, and compatible-build checks.
  • Added five metrics_* tools for app, group, public-link, tester, and build TestFlight usage metrics.
  • Added App Store Connect appDevices context to beta tester projections.

Reliability and safety

  • Recruitment mutations require Apple's exact success statuses and fresh parent-scoped verification.
  • Ambiguous writes fail closed with machine-readable inspection guidance and are never attributed from later state alone.
  • Recruitment filter output distinguishes omission, explicit null, empty arrays, and populated values.
  • TestFlight metric responses validate canonical identities, required JSON:API links, endpoint-specific fields, filter scope, and pagination continuity.
  • Recruitment criteria deletion now requires an exact criterion-ID confirmation.

Compatibility

  • The public MCP surface grows from 461 to 472 tools.
  • No existing tool name or worker filter key is removed or renamed.
  • All 1,263 operations in the pinned App Store Connect OpenAPI 4.4.1 snapshot remain classified: 441 mapped, 459 explicitly deferred, and 363 scoped out.
  • All 2,548 optional inputs remain classified: 993 bound, 40 internally controlled, 1,515 intentionally omitted, and 0 unclassified.

Verification

  • Release commit: f1a71db41761a8a5e981793fe2241e092b964342
  • 1,562 tests in 124 suites passed.
  • Debug and release builds passed without release warnings.
  • Strict OpenAPI contract passed with 0 structural errors, 0 implementation drift, and 0 warnings.
  • develop CI
  • main CI
  • v3.18.0 tag CI