Repository navigation
Immutable
release. Only release title and notes can be modified.
Added
- Add an independent 11-tool Asset Library worker (
assets_*): scoped discovery, dynamic requirements, image/video upload, placements, ordering, replacement, archive/delete, preview, and recovery. - Require a ten-minute, account-bound, one-use preview (
assets_prepare_change→assets_apply_change) for new asset mutations. Snapshot files before transfer, preserve SHA-256 identity, retain uncertain operations in a private journal, and reconcile without automatic write replay. - Support
appAssetLibraryImageandappAssetLibraryVideoreview submission items through the same preview coordinator while retaining legacy item calls. - Add Korea
ALLandTWELVE_PLUSage rating overrides inapp_versions_update_age_rating, nullablemarket_settingsandmulti_seat_statusorganization subscription PATCH controls insubscriptions_update, and read-onlymetrics_performance_overview. - Pin the official Apple 4.5.1 OpenAPI snapshot and separate reproducible contract checks from latest-Apple drift reporting, accounting for release-note deprecations beyond OpenAPI flags.
Fixed
- Decode nested
previewFrameImage.state.stateon App Asset Library videos and use the nested poster state consistently across processing, placement, review-item preflight, and reconciliation. - Default omitted
plan_typesonsubscriptions_list_price_point_adjusted_equalizationstoMONTHLYso legacy calls succeed against Apple's liveadjustedEqualizationsendpoint while preserving continuation scope. - Allow nested
availableTerritoriesrelationship linkage counts onsubscriptions_list_plan_availabilitiesandsubscriptions_get_plan_availabilityto exceed the nestedmeta.paging.limitwhen Apple returns the complete territory linkage list alongside a capped inclusion limit.
Compatibility
- Preserve all 502 existing tool names and 35 worker filter keys; the complete catalog now has 514 tools and 36
--workersfilter keys (assets). Legacy screenshots retain their original IDs and result contract.