Repository navigation
Immutable
release. Only release title and notes can be modified.
Added
- Add 23 subscription retention messaging tools in
SubscriptionsWorker(subscriptions_*) covering App Store Connect API 4.6 retention messages (list,get,create,delete), versions (list,get,create), localizations (list,get,create,update,delete) with Apple header/body/emoji/price-mention preflight validation, retention offers (list,get,create,update,delete,list_retention_offer_prices), and subscription retention relationships (list_retention_message_subscriptions,get_retention_message_for_subscription,set_retention_message,add_retention_message_offers,remove_retention_message_offers). - Extend
AssetsWorker(assets_*) to supportretentionMessageVersion(feature = "RETENTION_MESSAGING") image placements via Apple's to-one/v1/retentionMessageVersions/{id}/placementendpoint, with multi-page app-scoped ownership verification and explicit rejection of video placements and multi-placement reordering. - Extend
ReviewSubmissionsWorker(review_submissions_*) to supportretention_message_version_id(retentionMessageVersion/retentionMessageVersions) in review submission item assembly and reads. - Pin the official Apple 4.6 OpenAPI specification (
1,027paths,1,337operations) and update the operation manifest (537public tools,528mapped operations,440waived,369scope-rule out of scope,4,562classified optional inputs with0unclassified).
Fixed
- Preserve
include=territory,subscriptionPricePointand relatedfields[...]projections across initial and continuation requests insubscriptions_list_retention_offer_prices, and bind all 6 retention list handlers toHTTPClient.getPagewithPaginationScopevalidation. - Allow Plane 2 CJK Unified Ideographs Extension B+ characters (such as
𠮷U+20BB7) in metadata and retention copy validation while rejecting single and compound emoji sequences (U+FE0F,U+20E3). - Route
JWTServicedebug token diagnostics tostderrso debug builds preserve a clean JSON-RPCstdoutstream.
Compatibility
- Preserve all 514 existing tool names and 36
--workersfilter keys; the complete catalog now has 537 tools.