-
Notifications
You must be signed in to change notification settings - Fork 461
Comparing changes
Open a pull request
base repository: CoplayDev/unity-mcp
base: v3.4.0
head repository: CoplayDev/unity-mcp
compare: v4.0.0
- 14 commits
- 234 files changed
- 7 contributors
Commits on Sep 12, 2025
-
Allow the LLMs to read menu items, not just execute them (#263)
* Move the current test to a Tools folder * feat: add env object and disabled flag handling for MCP client configuration * Format manual config specially for Windsurf and Kiro * refactor: extract config JSON building logic into dedicated ConfigJsonBuilder class * refactor: extract unity node population logic into centralized helper method * refactor: only add env property to config for Windsurf and Kiro clients If it ain't broke with the other clients, don't fix... * fix: write UTF-8 without BOM encoding for config files to avoid Windows compatibility issues * fix: enforce UTF-8 encoding without BOM when writing files to disk * refactor: replace execute_menu_item with enhanced manage_menu_item tool supporting list/exists/refresh * Update meta files for older Unity versions * test: add unit tests for menu item management and execution * feat: add tips for paths, script compilation, and menu item usage in asset creation strategy * Use McpLog functionality instead of Unity's Debug * Add telemetry * Annotate parameters More info to LLMs + better validation * Remove the refresh command It's only ever useful in the context of listing menu items * Updated meta files since running in Unity 2021 * Slightly better README * fix: rename server-version.txt to server_version.txt and update menu item description
Configuration menu - View commit details
-
Copy full SHA for b5e0446 - Browse repository at this point
Copy the full SHA b5e0446View commit details
Commits on Sep 14, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 80b51f3 - Browse repository at this point
Copy the full SHA 80b51f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c7945b - Browse repository at this point
Copy the full SHA 0c7945bView commit details
Commits on Sep 18, 2025
-
Update Windows installation command for Astral UV
Current Windows command does not work on some machines such like mine. Copy and paste the command from Astral website to ensure the installation process go smoothly.
Configuration menu - View commit details
-
Copy full SHA for 94ad8de - Browse repository at this point
Copy the full SHA 94ad8deView commit details
Commits on Sep 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 6e72b33 - Browse repository at this point
Copy the full SHA 6e72b33View commit details
Commits on Sep 23, 2025
-
feat(asset-store): implement post-installation prompt system for Asse…
…t Store compliance Add comprehensive dependency detection system with cross-platform support: - DependencyManager: Main orchestrator for dependency validation - SetupWizard: Auto-trigger logic with InitializeOnLoad - SetupWizardWindow: Complete EditorWindow implementation - Platform detectors: Windows, macOS, Linux specific detection - InstallationOrchestrator: Guided installation workflow Asset Store compliance features: - No bundled Python interpreter or UV package manager - User-guided installation process with platform-specific instructions - Clean package structure without large binary dependencies - Fallback modes for incomplete installations - Clear error messages with actionable guidance Integration: - Maintains backward compatibility with existing functionality - Integrates with existing ServerInstaller and MCP infrastructure - Adds menu items for manual setup wizard access and dependency checking - Comprehensive error handling and user guidance
Configuration menu - View commit details
-
Copy full SHA for ab25a71 - Browse repository at this point
Copy the full SHA ab25a71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fca7fc - Browse repository at this point
Copy the full SHA 2fca7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for df919e4 - Browse repository at this point
Copy the full SHA df919e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91849c7 - Browse repository at this point
Copy the full SHA 91849c7View commit details
Commits on Sep 24, 2025
-
Change package requisite for Code Validation
Updated package installation instructions for NuGet to avoid compilation issue.
Configuration menu - View commit details
-
Copy full SHA for b57a3b8 - Browse repository at this point
Copy the full SHA b57a3b8View commit details
Commits on Sep 26, 2025
-
Replace command dispatcher with CommandRegistry, allow to add custom …
…command handlers. (#261) * Replace hard coded command dispatcher to command registry * Bug fixed. * bug fixed. * bug fixed. * Bug fixed. * Fix tests.
Configuration menu - View commit details
-
Copy full SHA for da91f25 - Browse repository at this point
Copy the full SHA da91f25View commit details -
Add Codex to autoconfig options (#288)
* feat: add Codex CLI client support with config.toml handling * feat: add config helpers for managing Codex and MCP server configurations * feat: add TOML array parsing support for multi-line and trailing comma formats * fix: handle TOML inline comments in section headers during parsing * fix: strip TOML comments before processing section headers * fix: improve JSON parsing to handle escaped single quotes in config strings * Use Tommy for TOML parsing It's a single file and OSS, easy to integrate into Unity * fix: patched Tommy’s literal-string handling so doubled single quotes inside literal strings are treated as embedded apostrophes instead of prematurely ending the value * Don't overwrite MCP configs while testing Seeing random JSON in my codex config was pretty annoying * PR Feedback * Keep Tommy compatible with Unity 2021 * Re-include Tommy's license Probably a good habit to keep all 3rd party licenses and copyrights, even if they're also MIT licenses
Configuration menu - View commit details
-
Copy full SHA for 549ac1e - Browse repository at this point
Copy the full SHA 549ac1eView commit details -
Open and close prefabs in the stage view + create them (#283)
* refactor: remove unused UnityEngine references from menu item classes * Add new tools to manage a prefab, particularly, making them staged. This might be enough, but it's possible we may have to extract some logic from ManageGameObject * feat: add AssetPathUtility for asset path normalization and update references in ManageAsset and ManagePrefabs * feat: add prefab management tools and register them with the MCP server * feat: update prefab management commands to use 'prefabPath' and add 'create_from_gameobject' action * fix: update parameter references to 'prefabPath' in ManagePrefabs and manage_prefabs tools * fix: clarify error message for missing 'prefabPath' in create_from_gameobject command * fix: ensure pull request triggers for unity tests workflow * Revert "fix: ensure pull request triggers for unity tests workflow" This reverts commit 10bfe54. * Remove delayed execution of executing menu item, fixing #279 This brings the Unity window into focus but that seems to be a better UX for devs. Also streamline manage_menu_item tool info, as FastMCP recommends * docs: clarify menu item tool description with guidance to use list action first * feat: add version update for server_version.txt in bump-version workflow * fix: simplify error message for failed menu item execution
Configuration menu - View commit details
-
Copy full SHA for ac4eae9 - Browse repository at this point
Copy the full SHA ac4eae9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3cc99c - Browse repository at this point
Copy the full SHA e3cc99cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.4.0...v4.0.0