Prepare/470.0.x - #7277
Open
ipdae wants to merge 12 commits into
Open
Conversation
com.unity.purchasing 4.13.0 -> 5.0.4 for the Google Play Billing Library 8.0.0 requirement (deadline 2026-08-31). 4.x is EOL as of 2026-06-08. Pulls com.unity.services.core 1.12.5 -> 1.14.0. Only IAP code change: the removed PurchaseFailureDescription.productId -> Product.definition.id. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bundleVersion 450.0.0 -> 470.0.0, AndroidBundleVersionCode 386 -> 387. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Unity IAP 5.x ships a Swift (StoreKit 2) plugin, so Xcode embeds the Swift
runtime dylibs into UnityFramework.framework/Frameworks. The App Store rejects
this with error 90206 ("bundle at UnityFramework.framework contains disallowed
file 'Frameworks'"), which broke the TestFlight upload for release/470.0.0.
Set ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO on the UnityFramework target and
=YES on the main app target so the Swift runtime is embedded in the app's own
Frameworks folder instead of the nested UnityFramework.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Google Play requires apps to target Android 16 (API level 36) by 2026-08-31. Bump AndroidTargetSdkVersion 35 -> 36 and the CI androidTargetSdkVersion override (AndroidApiLevel34 -> 36) in both android release workflows, since the CI value overrides the project setting for release builds. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bundleVersion 470.0.0 -> 470.0.1, AndroidBundleVersionCode 387 -> 388. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
On mobile the lobby market button went straight to the shop. Now, for the global build, if the user holds >= 1 NCG it shows the same branch popup as PC (MarketExchangePopup): "market" -> in-app MobileShop, "exchange" -> the real NCG P2P exchange. Users with < 1 NCG keep going straight to MobileShop. - LobbyMenu.ShopClick: mobile shows the popup only when !IsKoreanBuild && NCG >= 1. - MarketExchangePopup.marketButton: mobile -> MobileShop, PC -> web market (unchanged). - MarketExchangePopup.exchangeButton -> ShopBuy.ShowExchange(). - ShopBuy.ShowExchange(): opens the real marketplace, bypassing the mobile Show() -> MobileShop redirect. - Korean build (9cK) never shows the popup and never reaches the exchange. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bundleVersion 470.0.1 -> 470.0.2, AndroidBundleVersionCode 388 -> 389. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fixes App Store ITMS-90068 (MinimumOSVersion too low: 12.0). Apple requires 13.0+ later in 2026 and 15.0+ from Spring 2027; going straight to 15.0 covers both. Also aligns with Firebase pods (minTargetSdk 13.0) and IAP 5.0.4 StoreKit 2 (iOS 15 APIs). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bundleVersion 470.0.2 -> 470.0.3, AndroidBundleVersionCode 389 -> 390. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
New sword full-costume Spine assets (source skel/atlas/png/json + generated
SkeletonData/Atlas/Material/Material-Screen) under AddressableAssets/Character/
FullCostume, and register each {id}_SkeletonData in the CharacterSpine
addressable group (label Character).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bundleVersion 470.0.3 -> 470.0.4, AndroidBundleVersionCode 390 -> 391. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Item icon sprites (58x58, Sprite import) for the new sword full costumes, under Resources/UI/Icons/Item. The folder is packed into Atlas_Item, so the new icons are included at build time. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
How to test
Related Links
Required Reviewers
Screenshot