{
  "tool": "asc",
  "name": "ASC CLI",
  "long_name": "App Store Connect CLI (asc)",
  "aliases": [
    "asc-cli",
    "app-store-connect-cli",
    "appstoreconnect-cli",
    "app-store-connect",
    "asccli",
    "rorkai-asc",
    "asc-cli-rorkai"
  ],
  "homepage": "https://github.com/rorkai/App-Store-Connect-CLI",
  "url": "https://insidetheloop.dev/tools/asc",
  "markdown_url": "https://insidetheloop.dev/tools/asc.md",
  "date_modified": "2026-10-07T12:39:57Z",
  "title": "ASC CLI (App Store Connect CLI) 5.13.0: latest version, changes and gotchas",
  "description": "ASC CLI 5.13.0 (2026-10-07 UTC) adds Asset Library video uploads, lifecycle and placement commands, rejects alpha PNGs before upload, and syncs OpenAPI 4.5.1.",
  "answer": "The latest ASC CLI (`asc`, rorkai/App-Store-Connect-CLI) is 5.13.0, released 2026-10-07 00:02 UTC. Upgrade with `brew update && brew upgrade asc` or the install script, then check `asc --version`. Since 5.12.0 it added 24 commands, mostly Asset Library video, lifecycle and placement commands, and it now rejects PNGs with an alpha channel before reserving an upload.",
  "latest": {
    "version": "5.13.0",
    "released_at": "2026-10-07T00:02:25Z",
    "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.13.0"
  },
  "upgrade": [
    {
      "label": "Homebrew (macOS, Linux)",
      "command": "brew update && brew upgrade asc\nasc --version   # 5.13.0 (commit: 3f0b499, date: 2026-10-07T06:00:33+09:00)"
    },
    {
      "label": "Install script (macOS, Linux; use it when Homebrew lags the GitHub release)",
      "command": "curl -fsSL https://asccli.sh/install | bash"
    },
    {
      "label": "Windows",
      "command": "winget install --id Rorkai.ASC --exact"
    },
    {
      "label": "Pinned Linux binary with checksum check (what our sandbox ran)",
      "command": "V=5.13.0\ncurl -fsSLO https://github.com/rorkai/App-Store-Connect-CLI/releases/download/$V/asc_${V}_linux_amd64\ncurl -fsSLO https://github.com/rorkai/App-Store-Connect-CLI/releases/download/$V/asc_${V}_checksums.txt\ngrep linux_amd64 asc_${V}_checksums.txt | sha256sum -c -   # asc_5.13.0_linux_amd64: OK\ninstall -m755 asc_${V}_linux_amd64 /usr/local/bin/asc"
    }
  ],
  "verified": {
    "date": "2026-10-07",
    "version": "5.13.0",
    "method": "Installed the linux_amd64 binaries of 5.9.2, 5.10.0, 5.11.0, 5.12.0, 5.12.1 and 5.13.0 in throwaway sandboxes with no credentials, verified checksums, captured `--help` for every subcommand (1,994 pages for 5.13.0) and reproduced the errors below."
  },
  "updated_at": "2026-10-07T12:39:57Z",
  "key_facts": [
    "Latest release: 5.13.0 on 2026-10-07 00:02 UTC; before it 5.12.1 (2026-10-06 12:25 UTC), 5.12.0 (2026-10-06 03:38 UTC), 5.11.0 (2026-10-05 23:31 UTC) and 5.10.0 (2026-10-04 16:08 UTC).",
    "The project shipped 8 releases in October 2026 up to 2026-10-07, 15 in September and 29 in August (GitHub releases API).",
    "`asc` 5.13.0 has 1,994 help pages (commands and subcommands) in our sandbox snapshot, up from 1,935 in 5.9.2.",
    "MIT licence, 7,685 GitHub stars on 2026-10-07; `asc install-skills` installs a pack of 25 agent skills.",
    "Apple's OpenAPI 4.5.1, synced into asc 5.13.0, lists `IPHONE_DUO` only as an Asset Library display class; the screenshot (`ScreenshotDisplayType`) and preview (`PreviewType`) enums still have no iPhone Duo value, although asc accepts `APP_IPHONE_DUO` and `IPHONE_DUO`.",
    "Since 5.13.0 PNG uploads with an alpha channel fail locally (exit 1 or 2) before authentication or any upload reservation."
  ],
  "releases": [
    {
      "version": "5.13.0",
      "released_at": "2026-10-07T00:02:25Z",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.13.0",
      "changes": [
        {
          "text": "New `asc asset-library videos upload --library-id ID --file video.mp4`, and `--category CREATIVE_ASSETS|APP_SCREENSHOTS_AND_PREVIEWS` on image and video uploads. Video upload needs `ffprobe` on PATH.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2939"
        },
        {
          "text": "Asset Library image and video lifecycle: `rename`, `archive`, `unarchive`, `delete`, `videos view`, `videos placements`, `videos set-poster-frame`; archive and delete require `--confirm`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2940"
        },
        {
          "text": "Reuse library media in version, custom product page, treatment and in-app event localizations: `placements swap`, `placements reorder`, `placements delete --placement-ids`, `--placement-group`, `--video-id`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2941"
        },
        {
          "text": "`asset-library images|videos list` gains `--category`, `--state`, `--spec-id`, `--reference-name`, `--id` and `--sort`; none combine with `--next`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2942"
        },
        {
          "text": "PNG screenshots and Asset Library images with an alpha channel are rejected before an upload is reserved.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2938"
        },
        {
          "text": "`IPHONE_DUO` app previews (886×1920 and 1920×886) now pass validation in metadata push and Fastlane migration.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2937"
        },
        {
          "text": "Bundled App Store Connect OpenAPI snapshot synced to Apple's 4.5.1 (28 paths, 66 schemas and 33 indexed operations added).",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2943"
        },
        {
          "text": "Windows Credential Manager profiles are no longer deleted by the macOS legacy-keychain migration.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2935"
        }
      ]
    },
    {
      "version": "5.12.1",
      "released_at": "2026-10-06T12:25:58Z",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.12.1",
      "changes": [
        {
          "text": "`asset-library images upload` stops polling when Apple reports `FAILED` and prints a partial receipt with the image ID, instead of waiting for the upload timeout.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2931"
        },
        {
          "text": "`asc review items add` accepts `--item-type appAssetLibraryImages` and `appAssetLibraryVideos` for standalone asset review; Apple requires an approved app version first.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2932"
        }
      ]
    },
    {
      "version": "5.12.0",
      "released_at": "2026-10-06T03:38:01Z",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.12.0",
      "changes": [
        {
          "text": "iPhone Duo screenshots: `APP_IPHONE_DUO` at 1398×2034, 2034×1398, 2007×2853 and 2853×2007.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2926"
        },
        {
          "text": "iPhone Duo app previews: `IPHONE_DUO` at 1920×886 and 886×1920.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2928"
        },
        {
          "text": "New `asc asset-library` group: `view`, `images list|view|upload|placements`, `videos list`, `specs`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2925"
        },
        {
          "text": "New `asc localizations placements list|create|delete` for product page header and search placements.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2929"
        },
        {
          "text": "`asc product-pages experiments treatments create --v2` creates treatments for v2 experiments.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2924"
        }
      ]
    },
    {
      "version": "5.11.0",
      "released_at": "2026-10-05T23:31:58Z",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.11.0",
      "changes": [
        {
          "text": "Group flags placed before a subcommand are rejected (for example `asc builds --app 123 list`), with a hint listing the subcommands that accept the flag.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2889"
        },
        {
          "text": "`asc migrate import --check-remote` inspects remote store asset changes during dry runs.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2910"
        },
        {
          "text": "Network failures are classified as such and wait timeouts keep their cause.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2886"
        },
        {
          "text": "`--read-only` now also refuses `signing sync` git push and xcodebuild direct upload.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2891"
        }
      ]
    },
    {
      "version": "5.10.0",
      "released_at": "2026-10-04T16:08:15Z",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.10.0",
      "changes": [
        {
          "text": "New `asc storekit` reads for the App Store Server API: transactions, orders, refunds, subscriptions status, notifications, groups.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2871"
        },
        {
          "text": "`asc versions attach-build` selects builds with `--build-number` or `--latest` and can `--wait`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2870"
        },
        {
          "text": "`asc status --until` waits for release outcomes and suggests `nextCommands`.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2872"
        },
        {
          "text": "IAP and subscription version localizations import from a JSON file (`... versions localizations import`).",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2869"
        }
      ]
    }
  ],
  "surface": [
    {
      "from": "5.12.1",
      "to": "5.13.0",
      "method": "`bin/tool-snapshot` ran `--help` for every asc subcommand of both versions in a throwaway Linux sandbox (1970 and 1994 help pages), then `bin/tool-diff` compared them. Hidden flags do not appear in `--help`.",
      "summary": "24 commands added, 0 removed, 7 commands with flags added or removed; 17 help pages changed in any way.",
      "commands_added": [
        "asc app-events localizations placements",
        "asc app-events localizations placements create",
        "asc app-events localizations placements delete",
        "asc app-events localizations placements list",
        "asc app-events localizations placements swap",
        "asc asset-library images archive",
        "asc asset-library images delete",
        "asc asset-library images rename",
        "asc asset-library images unarchive",
        "asc asset-library videos archive",
        "asc asset-library videos delete",
        "asc asset-library videos placements",
        "asc asset-library videos rename",
        "asc asset-library videos set-poster-frame",
        "asc asset-library videos unarchive",
        "asc asset-library videos upload",
        "asc asset-library videos view",
        "asc localizations placements reorder",
        "asc localizations placements swap",
        "asc product-pages custom-pages localizations placements create",
        "asc product-pages custom-pages localizations placements delete",
        "asc product-pages custom-pages localizations placements reorder",
        "asc product-pages custom-pages localizations placements swap",
        "asc product-pages experiments treatments localizations placements"
      ],
      "commands_removed": [],
      "flags": [
        {
          "command": "asc asset-library images list",
          "added": [
            "--category",
            "--id",
            "--reference-name",
            "--sort",
            "--spec-id",
            "--state"
          ],
          "removed": []
        },
        {
          "command": "asc asset-library images upload",
          "added": [
            "--category"
          ],
          "removed": []
        },
        {
          "command": "asc asset-library videos list",
          "added": [
            "--category",
            "--id",
            "--reference-name",
            "--sort",
            "--spec-id",
            "--state"
          ],
          "removed": []
        },
        {
          "command": "asc localizations placements create",
          "added": [
            "--placement-group",
            "--video-id"
          ],
          "removed": []
        },
        {
          "command": "asc localizations placements delete",
          "added": [
            "--placement-ids"
          ],
          "removed": []
        },
        {
          "command": "asc localizations placements list",
          "added": [
            "--placement-group"
          ],
          "removed": []
        },
        {
          "command": "asc product-pages custom-pages localizations placements list",
          "added": [
            "--placement-group"
          ],
          "removed": []
        }
      ],
      "notes": [
        "Video upload and the lifecycle commands need 5.13.0; in 5.12.x `asc asset-library videos upload` fails with ``unknown command``."
      ]
    },
    {
      "from": "5.12.0",
      "to": "5.12.1",
      "method": "`bin/tool-snapshot` ran `--help` for every asc subcommand of both versions in a throwaway Linux sandbox (1970 and 1970 help pages), then `bin/tool-diff` compared them. Hidden flags do not appear in `--help`.",
      "summary": "0 commands added, 0 removed, 0 commands with flags added or removed; 8 help pages changed in any way.",
      "commands_added": [],
      "commands_removed": [],
      "flags": [],
      "notes": [
        "No command or flag changed; the help text of `asc review items add` and related review commands now lists `appAssetLibraryImages` and `appAssetLibraryVideos` as item types."
      ]
    },
    {
      "from": "5.11.0",
      "to": "5.12.0",
      "method": "`bin/tool-snapshot` ran `--help` for every asc subcommand of both versions in a throwaway Linux sandbox (1954 and 1970 help pages), then `bin/tool-diff` compared them. Hidden flags do not appear in `--help`.",
      "summary": "16 commands added, 0 removed, 1 commands with flags added or removed; 5 help pages changed in any way.",
      "commands_added": [
        "asc asset-library",
        "asc asset-library images",
        "asc asset-library images list",
        "asc asset-library images placements",
        "asc asset-library images upload",
        "asc asset-library images view",
        "asc asset-library specs",
        "asc asset-library videos",
        "asc asset-library videos list",
        "asc asset-library view",
        "asc localizations placements",
        "asc localizations placements create",
        "asc localizations placements delete",
        "asc localizations placements list",
        "asc product-pages custom-pages localizations placements",
        "asc product-pages custom-pages localizations placements list"
      ],
      "commands_removed": [],
      "flags": [
        {
          "command": "asc product-pages experiments treatments create",
          "added": [
            "--v2"
          ],
          "removed": []
        }
      ]
    },
    {
      "from": "5.10.0",
      "to": "5.11.0",
      "method": "`bin/tool-snapshot` ran `--help` for every asc subcommand of both versions in a throwaway Linux sandbox (1954 and 1954 help pages), then `bin/tool-diff` compared them. Hidden flags do not appear in `--help`.",
      "summary": "0 commands added, 0 removed, 3 commands with flags added or removed; 42 help pages changed in any way.",
      "commands_added": [],
      "commands_removed": [],
      "flags": [
        {
          "command": "asc migrate import",
          "added": [
            "--check-remote"
          ],
          "removed": []
        },
        {
          "command": "asc testflight groups delete",
          "added": [
            "--output",
            "--pretty"
          ],
          "removed": []
        },
        {
          "command": "asc testflight groups remove-testers",
          "added": [
            "--output",
            "--pretty"
          ],
          "removed": []
        }
      ],
      "notes": [
        "5.11.0 was mostly error-handling fixes: 42 help pages changed wording without new commands."
      ]
    },
    {
      "from": "5.9.2",
      "to": "5.10.0",
      "method": "`bin/tool-snapshot` ran `--help` for every asc subcommand of both versions in a throwaway Linux sandbox (1935 and 1954 help pages), then `bin/tool-diff` compared them. Hidden flags do not appear in `--help`.",
      "summary": "19 commands added, 0 removed, 3 commands with flags added or removed; 8 help pages changed in any way.",
      "commands_added": [
        "asc iap versions localizations import",
        "asc storekit groups",
        "asc storekit groups list",
        "asc storekit groups members",
        "asc storekit notifications",
        "asc storekit notifications history",
        "asc storekit notifications test",
        "asc storekit notifications test-status",
        "asc storekit orders",
        "asc storekit orders lookup",
        "asc storekit refunds",
        "asc storekit refunds history",
        "asc storekit subscriptions",
        "asc storekit subscriptions status",
        "asc storekit transactions",
        "asc storekit transactions history",
        "asc storekit transactions view",
        "asc subscriptions groups versions localizations import",
        "asc subscriptions versions localizations import"
      ],
      "commands_removed": [],
      "flags": [
        {
          "command": "asc review submit",
          "added": [
            "--build-number",
            "--latest",
            "--poll-interval",
            "--timeout",
            "--wait"
          ],
          "removed": []
        },
        {
          "command": "asc status",
          "added": [
            "--timeout",
            "--until"
          ],
          "removed": []
        },
        {
          "command": "asc versions attach-build",
          "added": [
            "--app",
            "--build-number",
            "--latest",
            "--platform",
            "--poll-interval",
            "--timeout",
            "--version",
            "--wait"
          ],
          "removed": []
        }
      ]
    }
  ],
  "breaking": [
    {
      "version": "5.13.0",
      "change": "PNG screenshots and Asset Library images that carry an alpha channel (even fully opaque RGBA) fail locally before upload.",
      "migrate": "Re-export as RGB PNG or JPEG without alpha, as the error message says.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2938",
      "fix_page": "https://insidetheloop.dev/fixes/asc-png-alpha-channel-rejected"
    },
    {
      "version": "5.11.0",
      "change": "Group-level flags before a subcommand (`asc builds --app 123 list`) now fail with `unknown flag`.",
      "migrate": "Put flags after the leaf command: `asc builds list --app 123`.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2889",
      "fix_page": "https://insidetheloop.dev/fixes/asc-flag-must-be-passed-after-subcommand"
    },
    {
      "version": "5.0.0",
      "change": "Every deprecated flag alias was removed and fails with ``unknown flag`` (exit 2): for example `--build` on about 45 build-selecting commands, `--newest`/`--app-id` on `builds`, `--two-factor-code` on every `web` command, `--password` on `signing sync push|pull`. The API 4.4.1 product-scoped `iap localizations|images|submit` and `subscriptions localizations|images` commands are gone.",
      "migrate": "`--build` → `--build-id`; use the version-scoped IAP and subscription commands; signing sync passwords via `--password-file` or `ASC_SIGNING_SYNC_PASSWORD`. The project's `Migrate to 5.0` page lists every replacement.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2404"
    },
    {
      "version": "5.0.0",
      "change": "Former warnings became errors: `auth logout` needs `--confirm`; `signing fetch --device` and `signing sync push --device` need `--create-missing`; app-scoped `--build-number` needs `--platform` (no longer defaults to `IOS`).",
      "migrate": "Add `--confirm`, `--create-missing` or `--platform IOS` explicitly.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2404"
    }
  ],
  "gotchas": [
    {
      "title": "Opaque RGBA PNG rejected as having an alpha channel",
      "version": "5.13.0",
      "command": "asc screenshots upload --version-localization LOC_123 --path ./duo-rgba.png --device-type IPHONE_DUO\n# duo-rgba.png: 1398x2034, PNG colour type 6, every alpha byte 255",
      "output": "Error: screenshots upload: \"./duo-rgba.png\": image has an alpha channel or transparency; re-export it as RGB PNG or JPEG without alpha\n# exit 1 (asc 5.12.0 got past this check and stopped at authentication instead, exit 3)",
      "fix": "Export without alpha (RGB PNG or JPEG). The check runs before authentication, so it fails the same way in CI with or without credentials. `asset-library images upload --file` prints `--file: image has an alpha channel or transparency; ...` with exit 2.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2938",
      "fix_page": "https://insidetheloop.dev/fixes/asc-png-alpha-channel-rejected"
    },
    {
      "title": "Wrong screenshot size for iPhone Duo",
      "version": "5.13.0",
      "command": "asc screenshots upload --version-localization LOC_123 --path ./wrong-size.png --device-type IPHONE_DUO",
      "output": "Error: screenshots upload: screenshot \"./wrong-size.png\" has unsupported size 1000x1000 for APP_IPHONE_DUO (allowed: 1398x2034, 2007x2853, 2034x1398, 2853x2007). See \"asc screenshots sizes --display-type APP_IPHONE_DUO\".\n# exit 1",
      "fix": "Use one of the four Duo sizes; `asc screenshots sizes --display-type IPHONE_DUO --output json` prints them offline (same output in 5.12.0 and 5.13.0).",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2926"
    },
    {
      "title": "Asset Library video upload needs ffprobe",
      "version": "5.13.0",
      "command": "asc asset-library videos upload --library-id LIB_123 --file ./duo.mp4 --category APP_SCREENSHOTS_AND_PREVIEWS",
      "output": "Error: asset-library videos upload: ffprobe is required; install FFmpeg and put ffprobe on PATH\n# exit 2. In 5.12.0 the command does not exist: Error: unknown command `asc asset-library videos upload`",
      "fix": "Install FFmpeg (`brew install ffmpeg`, `apt-get install ffmpeg`) so `ffprobe` is on PATH, and upgrade to 5.13.0 or later.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2939"
    },
    {
      "title": "List filters and --sort cannot be combined with --next",
      "version": "5.13.0",
      "command": "asc asset-library images list --next \"https://api.appstoreconnect.apple.com/v1/appAssetLibraries/LIB_123/images?cursor=abc\" --sort referenceName",
      "output": "Error: asset-library: --next cannot be combined with --sort\n# exit 2",
      "fix": "Pass filters and `--sort` on the first request only (or use `--paginate`); the `links.next` URL already carries them.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2942"
    },
    {
      "title": "Flag placed on the command group instead of the subcommand",
      "version": "5.13.0",
      "command": "asc builds --app 123 list",
      "output": "Error: unknown flag `--app` for `asc builds`\nDid you mean a subcommand? These accept `--app`: list, count, next-build-number, wait, info, expire, expire-all, upload, update, add-groups, remove-groups, dsyms\nFor help:\n  asc builds --help\n# exit 2",
      "fix": "Move the flag after the subcommand: `asc builds list --app 123`.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2889",
      "fix_page": "https://insidetheloop.dev/fixes/asc-flag-must-be-passed-after-subcommand"
    },
    {
      "title": "No credentials in a fresh CI runner or sandbox",
      "version": "5.13.0",
      "command": "asc screenshots upload --version-localization LOC_123 --path ./duo-rgb.png --device-type IPHONE_DUO",
      "output": "Error: screenshots upload: missing authentication. Run 'asc auth login' or create /root/.asc/config.json (see 'asc auth init')\nHint: Run `asc auth status` to see configured credentials. To add an API key, create one at https://appstoreconnect.apple.com/access/integrations/api and run `asc auth login --name MyKey --key-id KEY_ID --issuer-id ISSUER_ID --private-key /path/to/AuthKey_KEY_ID.p8` (or set ASC_KEY_ID/ASC_ISSUER_ID/ASC_PRIVATE_KEY_PATH).\n# exit 3",
      "fix": "Set `ASC_KEY_ID`, `ASC_ISSUER_ID` and `ASC_PRIVATE_KEY_PATH` (the hint's own list) in the runner's secrets. Local checks (size, alpha) run before this error, so a file that passes them reaches the auth step.",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.13.0"
    }
  ],
  "monthly": [
    {
      "month": "2026-10",
      "versions": "5.9.0 to 5.13.0 (8 releases to 2026-10-07)",
      "highlights": [
        {
          "text": "5.12.0 to 5.13.0: iPhone Duo screenshots and previews, Asset Library uploads, lifecycle and placements, OpenAPI 4.5.1.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/compare/5.11.0...5.13.0"
        },
        {
          "text": "5.10.0: `asc storekit` App Store Server API reads.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2871"
        },
        {
          "text": "5.9.0: `validate` requires iPad screenshots for builds that run on iPad.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2831"
        }
      ]
    },
    {
      "month": "2026-09",
      "versions": "5.0.0 to 5.8.1 (15 releases)",
      "highlights": [
        {
          "text": "5.0.0 (2026-09-06) removed every deprecated flag alias and command; see the breaking changes table.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2404"
        },
        {
          "text": "5.7.0 added global read-only mode (`--read-only`, `ASC_READ_ONLY=1`), `@env:` and `@file:` flag values, and `asc api` raw requests.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2581"
        },
        {
          "text": "5.4.0 and 5.5.0 added suggestions for unknown subcommands and flags.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2620"
        }
      ]
    },
    {
      "month": "2026-08",
      "versions": "3.4.0 to 4.11.0 (29 releases)",
      "highlights": [
        {
          "text": "4.0.0 (2026-08-11) added `asc xcode build` and a TestFlight upload-only publish mode.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/4.0.0"
        },
        {
          "text": "4.11.0 added deep submission validation.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2226"
        }
      ]
    },
    {
      "month": "2026-07",
      "versions": "2.5.1 to 3.3.0 (14 releases)",
      "highlights": [
        {
          "text": "3.0.0 (2026-07-16) built only the selected command tree for faster startup and clarified unknown-flag errors.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/3.0.0"
        }
      ]
    },
    {
      "month": "2026-06",
      "versions": "1.9.0 to 2.5.0 (12 releases)",
      "highlights": [
        {
          "text": "2.0.0 (2026-06-10) removed deprecated commands and updated the bundled OpenAPI snapshot to App Store Connect API 4.4.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/2.0.0"
        },
        {
          "text": "2.5.0 added nested `review items` commands and idempotent IAP and subscription localization create.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/2.5.0"
        }
      ]
    },
    {
      "month": "2026-05",
      "versions": "1.2.8 to 1.8.0 (14 releases)",
      "highlights": [
        {
          "text": "1.5.0 (2026-05-18) added `asc search` for agent-oriented command discovery and batch customer review replies.",
          "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/1.5.0"
        }
      ]
    }
  ],
  "sources": [
    {
      "title": "rorkai/App-Store-Connect-CLI releases (GitHub API)",
      "url": "https://api.github.com/repos/rorkai/App-Store-Connect-CLI/releases",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI 5.13.0 release notes",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.13.0",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI 5.12.1 release notes",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.12.1",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI 5.12.0 release notes",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.12.0",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI 5.11.0 release notes",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.11.0",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI 5.10.0 release notes",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/releases/tag/5.10.0",
      "read": "2026-10-07"
    },
    {
      "title": "PR 2943: sync official App Store Connect OpenAPI 4.5.1",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2943",
      "read": "2026-10-07"
    },
    {
      "title": "OpenAPI snapshot in asc 5.13.0 (docs/openapi/latest.json)",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/blob/5.13.0/docs/openapi/latest.json",
      "read": "2026-10-07"
    },
    {
      "title": "PR 2938: reject App Store image alpha before reserving uploads",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2938",
      "read": "2026-10-07"
    },
    {
      "title": "PR 2939: reusable Asset Library video uploads and media categories",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2939",
      "read": "2026-10-07"
    },
    {
      "title": "PR 2404: remove every CLI-side deprecation for 5.0.0",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/pull/2404",
      "read": "2026-10-07"
    },
    {
      "title": "ASC CLI README at 5.13.0 (install, upgrade, skills)",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI/blob/5.13.0/README.md",
      "read": "2026-10-07"
    },
    {
      "title": "rorkai/App-Store-Connect-CLI repository (stars, licence)",
      "url": "https://github.com/rorkai/App-Store-Connect-CLI",
      "read": "2026-10-07"
    }
  ],
  "fixes": [
    {
      "url": "https://insidetheloop.dev/fixes/asc-flag-must-be-passed-after-subcommand",
      "error": "Error: --stars must be passed after the subcommand name (asc reviews list [flags])"
    },
    {
      "url": "https://insidetheloop.dev/fixes/asc-png-alpha-channel-rejected",
      "error": "image has an alpha channel or transparency; re-export it as RGB PNG or JPEG without alpha"
    }
  ]
}
