


25 октября опубликован App Store Connect CLI 5.17.0, самостоятельный открытый инструмент для работы с API App Store Connect из терминала. Это выпуск проекта rorkai, а не объявление новой версии сервиса Apple. На Mentoring.digital объясняем, что изменилось для разработчиков, которые автоматизируют подготовку iOS-приложений.
В версии 5.17 добавлены перестановка скриншотов внутри набора, просмотр одного набора и включение скриншотов в выдачу списка наборов. Это помогает проверить содержимое перед изменением порядка, не собирая сведения вручную из нескольких экранов.
Отдельное исправление объясняет отказ в перестановке, если набор изменился после чтения. Для автоматизации это существенная ситуация: список мог обновить другой участник или процесс. При таком отказе стоит заново прочитать набор и сверить желаемый порядок, а не повторять старую операцию вслепую.
Исправлено определение стандартной группы TestFlight. Добавлены операции чтения её сборок и тестировщиков. В командах просмотра сборок и встроенных покупок появились параметры include для получения связанных ресурсов; для локализаций предусмотрен просмотр одной записи по ID.
Типизированные ответы теперь сохраняют полученные от Apple значения null, false и пустые атрибуты. Для скрипта отсутствие поля, пустое значение и явное false могут означать разные состояния. После обновления важно проверить собственные условия, которые раньше рассчитывали на пропуск таких полей.
Также устранён устаревший nextCursor в объединённом результате --paginate. Это касается обработки нескольких страниц API и не означает, что каждый отдельный ответ теперь возвращает все записи.
Сначала выполните операции чтения для знакомого приложения: набор скриншотов, группу TestFlight и связанную сборку. Сравните поля с тем, что ожидает ваш скрипт. Затем проверьте изменение на выделенном тестовом наборе, учитывая возможность параллельных правок.
Обновление CLI само по себе не отправляет приложение на проверку и не гарантирует прохождение модерации. Права аккаунта, готовность материалов и действие публикации остаются отдельными условиями. Разобрать такой процесс и границы автоматизации можно с ментором по разработке для iOS.