Skip to content

asc v0.1.25

Choose a tag to compare

@github-actions github-actions released this 27 Feb 07:09
· 980 commits to main since this release

Added

  • asc subscriptions submit — submit a subscription for App Store review; submit affordance on Subscription appears only when state == READY_TO_SUBMIT
  • asc subscription-offers list — list introductory offers for a subscription
  • asc subscription-offers create — create a FREE_TRIAL, PAY_AS_YOU_GO, or PAY_UP_FRONT introductory offer; validates that --price-point-id is provided for paid modes
  • SubscriptionIntroductoryOffer domain model with SubscriptionOfferDuration and SubscriptionOfferMode enums; requiresPricePoint semantic boolean on SubscriptionOfferMode
  • createIntroductoryOffer and listIntroductoryOffers CAEOAS affordances on Subscription
  • asc iap list — list in-app purchases (consumable, non-consumable, non-renewing subscription) for an app
  • asc iap create — create a new in-app purchase with reference name, product ID, and type
  • asc iap-localizations list — list localizations for an in-app purchase
  • asc iap-localizations create — create a per-locale name and description for an in-app purchase
  • asc subscription-groups list — list subscription groups for an app
  • asc subscription-groups create — create a new subscription group
  • asc subscriptions list — list subscriptions within a group
  • asc subscriptions create — create a subscription with period (ONE_WEEK–ONE_YEAR), family sharing, and group level
  • asc subscription-localizations list — list per-locale metadata for a subscription
  • asc subscription-localizations create — create a per-locale name and description for a subscription
  • asc iap submit — submit an in-app purchase for App Store review
  • asc iap price-points list — list available price tiers for an IAP, optionally filtered by territory
  • asc iap prices set — set the price schedule for an IAP (base territory + auto-pricing for all others)
  • InAppPurchaseSubmission, InAppPurchasePricePoint, InAppPurchasePriceSchedule domain models with CAEOAS affordances
  • InAppPurchaseState and SubscriptionState enums with semantic booleans (isApproved, isLive, isEditable, isPendingReview)
  • CAEOAS affordances on all new models linking to sibling and child commands
  • asc app-preview-sets list — list App Store video preview sets for a version localization
  • asc app-preview-sets create — create a new preview set for a specific device type
  • asc app-previews list — list video previews in a preview set
  • asc app-previews upload — upload a video file (.mp4, .mov, .m4v) to a preview set using a 3-step upload flow (reserve → PUT chunks → PATCH with MD5)
  • PreviewType enum with 16 device cases (iPhone, iPad, Mac, Apple TV, Apple Vision Pro)
  • AppPreview.VideoDeliveryState with 5 states including PROCESSING (unique to video)
  • Renamed --group-id to --beta-group-id in all asc testflight testers commands for consistency with asc builds add-beta-group