Can’t change Primary Language — blocked by “for each version” even after deleting all CPPs (8 weeks, 10+ replies)

For ~8 weeks (10+ support replies) I’ve been unable to switch my app’s Primary Language from en-CA to en-US. App Store Connect shows:

“Primary Locale couldn’t be saved because you must first provide all the required screenshots for each version in this language.”

State:

  • Default product page has complete iPhone + iPad screenshots for en-US and en-CA (live/approved).
  • Issue began before any CPP existed; I have since removed all CPPs. Error persists, which suggests a stale/ghost CPP localization still being validated, or other issues.

Questions:

  1. What does “for each version” precisely validate (live / in-prep / historical; default vs CPP)?
  2. Can deleted/never-approved CPPs still be validated, and how can they be purged?
  3. Anyone seen this after CPP removal—what fixed it?

Happy to DM an Apple Staffer the case ID, a HAR of the failed save, and a short screen recording. Thanks!

P.S. This has been open for ~8 weeks; I’m seeking an engineering-owned view to identify the specific unmet validator requirement or confirm a product issue.

P.S.S. the App Catalog Report for my account is currently returning an empty file (Email) (requested via Apps → … → Reports). If others have seen this recently, is there a workaround - or should I file Feedback?

“For each version” seems either (a) imprecise wording or (b) an unexpected requirement to provide screenshots for past released versions. In both cases this falls outside what a developer can realistically act on.

Can’t change Primary Language — blocked by “for each version” even after deleting all CPPs (8 weeks, 10+ replies)
 
 
Q