Commit Graph

  • ee5db9285e CI: update unity-tests workflow David Sarno 2025-09-12 11:03:18 -07:00
  • b5e0446348 Allow the LLMs to read menu items, not just execute them (#263) Marcus Sanatan 2025-09-12 11:19:58 -04:00
  • 2a992117e2 chore: bump version to 3.4.0 v3.4.0 GitHub Actions 2025-09-10 20:03:48 +00:00
  • 23fbdc81e3 chore(server): bump server_version.txt to 3.3.2 dsarno 2025-09-10 13:03:01 -07:00
  • fe962114b9 Merge pull request #264 from CoplayDev/feat/telemetry dsarno 2025-09-10 13:00:01 -07:00
  • 283597dc24 fix(startup): capture exception message before deferred telemetry lambda dsarno 2025-09-10 12:58:09 -07:00
  • 33979d348b telemetry: use Cloud Run default, reject localhost overrides, add startup diagnostics, and normalize logging dsarno 2025-09-10 11:57:43 -07:00
  • 9b5488dcaf telemetry_decorator: guard record_tool_usage and milestone emits (sync/async) David Sarno 2025-09-10 09:38:53 -07:00
  • 9f7308b4c2 mcp-unity: telemetry fire-and-forget; safer sender reg; defer startup/conn telemetry; writer IO logs; manage_scene tolerant params; test worker wake David Sarno 2025-09-10 09:24:09 -07:00
  • 89714d022c telemetry: record sub_action for tool executions; decorator extracts 'action'; add tests for keyword/positional extraction David Sarno 2025-09-10 08:52:38 -07:00
  • 2fd74f5dab manage_scene: tolerant params + optional buildIndex; add writer IO logs; keep direct write path David Sarno 2025-09-10 08:23:25 -07:00
  • 397ba32a99 telemetry: fire-and-forget queue; remove context propagation; reduce timeouts; fix milestone lock reentrancy David Sarno 2025-09-10 07:50:05 -07:00
  • 46df7250b5 attempted ManageScene debugging for hang David Sarno 2025-09-09 19:26:17 -07:00
  • c1bde804d4 telemetry: main-thread routing + timeout for manage_scene; stderr + rotating file logs; Cloud Run endpoint in config; minor robustness in scene tool David Sarno 2025-09-09 18:46:42 -07:00
  • 1e003748d8 telemetry: bounded queue + single worker; INFO-level send logs; endpoint to Cloud Run; add unit test for backpressure David Sarno 2025-09-09 18:45:09 -07:00
  • bd55a56d1c MCP server: hardened startup + telemetry queue - Logging to stderr with force; quiet httpx/urllib3 - Async lifespan fix; defer telemetry in first second - Bounded telemetry queue with single worker - Reduce initial Unity connect timeout to 1s - Keep server_version in file David Sarno 2025-09-09 12:14:00 -07:00
  • 9d17061452 Add Windows legacy server cleanup for %LOCALAPPDATA%\Programs\UnityMCP\UnityMcpServer (#272) dsarno 2025-09-09 10:18:22 -07:00
  • ba45051a40 fix she descrip David Sarno 2025-09-08 21:37:06 -07:00
  • 2e907f189e tests: disable telemetry during pytest via conftest; lock milestone saves David Sarno 2025-09-08 20:55:00 -07:00
  • 2abca24e9d telemetry: pluggable Unity sender; add MCP_DISABLE_TELEMETRY; server reads version file; locks for milestones David Sarno 2025-09-08 20:45:45 -07:00
  • f6a5568865 telemetry: prefer config with env override; validate scheme; robust load\n\n- TelemetryConfig reads config.telemetry_enabled/endpoint, env can override\n- Validate endpoint scheme; revalidate on send\n- Split UUID/milestones load error handling\n- Add tests for config precedence, scheme validation, UUID preservation\n- validate_script: optional include_diagnostics with documented behavior David Sarno 2025-09-08 20:37:38 -07:00
  • 7f0527f708 chore: apply CodeRabbit suggestions David Sarno 2025-09-08 20:25:07 -07:00
  • 979757e38a tests green: align SDK outputs + harden inputs\n\n- find_in_file: start/end positions with 1-based exclusive endCol\n- read_resource: metadata-only default + lengthBytes; selection returns text\n- read_console: strip stacktrace when include_stacktrace=false\n- validate_script: summary counts; get_sha: minimal fields\n- silence stdout in test_telemetry helper David Sarno 2025-09-08 20:14:49 -07:00
  • bbe4b07558 feat: improve telemetry and parameter validation David Sarno 2025-09-08 20:06:04 -07:00
  • f127024d01 telemetry: enable tool_execution across tools via strict, async-aware decorator; add endpoint env override + urllib fallback; enrich OS fields; fix TelemetryHelper invocation David Sarno 2025-09-08 16:39:47 -07:00
  • 81dcd69722 Merge commit '3e83f993bfe632034bf7302d4319e3cd16353eb8' into feat/telemetry David Sarno 2025-09-08 10:11:46 -07:00
  • 3e83f993bf Improved ci prompt testing suite (#270) dsarno 2025-09-07 15:47:56 -07:00
  • e219080576 chore: bump version to 3.3.2 v3.3.2 GitHub Actions 2025-09-06 18:00:57 +00:00
  • eaf14ef46f Fix: Unity Editor reload crash + debug-noise reduction (#266) dsarno 2025-09-06 10:58:11 -07:00
  • 741b4f7671 Merge pull request #265 from dsarno/update-readme-docs dsarno 2025-09-05 11:10:21 -07:00
  • 2d3ec51a2b Revise README for improved clarity and organization dsarno 2025-09-05 11:08:58 -07:00
  • 94fcff4c90 docs: install uv via official installer (curl/winget) David Sarno 2025-09-05 09:15:54 -07:00
  • 963b5e1afd Update README.md dsarno 2025-09-05 08:55:17 -07:00
  • 574d104425 docs: fix Windows uv path to use WinGet shim, keep macOS AppSupport symlink path David Sarno 2025-09-05 08:48:50 -07:00
  • 8d0539b039 docs: update README.md with improved installation paths, documentation, and logo David Sarno 2025-09-05 08:32:00 -07:00
  • 99beca7cfe endpoint adjustment Justin Barnett 2025-09-04 14:43:41 -04:00
  • 8303ed1dbc Merge remote-tracking branch 'origin/main' into feat/telemetry Justin Barnett 2025-09-04 12:12:14 -04:00
  • e5039c8acc added optional telemetry Justin Barnett 2025-09-04 12:09:34 -04:00
  • 4553641a39 fix: Update README installation paths to match ServerInstaller.cs David Sarno 2025-09-03 18:13:19 -07:00
  • b7411e2cde chore: bump version to 3.3.1 v3.3.1 GitHub Actions 2025-09-04 01:12:17 +00:00
  • 3a2a31b066 Merge pull request #260 from dsarno/fix/brace-validation-improvements dsarno 2025-09-03 18:02:13 -07:00
  • 064dc29213 fix: Implement CodeRabbit resource management and type safety improvements David Sarno 2025-09-03 17:58:05 -07:00
  • 264b585ceb fix: address CodeRabbit feedback on resource leaks and shader safety David Sarno 2025-09-03 17:11:30 -07:00
  • 290c913a0f chore: remove vestigial sentinel flip code David Sarno 2025-09-03 16:58:13 -07:00
  • 9697653b64 fix: address CodeRabbit and Greptile feedback David Sarno 2025-09-03 16:37:45 -07:00
  • 28a9bc69bd test: Add comprehensive validation tests for improved brace validation David Sarno 2025-09-03 15:39:19 -07:00
  • 548a4f4f29 feat: Add additive test suite and improve validation robustness David Sarno 2025-09-03 15:36:21 -07:00
  • 1cc4ffcebd Merge pull request #259 from dsarno/fix/component-resolver-test dsarno 2025-09-03 10:25:44 -07:00
  • 8601c90552 fix: Replace missing TicTacToe3D with existing CustomComponent in ComponentResolver test David Sarno 2025-09-03 10:24:52 -07:00
  • 65fdb4d090 chore: bump version to 3.3.0 v3.3.0 GitHub Actions 2025-09-03 17:07:45 +00:00
  • 4401de15d6 Merge pull request #256 from dsarno/feat/robust-component-resolver dsarno 2025-09-03 10:06:54 -07:00
  • 715600956c fix: Implement collect-and-continue behavior for component property operations David Sarno 2025-09-03 09:57:12 -07:00
  • 43abb003ef perf: Implement CodeRabbit nitpick improvements and fix TestAsmdef David Sarno 2025-09-03 09:12:44 -07:00
  • 17ad011b42 fix: Address CodeRabbit review issues and improve robustness David Sarno 2025-09-03 08:27:34 -07:00
  • aac237c5cf test: Add comprehensive unit tests for ComponentResolver and intelligent property matching David Sarno 2025-09-02 19:27:40 -07:00
  • cb42364263 feat: add AI-powered property matching system for component properties David Sarno 2025-09-02 19:08:59 -07:00
  • c40f3d0357 feat: implement robust ComponentResolver for assembly definitions David Sarno 2025-09-02 18:45:30 -07:00
  • 7c7a893462 Update README.md Jos van der Westhuizen 2025-09-02 18:43:59 -07:00
  • 43d1d91327 chore: bump version to 3.2.2 v3.2.2 GitHub Actions 2025-09-02 22:23:58 +00:00
  • c27b8bfdf0 Merge pull request #253 from dsarno/fix/winstore-uv-detection dsarno 2025-09-02 15:23:09 -07:00
  • b22f3e3b4d Merge pull request #254 from dsarno/fix/windows-auto-reload-managescript dsarno 2025-09-02 15:20:32 -07:00
  • 96326ee6a1 Editor: Detect Windows Store Python (PythonSoftwareFoundation) uv.exe in FindUvPath dsarno 2025-09-02 14:41:29 -07:00
  • 8c2b4a2ca8 Editor: Improve Windows auto-reload in ManageScript\n- Force synchronous ImportAsset and RequestScriptCompilation\n- Debounced refresh calls ImportAsset instead of Refresh\n- Path sanitation for Assets/ and slashes\n- Atomic writes with Windows-safe fallbacks\n- Nudge Editor tick for debounce reliability dsarno 2025-09-02 14:13:13 -07:00
  • 35e7d89cbc chore: bump version to 3.2.1 v3.2.1 GitHub Actions 2025-09-02 16:44:15 +00:00
  • 97bce34573 bump sever version (#252) dsarno 2025-09-02 09:43:13 -07:00
  • 57d4f204c7 bump sever version David Sarno 2025-09-02 09:42:29 -07:00
  • f9c38da7c0 chore: bump version to 3.2.0 v3.2.0 GitHub Actions 2025-09-02 16:37:30 +00:00
  • 0c52c1c92e feat: Automatic Background Compile and Domain Reload for MCP Script Edits and New Script Creation (#248) dsarno 2025-09-02 09:36:50 -07:00
  • ad848f06df chore: bump version to 3.1.0 v3.1.0 GitHub Actions 2025-08-30 16:57:57 +00:00
  • f4712656fa Claude‑friendly edit tools + framed transport + live Unity NL test framework (#243) dsarno 2025-08-30 09:55:38 -07:00
  • 22e8016aee chore: bump version to 3.0.2 v3.0.2 GitHub Actions 2025-08-26 05:26:53 +00:00
  • c7d421842c Merge pull request #239 from dsarno/fix/installer-cleanup-v2 dsarno 2025-08-25 22:25:30 -07:00
  • a7d7bcdc42 Editor: on macOS, prefer macConfigPath in ManualConfigEditorWindow (fallback to linux path); Linux/Windows unchanged. David Sarno 2025-08-25 16:56:43 -07:00
  • 88b6390359 Models: add macConfigPath to McpClient for macOS config path selection (fixes CS1061 in editor window). David Sarno 2025-08-25 16:49:42 -07:00
  • 99d7a120c9 Editor: use macConfigPath on macOS for MCP client config writes (Claude Desktop, etc.). Fallback to linuxConfigPath only if mac path missing. David Sarno 2025-08-25 15:22:04 -07:00
  • daa105da35 Fix Claude Desktop config path and atomic write issues David Sarno 2025-08-25 14:51:03 -07:00
  • aa4fc1c0ea Server: set server_version.txt to 3.0.1 David Sarno 2025-08-24 14:19:34 -07:00
  • ad5c3112ca MCP: Fix macOS paths and VSCode manual setup David Sarno 2025-08-24 14:18:08 -07:00
  • 01ea2f46ac refactor(installer): revert to lean installer logic from ee23346c; fix macOS path via Application.platform; escape pgrep pattern David Sarno 2025-08-24 11:47:04 -07:00
  • ce1104e9e7 feat(installer): rewire known configs (EditorPrefs, Cursor mcp.json) to canonical path; then remove legacy if unreferenced David Sarno 2025-08-24 11:39:01 -07:00
  • 755e1d784b chore(version): bump server_version.txt to 3.0.5 David Sarno 2025-08-24 11:32:13 -07:00
  • 48c1b7a51e fix(installer): use Application.platform for OS detection; add canonical root logs; fallback to RuntimeInformation David Sarno 2025-08-24 11:31:38 -07:00
  • 86b4dc14bc chore(logging): include OS and server version in MCP bridge start log David Sarno 2025-08-24 11:28:47 -07:00
  • 58ed4d4e13 chore(server): bump server_version.txt to 3.0.4 David Sarno 2025-08-24 11:11:27 -07:00
  • 4da30cc43b bump server version David Sarno 2025-08-24 11:00:58 -07:00
  • 576dba407a Merge branch 'main' of https://github.com/CoplayDev/unity-mcp into fix/installer-cleanup-v2 David Sarno 2025-08-24 10:07:04 -07:00
  • 742d168b51 sec(installer): escape server path in pgrep pattern to prevent injection/regex issues David Sarno 2025-08-24 09:46:54 -07:00
  • 175d5ae150 chore(editor): WriteToConfig honors pythonDir; robust config match; remove unused helpers David Sarno 2025-08-24 09:44:39 -07:00
  • f21c2cedd5 fix(installer): skip legacy deletion when still referenced in prefs or Cursor config David Sarno 2025-08-24 09:40:29 -07:00
  • 22fe9dfbdb Improve Windsurf MCP Config (#231) Marcus Sanatan 2025-08-24 06:57:11 -04:00
  • ee23346ca2 feat: installer cleanup, auto-migration, logging normalization David Sarno 2025-08-23 22:13:47 -07:00
  • 97fb4a775e chore: bump version to 3.0.0 v3.0.0 GitHub Actions 2025-08-21 00:42:06 +00:00
  • eeb67e8656 Don't ignore the package's README (#230) Marcus Sanatan 2025-08-20 18:26:51 -04:00
  • ae13ef41d5 Rename namespace and public facing plugin output from "Unity MCP" to "MCP for Unity" (#225) Marcus Sanatan 2025-08-20 15:59:49 -04:00
  • 14a6cbaeb4 Support kiro (#221) Marcus Sanatan 2025-08-15 21:26:12 -04:00
  • ce53639090 Set up Unit tests (#220) Marcus Sanatan 2025-08-15 21:24:55 -04:00
  • c9d30daf62 Update package.json -- add discord link Jos van der Westhuizen 2025-08-15 10:08:24 -05:00
  • 60a2ed4749 chore: bump version to 2.1.2 v2.1.2 GitHub Actions 2025-08-14 23:19:31 +00:00
  • df07716c75 Merge pull request #219 from msanatan/feature/open-upm Marcus Sanatan 2025-08-14 19:06:09 -04:00
  • ed63c245b3 Improve README formatting Marcus Sanatan 2025-08-14 19:02:25 -04:00