mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-26 08:05:52 +03:00
[PR #641] [MERGED] Relationship client audit follow-ups #675
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#675
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/641
Author: @rudrankriyam
Created: 2/18/2026
Status: ✅ Merged
Merged: 2/18/2026
Merged by: @rudrankriyam
Base:
main← Head:fix/relationships-audit-followups📝 Commits (5)
0959530docs: note Game Center spec discrepancy2ca0840fix(asc): validate IDs for relationship add/removef79a9f8refactor(asc): consolidate relationship linkages helperse03f0ferefactor(asc): standardize relationship HTTP + errorsb166592fix(asc): correct challengesMinimumPlatformVersions linkage type📊 Changes
23 files changed (+599 additions, -871 deletions)
View changed files
📝
docs/API_NOTES.md(+3 -0)📝
internal/asc/client_app_encryption_relationships.go(+8 -7)📝
internal/asc/client_app_info_relationships.go(+33 -76)📝
internal/asc/client_apps_relationships.go(+9 -32)📝
internal/asc/client_build_relationships.go(+23 -44)📝
internal/asc/client_bundle_id_relationships.go(+14 -31)📝
internal/asc/client_game_center_achievements_relationships.go(+3 -3)📝
internal/asc/client_game_center_activities_relationships.go(+42 -6)📝
internal/asc/client_game_center_app_versions_relationships.go(+21 -3)📝
internal/asc/client_game_center_challenges_relationships.go(+2 -2)📝
internal/asc/client_game_center_details_relationships.go(+11 -33)📝
internal/asc/client_game_center_enabled_versions_relationships.go(+20 -2)📝
internal/asc/client_game_center_groups_relationships.go(+9 -32)📝
internal/asc/client_game_center_leaderboards_relationships.go(+40 -66)📝
internal/asc/client_game_center_leaderboards_relationships_v2.go(+18 -63)📝
internal/asc/client_game_center_localizations_relationships.go(+3 -3)➕
internal/asc/client_game_center_relationships_validation_test.go(+176 -0)📝
internal/asc/client_http_issue_616_game_center_detail_group_relationships_test.go(+1 -1)📝
internal/asc/client_linkages_generic.go(+1 -1)📝
internal/asc/client_prerelease_relationships.go(+12 -33)...and 3 more files
📄 Description
What
Implements the follow-ups from the relationship endpoints audit:
gameCenterDetails.challengesMinimumPlatformVersions(replace-only;appStoreVersionslinkages; requires live versions; rejectsgameCenterAppVersions).UpdateGameCenterDetailChallengesMinimumPlatformVersionsRelationshiprequest type + tests toappStoreVersions.getResourceLinkages.Why
Test Plan
make formatmake lintASC_BYPASS_KEYCHAIN=1 make test🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.