Skip to content

Prepare/470.0.x - #7277

Open
ipdae wants to merge 12 commits into
developmentfrom
prepare/470.0.x
Open

Prepare/470.0.x#7277
ipdae wants to merge 12 commits into
developmentfrom
prepare/470.0.x

Conversation

@ipdae

@ipdae ipdae commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Description

  1. Problems to solve.
  2. Features to add.

How to test

  1. First step.

Related Links

Required Reviewers

Screenshot

ipdae and others added 2 commits July 22, 2026 17:41
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>
ipdae and others added 2 commits August 4, 2026 15:39
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>
ipdae and others added 2 commits August 10, 2026 21:32
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>
ipdae and others added 2 commits August 11, 2026 14:45
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>
ipdae and others added 2 commits August 11, 2026 16:19
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant