Skip to content

update Unity to 6000.3.15f1 and Purchasing to 5.3.0#111

Open
sotash wants to merge 1 commit into
mainfrom
trivialkart-unity-update-purchasing
Open

update Unity to 6000.3.15f1 and Purchasing to 5.3.0#111
sotash wants to merge 1 commit into
mainfrom
trivialkart-unity-update-purchasing

Conversation

@sotash
Copy link
Copy Markdown

@sotash sotash commented May 15, 2026

Description

This PR updates the project's Unity engine version and the com.unity.purchasing package. This is a critical maintenance update to resolve a known engine security vulnerability and ensure compliance with the latest Google Play Billing Library (PBL).

Motivation and Context

  • Security & Stability: The previously used Unity version (6000.1.4f1) is not a Long Term Support (LTS) release and contains a known vulnerability documented in the Unity Security Update Advisory.
  • Billing Requirements: The previous purchasing package (5.0.1) relied on the outdated PBL 8.0.0. This update safely brings us to the current PBL 8.3.0.

Changes Made

  • Upgraded Unity editor version from 6000.1.4f1 to 6000.3.15f1
  • Upgraded com.unity.purchasing from 5.0.1 to 5.3.0
  • Committed Assets/Resources/BillingMode.json to version control (generated by Unity's purchasing package)

Testing Performed

  • Successfully created a new build with the updated engine and packages.
  • Verified runtime functionality on the post-update build to ensure no regressions.

Update Unity version to 6000.3.15f1 and the purchasing package to 5.3.0.
@sotash sotash self-assigned this May 15, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Unity Editor version to 6000.3.15f1, introduces a billing configuration for Google Play, and updates several package dependencies. Feedback was provided regarding the undocumented version jumps for the input system and multiplayer center, which may require additional testing. Additionally, the reviewer questioned the inclusion of the adaptive performance and vector graphics modules, suggesting their removal if they are not actively utilized by the project.

Comment on lines +3 to +4
"com.unity.inputsystem": "1.19.0",
"com.unity.multiplayer.center": "1.0.1",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The updates for com.unity.inputsystem (1.14.2 to 1.19.0) and com.unity.multiplayer.center (1.0.0 to 1.0.1) are not documented in the PR description. Significant version jumps, especially for the input system, should be explicitly noted as they may introduce behavior alterations or require testing of input-related logic.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked input is working; also updated the Unity version, which necessitates package updates

"com.unity.purchasing": "5.3.0",
"com.unity.ugui": "2.0.0",
"com.unity.modules.accessibility": "1.0.0",
"com.unity.modules.adaptiveperformance": "1.0.0",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The module com.unity.modules.adaptiveperformance has been added. If the project does not explicitly utilize Adaptive Performance features for mobile optimization, this dependency should be removed to keep the project configuration clean and minimize the dependency graph.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a built-in package.

"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.modules.vectorgraphics": "1.0.0",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The module com.unity.modules.vectorgraphics has been added. If the project does not use SVG assets or other vector-based features, this dependency is unnecessary and should be removed to avoid including unused modules in the build.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a built-in package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant