0.45.0
AI Game Developer (Unity MCP) 0.45.0
Released: February 9, 2026
Comparison
See every change: Compare 0.44.0...0.45.0
Commit Summary (Newest → Oldest)
fc5ffb78— chore: Bump version to 0.45.0 across all relevant files and update download links in documentation by @IvanMurzakf5c2ce2d— Merge pull request #442 from IvanMurzak/feature/self-hosted-mcp-server by @IvanMurzakb50dd95b— fix: Update NotificationPopupWindow to use internalTitle and internalMessage for better encapsulation by @IvanMurzak69c3ae00— refactor: Simplify Task.Run usage and streamline ProcessStartInfo initialization by @IvanMurzak5967d3d4— feat: Update NotificationPopupWindow and UpdatePopupWindow dimensions for consistency and clarity by @IvanMurzak7ff01dac— feat: Update MCP Server binary management references to McpServerManager.cs by @IvanMurzakc97356b2— Refactor MCP Server Integration by @IvanMurzakc5ada367— feat: Enhance notification popup windows with dynamic titles and centralized positioning by @IvanMurzaked05f77b— feat: Implement notification popup window for user feedback on server binary operations by @IvanMurzaka3b20243— feat: Enhance MCP server binary deletion process with automatic server stop and improved user feedback by @IvanMurzak5debea55— feat: Improve orphan process handling and logging in MCP server management by @IvanMurzaka25f8212— fix: Adjust margin-left for template configuration status UI element by @IvanMurzakc8998ba3— feat: Enhance MCP server process management with early exit detection and improved cleanup by @IvanMurzak7dd51c28— refactor: Improve process initialization by restructuring Process object creation and handling cleanup on start failure by @IvanMurzak754a7c45— feat: Enhance server stop functionality with forced termination and orphan process cleanup by @IvanMurzakc7c947e5— fix: Update asset refresh logic to use ImportAsset for improved reliability by @IvanMurzakcd2fbc83— refactor: Remove IsExternalServerAvailable method to streamline server management by @IvanMurzak42e45372— feat: Implement asynchronous external server check in StartServerIfNeeded for improved responsiveness by @IvanMurzakf7cc4207— fix: Update transport method argument in server launch command for clarity by @IvanMurzak9b3b76d8— fix: Update inline comment handling in TomlAiAgentConfigTests for clarity by @IvanMurzak1c492290— refactor: Optimize icon display logic in AiAgentConfigurator for improved clarity by @IvanMurzakd1bcfcf5— fix: Update configuration file reference from .claude.json to .mcp.json in troubleshooting instructions by @IvanMurzak74f5f72f— feat: Add warning message for using Claude Code in a Terminal environment by @IvanMurzakd646cbd6— refactor: Simplify CombineMcpServerStatus logic for better readability by @IvanMurzaka865cf01— refactor: Simplify icon display logic in MainWindowEditor by @IvanMurzak5316beff— Merge pull request #443 from IvanMurzak/feature/updated-ai-agent-configuration-with-http-support by @IvanMurzak8aa2912a— feat: Update button styles for connection and server status in UI by @IvanMurzakced96be7— refactor: Remove deprecated agent configuration files and their associated metadata by @IvanMurzakaf92e71a— refactor: Remove unused transport method variable in UpdateMcpServerState by @IvanMurzak27a59311— refactor: Simplify matching server count calculation in JsonAiAgentConfigTests by @IvanMurzak80e1c885— refactor: Change DisposeConfigurationElements method to virtual for extensibility by @IvanMurzakdbcc032f— feat: Enhance AI agent configuration with HTTP support and dispose pattern by @IvanMurzakbc9560e1— fix: Update GUIDs in multiple AiAgentConfigurator meta files by @IvanMurzak33356a28— fix: Update GUID in CodexConfigurator meta file by @IvanMurzak50b6a6e5— Merge pull request #445 from IvanMurzak/refactor/agent-configurator by @IvanMurzakc80682ec— refactor: Optimize identity property matching logic in TomlAiAgentConfig by @IvanMurzak0cc8a04d— refactor: Simplify logic for checking properties to remove in JsonAiAgentConfig by @IvanMurzak4ed8fe3c— refactor: Strip inline comments from TOML array values during parsing by @IvanMurzak29da787e— refactor: Enhance TOML array parsing to support fallback for invalid elements by @IvanMurzak71e7026f— test: Add unit tests for JsonAiAgentConfig command array configuration by @IvanMurzak7648aa32— refactor: Improve array value comparison logic in AiAgentConfig by @IvanMurzak14ac79f2— Enhance AiAgentConfig to support ValueComparisonMode for path and URL normalization by @IvanMurzakeae6ee8a— refactor: Simplify dictionary creation and LINQ usage in server section removal logic by @IvanMurzak5bb8a496— refactor: Enhance TOML parser to support raw values and inline comment stripping in configuration by @IvanMurzak0bf21aa4— refactor: Implement identity key management and duplicate entry removal for server configurations by @IvanMurzak997fd850— refactor: Ensure deterministic property order in JSON and TOML configurations by @IvanMurzak1f27822b— refactor: Enhance TOML array parsing with type detection for int, bool, and string arrays by @IvanMurzak5bc1ad2d— refactor: Update .gitignore to include .mcp.json for improved configuration management by @IvanMurzak609a9013— refactor: Update VisualStudioCodeCopilotConfigurator to improve user instructions and remove redundant warning by @IvanMurzakc1bc86c5— refactor: Update OpenCodeConfigurator to change type to 'remote' and add 'enabled' property for improved configuration by @IvanMurzak5ea0f9ff— refactor: Update GeminiConfigurator to include --debug flag for improved debugging instructions by @IvanMurzakfdbaa363— refactor: Update file path references in CursorConfigurator for improved clarity by @IvanMurzakb9008d41— refactor: Update .gitignore and CursorConfigurator to improve AI agent configuration management by @IvanMurzak159d735e— refactor: Update HTTP command syntax in CodexConfigurator for improved clarity by @IvanMurzak6582840b— refactor: Update CodexConfigurator file paths and enhance TomlAiAgentConfig with boolean and integer property support by @IvanMurzak6f990383— refactor: Add .codex to .gitignore for improved file management by @IvanMurzaka245e1d1— refactor: Remove transport method parameters from AiAgentConfig implementations for streamlined configuration by @IvanMurzak04ba2f88— refactor: Update troubleshooting guidance in ClaudeDesktopConfigurator for clarity and conciseness by @IvanMurzak4b688b42— refactor: Enhance AiAgentConfigurator and ClaudeDesktopConfigurator for improved UI handling and troubleshooting guidance by @IvanMurzakf9e8022a— refactor: Update AntigravityConfigurator to streamline configuration properties and enhance troubleshooting guidance by @IvanMurzake9625c26— refactor: Update ClaudeCodeConfigurator to use unified config path and streamline property handling by @IvanMurzak2381dbc5— refactor: Remove RawTomlConfigurationStdio method and update TomlAiAgentConfig for improved property handling and configuration logic test: Add unit tests for TomlAiAgentConfig to validate configuration and expected file content by @IvanMurzak93132bf0— refactor: Replace JsonCommandAiAgentConfig with JsonAiAgentConfig for improved configuration handling and remove unused command configuration logic by @IvanMurzak68f44daa— Remove AiAgentConfiguratorBase class and associated metadata to streamline agent configurator structure by @IvanMurzak02898f16— Refactor JsonAiAgentConfig for improved configuration handling and testing by @IvanMurzakf8421649— fix: Update server URL format in configuration to remove unnecessary path for SSE by @IvanMurzak8525febb— Remove deprecated configurator scripts for AI agents including Claude, Codex, Cursor, Custom, Gemini, Open Code, and Visual Studio Code Copilot. These changes streamline the project by eliminating unused code and associated metadata files. by @IvanMurzakf3adfb6a— feat: Update AI agent configurators to support HTTP transport and enhance JSON configuration generation by @IvanMurzak633a8afd— Enhance UI and Tests: Add warning label styling, refactor transport method handling in JsonAiAgentConfig, and update tests for consistency by @IvanMurzak54fb42e4— feat: Enhance AI agent configuration with HTTP support and refactor related methods by @IvanMurzak247b2e3f— fix: Update JsonAiAgentConfig to use UnityMcpPlugin.Host for HTTP transport by @IvanMurzakd0bf79ba— feat: Update AI agent configuration for HTTP transport support by @IvanMurzak748efb5d— Add configurators for various AI agents by @IvanMurzak51e7a049— feat: Add Claude Code configurator with HTTP support and manual configuration steps by @IvanMurzakec9b04d9— feat: Add TransportMethod property to UnityMcpPlugin.Config and Static classes by @IvanMurzakecd40956— feat: Update AI agent configurations to support transport methods for various agents by @IvanMurzak4b7eb406— feat: Add troubleshooting guidance for Claude Code CLI in HTTP configuration by @IvanMurzake7616821— feat: Update AI agent configuration to support HTTP transport with detailed manual steps and troubleshooting guidance by @IvanMurzakf50a3381— feat: Remove commented-out label for manual configuration in AI agent section by @IvanMurzak69e05c3e— feat: Add tooltips for HTTP and STDIO transport mode toggles in AI agent configuration by @IvanMurzak46c1c9b5— feat: Enhance MCP server control with start/stop button and update state management for HTTP transport by @IvanMurzak2e786517— feat: Enable MCP server container based on selected HTTP transport method in UI toggles by @IvanMurzakda0eb1aa— feat: Update AI agent configuration to use PlayerPrefs for transport method selection and enhance UI toggle functionality by @IvanMurzak3763e825— feat: Add HTTP transport support for AI agent configuration and update UI elements by @IvanMurzak28d873ac— feat: Update AI agent configuration to support HTTP and refactor related components by @IvanMurzak9b4823cc— Refactor namespaces for UI components in the Unity MCP Plugin by @IvanMurzak8d3bb59d— feat: Enhance error handling and logging for MCP server and AI agent data fetching in MainWindowEditor by @IvanMurzak2d3611fe— feat: Refactor process ID handling in McpServerManager for consistency by @IvanMurzakf7059d68— feat: Remove periodic refresh for AI agent data fetching in MainWindowEditor by @IvanMurzak74bcc4d2— feat: Adjust connection timeline margins for improved layout in MainWindowEditor by @IvanMurzak0e4ce489— feat: Improve MCP server section setup with enhanced error handling and status combination logic in MainWindowEditor by @IvanMurzaka6aeadf7— feat: Enhance MCP server button handling and improve UI feedback in MainWindowEditor by @IvanMurzak8625044b— feat: Implement auto-start for MCP server and enhance server data handling in MainWindowEditor by @IvanMurzakecf72ad8— feat: Simplify AI agent data fetching and status setting in MainWindowEditor by @IvanMurzaka5ff5182— feat: Refactor connection handling and improve section organization in MainWindowEditor by @IvanMurzakf835f489— feat: Update status indicator class names for consistency and clarity by @IvanMurzak3a1c2dfe— feat: Refactor MainWindowEditor to improve UI organization and status handling by @IvanMurzakf1cc39ec— feat: Add external server status handling and update UI elements accordingly by @IvanMurzak4a1e55e0— fix: Update AI agent label formatting to improve readability by @IvanMurzak57981693— fix: Update AI agent status handling and correct label text in UI by @IvanMurzak80d9f0ea— feat: Rearrange UI sections and add headers for better organization by @IvanMurzakee8c8de7— Update project references and plugin DLLs by @IvanMurzak99d85d86— Merge branch 'main' into feature/self-hosted-mcp-server by @IvanMurzakcc629a74— feat: Implement AI agent status indicators and process verification checks by @IvanMurzakc01c4a07— feat: Enhance AI agent status UI with connection indicators and logging by @IvanMurzak58bc6afb— Add AI agent status to main window UI by @IvanMurzake3c4692e— feat: Add MCP server management functionality with UI integration for start/stop actions by @IvanMurzak3d6b9d56— feat: Implement connection timeline UI with status indicators for Unity, MCP server, and AI agent by @IvanMurzak