Commit Graph

  • 48c1b7a51e fix(installer): use Application.platform for OS detection; add canonical root logs; fallback to RuntimeInformation David Sarno 2025-08-24 11:31:38 -0700
  • 86b4dc14bc chore(logging): include OS and server version in MCP bridge start log David Sarno 2025-08-24 11:28:47 -0700
  • 58ed4d4e13 chore(server): bump server_version.txt to 3.0.4 David Sarno 2025-08-24 11:11:27 -0700
  • 4da30cc43b bump server version David Sarno 2025-08-24 11:00:58 -0700
  • 576dba407a Merge branch 'main' of https://github.com/CoplayDev/unity-mcp into fix/installer-cleanup-v2 David Sarno 2025-08-24 10:07:04 -0700
  • 742d168b51 sec(installer): escape server path in pgrep pattern to prevent injection/regex issues David Sarno 2025-08-24 09:46:54 -0700
  • 175d5ae150 chore(editor): WriteToConfig honors pythonDir; robust config match; remove unused helpers David Sarno 2025-08-24 09:44:39 -0700
  • f21c2cedd5 fix(installer): skip legacy deletion when still referenced in prefs or Cursor config David Sarno 2025-08-24 09:40:29 -0700
  • 22fe9dfbdb
    Improve Windsurf MCP Config (#231) Marcus Sanatan 2025-08-24 06:57:11 -0400
  • ee23346ca2 feat: installer cleanup, auto-migration, logging normalization David Sarno 2025-08-23 22:13:47 -0700
  • 97fb4a775e chore: bump version to 3.0.0 GitHub Actions 2025-08-21 00:42:06 +0000
  • eeb67e8656
    Don't ignore the package's README (#230) Marcus Sanatan 2025-08-20 18:26:51 -0400
  • ae13ef41d5
    Rename namespace and public facing plugin output from "Unity MCP" to "MCP for Unity" (#225) Marcus Sanatan 2025-08-20 15:59:49 -0400
  • 14a6cbaeb4
    Support kiro (#221) Marcus Sanatan 2025-08-15 21:26:12 -0400
  • ce53639090
    Set up Unit tests (#220) Marcus Sanatan 2025-08-15 21:24:55 -0400
  • c9d30daf62
    Update package.json -- add discord link Jos van der Westhuizen 2025-08-15 10:08:24 -0500
  • 60a2ed4749 chore: bump version to 2.1.2 GitHub Actions 2025-08-14 23:19:31 +0000
  • df07716c75
    Merge pull request #219 from msanatan/feature/open-upm Marcus Sanatan 2025-08-14 19:06:09 -0400
  • ed63c245b3 Improve README formatting Marcus Sanatan 2025-08-14 19:02:25 -0400
  • a6e0eb669a Improve echo line Marcus Sanatan 2025-08-14 19:00:29 -0400
  • ce39ca6d49 Revert "Bump version because we have a name change" Marcus Sanatan 2025-08-14 18:48:39 -0400
  • 79389d832e feat: add workflow for version bumping Marcus Sanatan 2025-08-14 18:48:24 -0400
  • 148fa8b431 Bump version because we have a name change Marcus Sanatan 2025-08-14 18:29:22 -0400
  • 3fd59e3927 docs: add OpenUPM installation option Marcus Sanatan 2025-08-14 18:18:33 -0400
  • b735210d9d Update required Unity version and package name Marcus Sanatan 2025-08-14 18:13:21 -0400
  • b33ae0b170
    Merge pull request #212 from CoplayDev/dsarno-readme-patch-1 dsarno 2025-08-14 07:29:33 -0700
  • 108dd80883
    Update README.md dsarno 2025-08-14 07:29:17 -0700
  • cf8f5d4dd7
    Merge pull request #210 from dsarno/fix/config-stability dsarno 2025-08-13 19:21:02 -0700
  • 80d311ec13 chore(windows): WinGet Links resolution uses ProgramFiles (machine-wide) after LOCALAPPDATA; drop ProgramData; update comment David Sarno 2025-08-13 19:15:03 -0700
  • fae347b03a revert: remove protocol framing changes from config-stability PR (keep config-only changes) David Sarno 2025-08-13 19:06:33 -0700
  • 616d3998b5 chore: bump package version to 2.1.1 David Sarno 2025-08-13 19:02:29 -0700
  • 6e59b8fe8d fix: linux XDG config paths; prefer installed server; robust cursor detection; atomic writes; uv validation; WinGet Links ordering David Sarno 2025-08-13 18:13:25 -0700
  • 6e22721d3a feat: preserve existing client config; prefer installed server path; add ResolveServerSrc; block PackageCache unless dev override; canonical uv args David Sarno 2025-08-13 17:46:07 -0700
  • a7af0cd9b0
    Merge pull request #209 from dsarno/patch/uv-links-prefer dsarno 2025-08-13 14:33:07 -0700
  • f8c76db9ca Fix Unity Package Manager Git URL format in mcp_source.py dsarno 2025-08-13 14:31:10 -0700
  • 370a36044d docs: update README with client-specific config flows and mcp_source.py documentation David Sarno 2025-08-13 14:23:52 -0700
  • 4e1b905ea0 chore: bump version to 2.1.0; Windows uv resolver improvements; preserve existing uv command; Claude unregister UI fix; .ps1 handling; add generic mcp_source.py David Sarno 2025-08-13 14:02:19 -0700
  • 5583327a03 mcp_source.py: remove duplicate mac-only script; keep cross-platform argparse version (auto-detect manifest/repo; supports interactive/non-interactive) dsarno 2025-08-13 13:10:47 -0700
  • cd707284d7 dev: add generic mcp_source.py helper to switch MCP package source (upstream/remote/local) David Sarno 2025-08-13 12:42:07 -0700
  • b6b8d47dfe Windows: robust Claude CLI resolution (prefer .cmd, fallback .ps1, where.exe); Unregister UX: use 'claude mcp get' exit codes; stop PATH prepend on Windows; safer detection when unregistered dsarno 2025-08-13 12:36:24 -0700
  • a2a14c179c Claude Code: after unregister, set NotConfigured, re-check, and repaint so button toggles and status updates David Sarno 2025-08-13 11:54:07 -0700
  • 9a9267c128 Windows: prefer WinGet Links uv.exe and preserve existing absolute uv command during config writes David Sarno 2025-08-13 11:35:31 -0700
  • ce8ab83256
    Merge pull request #208 from dsarno/feature/claude-cli-detection-ui dsarno 2025-08-12 21:49:33 -0700
  • b09a86f5fb WriteToConfig: only include type="stdio" for VSCode; omit for other clients David Sarno 2025-08-12 21:47:11 -0700
  • a52ce7a219 VSCode manual config: use resolved uv path; VSCode parse init guards; NVM version parse robustness; help labels [HELP] David Sarno 2025-08-12 21:33:43 -0700
  • eb7b2e952e chore: bump Unity MCP Bridge package version David Sarno 2025-08-12 21:09:02 -0700
  • 4f9017d676 VSCode MCP: switch to mcp.json top-level servers schema; add type=stdio; robust parse/merge; Cursor/Windsurf UV gating UI; Claude Code UX polish and NVM detection David Sarno 2025-08-12 20:56:22 -0700
  • 5965158533 Unity MCP: Claude Code UX improvements: dynamic not-found state with inline help link; NVM auto-detection; path picker override; hide picker after detection; remove auto-connect toggle. David Sarno 2025-08-12 19:04:47 -0700
  • 86198a0484
    Merge pull request #206 from dsarno/feat/local-resolution-and-claude-cli dsarno 2025-08-12 12:19:02 -0700
  • bd6114b436 fix(claude): treat 'already exists' as success; improve IsClaudeConfigured using ExecPath on all OSes David Sarno 2025-08-12 12:14:48 -0700
  • efd146ab53 fix: Windows define UNITY_EDITOR_WIN; async stdout/stderr in TryRun and RepairPythonEnvironment; use EnvironmentVariables for PATH; prepend Unix PATH only on macOS/Linux; fix duplicate .meta GUIDs David Sarno 2025-08-12 11:56:46 -0700
  • f6f8b24371 chore(uv): prepend ~/.local/bin and common bins to PATH for 'which uv' in GUI env David Sarno 2025-08-12 10:48:46 -0700
  • 6b3a20dd78 chore(package): add .meta files for new helpers and bump version to 2.0.1 David Sarno 2025-08-12 10:34:20 -0700
  • 5b8c1a1cd0
    Merge branch 'CoplayDev:main' into feat/local-resolution-and-claude-cli dsarno 2025-08-12 10:25:14 -0700
  • 8984ab95bc feat: local-only package resolution + Claude CLI resolver; quieter install logs; guarded auto-registration David Sarno 2025-08-12 08:32:51 -0700
  • 642210cc2a
    Merge pull request #202 from dsarno/fix-read-console dsarno 2025-08-11 17:43:15 -0700
  • ae87e3f3b2 read_console: remove dead types.Contains("all") branch; compute want directly from unityType (Exception/Assert treated as errors) David Sarno 2025-08-11 17:26:51 -0700
  • 46f616df90 read_console: correct compiler diagnostic categorization (CSxxxx), preserve Debug.Log as Log without mode fallback, add explicit Debug.Log detection helper David Sarno 2025-08-11 16:52:42 -0700
  • 6439902d8d
    Merge branch 'CoplayDev:main' into fix-read-console dsarno 2025-08-11 13:59:17 -0700
  • 0743e64a3c
    Merge pull request #201 from dsarno/main dsarno 2025-08-11 12:32:02 -0700
  • a506f9b346 Update package.json version to 2.0.0 dsarno 2025-08-11 12:30:36 -0700
  • bbbc26a17f
    Merge pull request #192 from dsarno/feat/bridge-stability dsarno 2025-08-11 11:46:01 -0700
  • 1938756844 server: centralize reload-aware retries and single-source retry_after_ms via config; increase default retry window (40 x 250ms); preserve structured reloading failures David Sarno 2025-08-10 22:49:24 -0700
  • dc6171dfe6 ReadConsole: lock Debug.Log classification to Log; avoid bit-based fallback when stacktrace shows Debug:Log David Sarno 2025-08-10 20:12:45 -0700
  • a40db48132 ReadConsole: stable severity classification and filtering across Unity versions David Sarno 2025-08-10 19:45:24 -0700
  • b179ce1ed8
    Merge branch 'main' into feat/bridge-stability dsarno 2025-08-10 11:57:07 -0700
  • 97614e7277
    Update README.md dsarno 2025-08-09 15:54:55 -0700
  • 24ed3a2e2a docs: update README(s) for Auto-Setup and dev cache path dsarno 2025-08-09 15:38:11 -0700
  • 07b35837b7 Bridge: deferred init, stop-before-reload, breadcrumb logs; stable rebinds. David Sarno 2025-08-09 15:08:28 -0700
  • 32f513f10d Merge branch 'feat/bridge-stability' of https://github.com/dsarno/unity-mcp into feat/bridge-stability David Sarno 2025-08-09 13:00:26 -0700
  • 9da9739751 Package Python server under UnityMcpServer~; remove redundant .meta files; delete old root UnityMcpServer; update editor lookup for tilde path; adjust deploy/restore scripts; remove orphan meta David Sarno 2025-08-09 12:49:32 -0700
  • c0de38e1e7 Merge upstream/main: CoplayDev rebrand with bridge stability improvements David Sarno 2025-08-09 12:05:47 -0700
  • 22ca5a79b2
    Merge pull request #194 from CoplayDev/jos/readme Jos van der Westhuizen 2025-08-09 09:20:54 -0700
  • 9a5d62128a
    Update README.md Jos van der Westhuizen 2025-08-09 12:20:05 -0400
  • 4c72309dc8 Bridge logs: add bold blue UNITY-MCP prefix; gate PortManager logs behind Debug Logs toggle; improve Python and UV detection on Windows (flex versions, where.exe/Path scan); tidy installer messages dsarno 2025-08-08 15:09:18 -0700
  • f24e124c15 MCP: Embedded server reliability and UX\n\n- Embed-first installer: copies embedded server, adds RepairPythonEnvironment() (deletes .venv, runs 'uv sync'); robust uv path discovery; macOS install path -> Application Support\n- UI: Server Status shows Installed(Embedded); Python missing warning with install link; Repair button tooltip; header Show Debug Logs; cleaned layout\n- Python: unpin .python-version; set requires-python >=3.10 in both pyprojects\n- Dev: improved package/dev path resolution David Sarno 2025-08-08 14:16:25 -0700
  • 3288418bbf chore: update package metadata and license to CoplayDev organization Marcus Sanatan 2025-08-08 15:54:43 -0400
  • a0bef61224
    Merge pull request #191 from msanatan/feature/update-package-and-docs Marcus Sanatan 2025-08-08 15:49:08 -0400
  • 49b0a5397d docs: add Windsurf to list of supported code editors Marcus Sanatan 2025-08-08 15:42:52 -0400
  • 7087797952 docs: improve README formatting and add note about package reinstallation Marcus Sanatan 2025-08-08 15:39:12 -0400
  • 823bae624f docs: fix escape character in README error message Marcus Sanatan 2025-08-08 15:19:11 -0400
  • 94df819e61 fix: update package name from com.CoplayDev.unity-mcp to com.coplaydev.unity-mcp to comply with Unity package naming standards Marcus Sanatan 2025-08-08 15:13:47 -0400
  • 5d148a7462 chore: update repository URLs and package name to use correct CoplayDev casing and main branch Marcus Sanatan 2025-08-08 15:06:35 -0400
  • 6faa55f825 chore: update package namespace from justinpbarnett to coplaydev Marcus Sanatan 2025-08-08 14:59:30 -0400
  • cf86964d4d chore: revise documentation Marcus Sanatan 2025-08-08 14:58:41 -0400
  • c08e4a42a8 Merge branch 'master' into feature/update-readme Marcus Sanatan 2025-08-08 14:35:45 -0400
  • 06f271926b feat(editor): 2x2 layout (Server/Bridge | Clients/Validation), Auto-Setup with Connected ✓ state; add Debug Logs toggle and gate verbose logs David Sarno 2025-08-08 11:23:45 -0700
  • 2f387d3417 chore(ui): rename 'Re-Run Client Setup' to 'Bind to Clients' David Sarno 2025-08-08 10:49:01 -0700
  • 10903a2d48 fix(setup): reuse stored project port in StartAutoConnect to avoid port changes during client setup David Sarno 2025-08-08 10:35:00 -0700
  • f4bc7cd4fd fix(ports): never hop to default when stored port busy; prefer stored port and let bind micro-retry handle release to avoid port swapping on recompiles David Sarno 2025-08-08 08:37:02 -0700
  • 1b892dcf49 fix(ports): write both hashed and legacy port files; compare project paths case-insensitively to prevent sticky-port drift across reloads David Sarno 2025-08-08 08:32:20 -0700
  • 85202d4ccb fix(editor): only treat dev mode when manifest uses file: path for package; remove dev-mode logs under UPM David Sarno 2025-08-08 08:24:50 -0700
  • 57592017ae fix(bridge): prefer persisted project port at start to avoid initial 6400 blip after UPM import David Sarno 2025-08-08 08:18:33 -0700
  • 5c632f0ab3 fix(package): add UnityMcpServer folder meta; remove stray egg-info meta David Sarno 2025-08-08 08:12:57 -0700
  • a65f10383a feat(bridge): embed Python server into package and remove Git-based installer David Sarno 2025-08-08 08:08:30 -0700
  • a0fd9199bb Add meta for PackageInstaller so Unity includes it in package cache David Sarno 2025-08-07 19:09:52 -0700
  • 673bc1bd49 Add PackageInstaller for automatic Python server installation on first package load David Sarno 2025-08-07 19:06:12 -0700
  • 8e413582a9
    Merge pull request #188 from msanatan/feature/remove-sponsorships Marcus Sanatan 2025-08-07 21:05:42 -0400
  • 11c12e03e6 Remove GitHub funding configuration file Marcus Sanatan 2025-08-07 21:01:42 -0400
  • 5c4ea29fc7 Editor Window: streamline layout, remove redundant badges; move and rename auto-run toggle to client section ("Auto-connect to MCP Clients"); rename button to "Run Client Setup"; fix dev-mode status by using FindPackagePythonDirectory() for Claude/Desktop path checks David Sarno 2025-08-07 17:43:33 -0700