Tool pages / ASC CLI
ASC CLI (App Store Connect CLI) 5.13.0: latest version, changes and gotchas
Latest: ASC CLI 5.13.0, released (release notes).
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.
How do I install or upgrade to ASC CLI 5.13.0?
Homebrew (macOS, Linux):
brew update && brew upgrade asc
asc --version # 5.13.0 (commit: 3f0b499, date: 2026-10-07T06:00:33+09:00)Install script (macOS, Linux; use it when Homebrew lags the GitHub release):
curl -fsSL https://asccli.sh/install | bashWindows:
winget install --id Rorkai.ASC --exactPinned Linux binary with checksum check (what our sandbox ran):
V=5.13.0
curl -fsSLO https://github.com/rorkai/App-Store-Connect-CLI/releases/download/$V/asc_${V}_linux_amd64
curl -fsSLO https://github.com/rorkai/App-Store-Connect-CLI/releases/download/$V/asc_${V}_checksums.txt
grep linux_amd64 asc_${V}_checksums.txt | sha256sum -c - # asc_5.13.0_linux_amd64: OK
install -m755 asc_${V}_linux_amd64 /usr/local/bin/ascASC CLI 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).
asc5.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-skillsinstalls a pack of 25 agent skills. - Apple's OpenAPI 4.5.1, synced into asc 5.13.0, lists
IPHONE_DUOonly as an Asset Library display class; the screenshot (ScreenshotDisplayType) and preview (PreviewType) enums still have no iPhone Duo value, although asc acceptsAPP_IPHONE_DUOandIPHONE_DUO. - Since 5.13.0 PNG uploads with an alpha channel fail locally (exit 1 or 2) before authentication or any upload reservation.
What changed in the last 5 ASC CLI releases?
ASC CLI 5.13.0 (2026-10-07 00:02 UTC)
- New
asc asset-library videos upload --library-id ID --file video.mp4, and--category CREATIVE_ASSETS|APP_SCREENSHOTS_AND_PREVIEWSon image and video uploads. Video upload needsffprobeon PATH. (source) - Asset Library image and video lifecycle:
rename,archive,unarchive,delete,videos view,videos placements,videos set-poster-frame; archive and delete require--confirm. (source) - 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. (source) asset-library images|videos listgains--category,--state,--spec-id,--reference-name,--idand--sort; none combine with--next. (source)- PNG screenshots and Asset Library images with an alpha channel are rejected before an upload is reserved. (source)
IPHONE_DUOapp previews (886×1920 and 1920×886) now pass validation in metadata push and Fastlane migration. (source)- Bundled App Store Connect OpenAPI snapshot synced to Apple's 4.5.1 (28 paths, 66 schemas and 33 indexed operations added). (source)
- Windows Credential Manager profiles are no longer deleted by the macOS legacy-keychain migration. (source)
ASC CLI 5.12.1 (2026-10-06 12:25 UTC)
asset-library images uploadstops polling when Apple reportsFAILEDand prints a partial receipt with the image ID, instead of waiting for the upload timeout. (source)asc review items addaccepts--item-type appAssetLibraryImagesandappAssetLibraryVideosfor standalone asset review; Apple requires an approved app version first. (source)
ASC CLI 5.12.0 (2026-10-06 03:38 UTC)
- iPhone Duo screenshots:
APP_IPHONE_DUOat 1398×2034, 2034×1398, 2007×2853 and 2853×2007. (source) - iPhone Duo app previews:
IPHONE_DUOat 1920×886 and 886×1920. (source) - New
asc asset-librarygroup:view,images list|view|upload|placements,videos list,specs. (source) - New
asc localizations placements list|create|deletefor product page header and search placements. (source) asc product-pages experiments treatments create --v2creates treatments for v2 experiments. (source)
ASC CLI 5.11.0 (2026-10-05 23:31 UTC)
- 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. (source) asc migrate import --check-remoteinspects remote store asset changes during dry runs. (source)- Network failures are classified as such and wait timeouts keep their cause. (source)
--read-onlynow also refusessigning syncgit push and xcodebuild direct upload. (source)
ASC CLI 5.10.0 (2026-10-04 16:08 UTC)
- New
asc storekitreads for the App Store Server API: transactions, orders, refunds, subscriptions status, notifications, groups. (source) asc versions attach-buildselects builds with--build-numberor--latestand can--wait. (source)asc status --untilwaits for release outcomes and suggestsnextCommands. (source)- IAP and subscription version localizations import from a JSON file (
... versions localizations import). (source)
Which ASC CLI commands and flags were added or removed?
ASC CLI 5.12.1 → 5.13.0
24 commands added, 0 removed, 7 commands with flags added or removed; 17 help pages changed in any way.
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.
Commands added:
asc app-events localizations placementsasc app-events localizations placements createasc app-events localizations placements deleteasc app-events localizations placements listasc app-events localizations placements swapasc asset-library images archiveasc asset-library images deleteasc asset-library images renameasc asset-library images unarchiveasc asset-library videos archiveasc asset-library videos deleteasc asset-library videos placementsasc asset-library videos renameasc asset-library videos set-poster-frameasc asset-library videos unarchiveasc asset-library videos uploadasc asset-library videos viewasc localizations placements reorderasc localizations placements swapasc product-pages custom-pages localizations placements createasc product-pages custom-pages localizations placements deleteasc product-pages custom-pages localizations placements reorderasc product-pages custom-pages localizations placements swapasc product-pages experiments treatments localizations placements
| Command | Flags added | Flags removed |
|---|---|---|
asc asset-library images list | --category--id--reference-name--sort--spec-id--state | none |
asc asset-library images upload | --category | none |
asc asset-library videos list | --category--id--reference-name--sort--spec-id--state | none |
asc localizations placements create | --placement-group--video-id | none |
asc localizations placements delete | --placement-ids | none |
asc localizations placements list | --placement-group | none |
asc product-pages custom-pages localizations placements list | --placement-group | none |
- Video upload and the lifecycle commands need 5.13.0; in 5.12.x
asc asset-library videos uploadfails with `unknown command`.
ASC CLI 5.12.0 → 5.12.1
0 commands added, 0 removed, 0 commands with flags added or removed; 8 help pages changed in any way.
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.
- No command or flag changed; the help text of
asc review items addand related review commands now listsappAssetLibraryImagesandappAssetLibraryVideosas item types.
ASC CLI 5.11.0 → 5.12.0
16 commands added, 0 removed, 1 commands with flags added or removed; 5 help pages changed in any way.
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.
Commands added:
asc asset-libraryasc asset-library imagesasc asset-library images listasc asset-library images placementsasc asset-library images uploadasc asset-library images viewasc asset-library specsasc asset-library videosasc asset-library videos listasc asset-library viewasc localizations placementsasc localizations placements createasc localizations placements deleteasc localizations placements listasc product-pages custom-pages localizations placementsasc product-pages custom-pages localizations placements list
| Command | Flags added | Flags removed |
|---|---|---|
asc product-pages experiments treatments create | --v2 | none |
ASC CLI 5.10.0 → 5.11.0
0 commands added, 0 removed, 3 commands with flags added or removed; 42 help pages changed in any way.
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.
| Command | Flags added | Flags removed |
|---|---|---|
asc migrate import | --check-remote | none |
asc testflight groups delete | --output--pretty | none |
asc testflight groups remove-testers | --output--pretty | none |
- 5.11.0 was mostly error-handling fixes: 42 help pages changed wording without new commands.
ASC CLI 5.9.2 → 5.10.0
19 commands added, 0 removed, 3 commands with flags added or removed; 8 help pages changed in any way.
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.
Commands added:
asc iap versions localizations importasc storekit groupsasc storekit groups listasc storekit groups membersasc storekit notificationsasc storekit notifications historyasc storekit notifications testasc storekit notifications test-statusasc storekit ordersasc storekit orders lookupasc storekit refundsasc storekit refunds historyasc storekit subscriptionsasc storekit subscriptions statusasc storekit transactionsasc storekit transactions historyasc storekit transactions viewasc subscriptions groups versions localizations importasc subscriptions versions localizations import
| Command | Flags added | Flags removed |
|---|---|---|
asc review submit | --build-number--latest--poll-interval--timeout--wait | none |
asc status | --timeout--until | none |
asc versions attach-build | --app--build-number--latest--platform--poll-interval--timeout--version--wait | none |
What breaks when upgrading ASC CLI, and how do I migrate?
| Version | Change | Migration |
|---|---|---|
| 5.13.0 | PNG screenshots and Asset Library images that carry an alpha channel (even fully opaque RGBA) fail locally before upload. | Re-export as RGB PNG or JPEG without alpha, as the error message says. |
| 5.11.0 | Group-level flags before a subcommand (asc builds --app 123 list) now fail with unknown flag. | Put flags after the leaf command: asc builds list --app 123. |
| 5.0.0 | 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. | --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. |
| 5.0.0 | 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). | Add --confirm, --create-missing or --platform IOS explicitly. |
What ASC CLI errors did we reproduce, and how do I fix them?
Opaque RGBA PNG rejected as having an alpha channel (ASC CLI 5.13.0)
asc screenshots upload --version-localization LOC_123 --path ./duo-rgba.png --device-type IPHONE_DUO
# duo-rgba.png: 1398x2034, PNG colour type 6, every alpha byte 255Error: screenshots upload: "./duo-rgba.png": image has an alpha channel or transparency; re-export it as RGB PNG or JPEG without alpha
# 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. (source)
Wrong screenshot size for iPhone Duo (ASC CLI 5.13.0)
asc screenshots upload --version-localization LOC_123 --path ./wrong-size.png --device-type IPHONE_DUOError: 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".
# exit 1Fix: 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). (source)
Asset Library video upload needs ffprobe (ASC CLI 5.13.0)
asc asset-library videos upload --library-id LIB_123 --file ./duo.mp4 --category APP_SCREENSHOTS_AND_PREVIEWSError: asset-library videos upload: ffprobe is required; install FFmpeg and put ffprobe on PATH
# 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. (source)
List filters and --sort cannot be combined with --next (ASC CLI 5.13.0)
asc asset-library images list --next "https://api.appstoreconnect.apple.com/v1/appAssetLibraries/LIB_123/images?cursor=abc" --sort referenceNameError: asset-library: --next cannot be combined with --sort
# exit 2Fix: Pass filters and --sort on the first request only (or use --paginate); the links.next URL already carries them. (source)
Flag placed on the command group instead of the subcommand (ASC CLI 5.13.0)
asc builds --app 123 listError: unknown flag `--app` for `asc builds`
Did you mean a subcommand? These accept `--app`: list, count, next-build-number, wait, info, expire, expire-all, upload, update, add-groups, remove-groups, dsyms
For help:
asc builds --help
# exit 2Fix: Move the flag after the subcommand: asc builds list --app 123. (source)
No credentials in a fresh CI runner or sandbox (ASC CLI 5.13.0)
asc screenshots upload --version-localization LOC_123 --path ./duo-rgb.png --device-type IPHONE_DUOError: screenshots upload: missing authentication. Run 'asc auth login' or create /root/.asc/config.json (see 'asc auth init')
Hint: 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).
# exit 3Fix: 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. (source)
ASC CLI release history by month
2026-10: 5.9.0 to 5.13.0 (8 releases to 2026-10-07)
2026-09: 5.0.0 to 5.8.1 (15 releases)
- 5.0.0 (2026-09-06) removed every deprecated flag alias and command; see the breaking changes table. (source)
- 5.7.0 added global read-only mode (
--read-only,ASC_READ_ONLY=1),@env:and@file:flag values, andasc apiraw requests. (source) - 5.4.0 and 5.5.0 added suggestions for unknown subcommands and flags. (source)
2026-08: 3.4.0 to 4.11.0 (29 releases)
2026-07: 2.5.1 to 3.3.0 (14 releases)
- 3.0.0 (2026-07-16) built only the selected command tree for faster startup and clarified unknown-flag errors. (source)
2026-06: 1.9.0 to 2.5.0 (12 releases)
2026-05: 1.2.8 to 1.8.0 (14 releases)
- 1.5.0 (2026-05-18) added
asc searchfor agent-oriented command discovery and batch customer review replies. (source)
Sources
- rorkai/App-Store-Connect-CLI releases (GitHub API) (read 2026-10-07)
- ASC CLI 5.13.0 release notes (read 2026-10-07)
- ASC CLI 5.12.1 release notes (read 2026-10-07)
- ASC CLI 5.12.0 release notes (read 2026-10-07)
- ASC CLI 5.11.0 release notes (read 2026-10-07)
- ASC CLI 5.10.0 release notes (read 2026-10-07)
- PR 2943: sync official App Store Connect OpenAPI 4.5.1 (read 2026-10-07)
- OpenAPI snapshot in asc 5.13.0 (docs/openapi/latest.json) (read 2026-10-07)
- PR 2938: reject App Store image alpha before reserving uploads (read 2026-10-07)
- PR 2939: reusable Asset Library video uploads and media categories (read 2026-10-07)
- PR 2404: remove every CLI-side deprecation for 5.0.0 (read 2026-10-07)
- ASC CLI README at 5.13.0 (install, upgrade, skills) (read 2026-10-07)
- rorkai/App-Store-Connect-CLI repository (stars, licence) (read 2026-10-07)
Last verified: 2026-10-07.