Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[2.9.0-pre.2] - 2026-05-21
Added
- Added no subscription banner.
Fixed
- Fixed video-to-motion not working in Assistant.
[2.9.0-pre.1] - 2026-05-20
Added
- Client-side TTFT analytics events (
AIAssistantGatewayTtftEvent,AIAssistantUserMessageTtftEvent) to measure prompt-to-first-chunk latency for Gateway and AIA pipelines. Unity.EditPlantool for surgical revisions to existing plan files with snippet-diff display in the permission card.Viewbutton on permission prompts that opens the full action + raw input in the expanded panel.
Changed
- Changed the What's New link.
Unity.ExitPlanModedescription references bothWritePlanandEditPlanas preconditions.Unity.WritePlanandUnity.EditPlannow restricted toAssets/Plans/(was: anywhere in project).Unity.WritePlandescription tightened to creation-only; revisions now route throughUnity.EditPlan.
Fixed
- Expanded panel title no longer squashed against the back button on non-PlanReview panels (CodeEdit etc.) due to a redundant
flex-grow: 0rule. - Gateway connection limit override set in developer tools now persists through domain reloads (Play Mode entry, script recompilation). Previously the override was silently lost on every reload.
- MCP bridge retry loop when host project has a broken global Newtonsoft JsonConverter (e.g. old com.unity.services.cloudsave).
- Permission prompt Allow/Deny buttons no longer get pushed off-screen when the tool call title is multi-line (e.g. Bash heredoc commands). Title/detail now stay on a single line; a new
Viewbutton opens an expanded panel with the full content. - Reduced generator skill over-triggering by adding explicit-intent and code-first guards to the
GenerateAssettool description. - Skip button on the AskUser dialog stays visible after skipping the last question — now hidden once there's nothing left to skip.
[2.8.0-pre.1] - 2026-05-14
Added
- Added description in model selection window when no models are visible.
- Skills are scanned from UPM package
AIAssistantSkillsfolder.
Changed
- Add Revise plan flow to ExitPlanMode approval card.
Fixed
- Hide the technical
AttachedImageReferencecontext entry from the conversation history UI so it no longer appears as a stray widget after domain reload. - Implementation plan UI, expanded plan view, and elapsed-time counter no longer disappear or reset when a domain reload happens while the chat is awaiting plan approval.
- NullReferenceException in Chat Window.
- Pro license fallback now grants three MCP and AI Gateway connections.
- Replace additional placeholder .meta file GUIDs that could collide with user projects.
- Users without an active Unity AI subscription now see the trial banner instead of the "Get More Credits" banner across the AI dropdown, Generators, and Assistant.
SKILL.mdfiles authored in CJK languages (Chinese, Japanese, Korean) now load correctly.- Fixed Open Package Manager link not working.
- Fixed Update button not giving feedback when updating Assistant.
[2.7.0-pre.3] - 2026-05-06
Added
- Added the Voice tooltip to Generation Data.
- Surface Unity entitlement-derived connection limits (AllowedGatewayConnections, AllowedMcpConnections) on SettingsState so UI can gate features by Personal / Pro / Enterprise tier.
Fixed
- Fixed Assistant generating voices.
- Replace placeholder .meta file GUIDs that could collide with user projects.
- Local Unity license entitlements now contribute to MCP and AI Gateway connection limits.
- UNITY_PROJECT_PATH / --project-path targeting for the Unity MCP server now matches the project root as documented.
Removed
- Removed the count on 3d generators and default to 1.
[2.7.0-pre.2] - 2026-05-05
Fixed
- Fixed Video to Motion.
- Fixed Search overflow in Assistant window.
- Fixed Convert reference model from FBX to GLB when rigging model only accepts glTF input.
- Fixed light mode references button.
Removed
- Removed the subscription link from the trial banner.
[2.7.0-pre.1] - 2026-04-28
Added
- Expanded view for chat elements.
- Figma Access Token configuration in Project Settings with API verification.
- Figma-to-UI agent tools for listing screens and importing design assets from Figma projects.
- Generic CredentialSet relay channel for storing and deleting credentials in the OS keychain.
- Plan mode can now read console logs and query package info when producing an implementation plan.
- Public AssistantApi surface (Run, PromptThenRun, RunHeadless, AttachedContext, VirtualAttachment, IAgent).
- RunReadOnlyCommand tool to plan mode.
Changed
- "Beta" chip label on the New Chat screen.
- Add more fields to gateway and MCP analytics.
- Attachment view redesign.
- Feedback redesign.
- Redesign session status banners to show context-specific messaging and actions based on user license type and points status.
- Todo progress widget header renamed from "Executing Plan" to "Task List".
Fixed
- Async fire-and-forget tasks could block the calling thread before the first await in WithExceptionLogging.
- Attachment drag-and-drop animation.
- Autorun state now tracked in analytics for plan mode.
- Autorun toggle now enabled in plan mode.
- Changed all user-facing mentions of "points" to "credits" in Assistant window and AI button.
- ChatElementBase is no longer redundantly re-added to the root VisualElement on every SetupChatElement call.
- CheckpointEnabled (and other Assistant preferences) no longer revert to defaults after restoring a checkpoint in projects that gitignore
ProjectSettings/Packages/. - Conversation no longer hangs on "Preparing..." after domain reloads triggered by parallel
CodeEdittool calls. - Fix What's New banner clipping behind centered footer in empty state.
- Fixed soft-lock of graph creation on large projects.
- GetFileContent now enforces a 2 MB size limit and rejects binary files, preventing editor hangs when large or binary assets are read.
- Increase "Summarizing..." timeout from 3s to 6s to reduce false positives during streaming.
- NullReferenceException in Chat Window.
- NullReferenceException in RunCommandTool when agent script uses an unauthorized namespace (System.Reflection, System.Net, etc.); agent now receives a specific error message naming the blocked namespace.
- Reasoning blocks no longer visually interrupt continuous text in chat responses.
- Removed unnecessary empty space below the text in the Details block of the Unity_RunCommand tool in the Unity MCP Project Settings section.
- RunCommand tool on Unity 6.5+.
- Show "Awaiting input..." in the progress indicator when a tool is waiting for user response.
- The Refresh Project Overview button is now hidden for non-Unity (ACP) providers, where it had no effect.
- Todo panel collapsed state is now preserved across domain reloads and conversation switches.
- Undo/Redo keyboard shortcuts now work in prompt text fields.
- When adding context via the
+button, the input field shouldn't add the file name. BaseInteraction.CancelInteraction()now firesOnCompletedso interaction queue entries are properly cleaned up on cancel.BaseInteraction<T>andDialogToolUiContainerno longer throwInvalidOperationExceptionon double-cancel races, preventing the UI ghost-panel state.
Security
- Prevent API keys and tokens from leaking into relay logs and trace files.
[2.6.0-pre.1] - 2026-04-14
Changed
- Moved Profiler Assistant to Skills implementation.
- Update Plan mode tool descriptions.
Fixed
- "Check Status" button in Project Settings > Unity MCP Server now logs the integration status to the Console.
- Added tooltip to conversation context counter.
- Fixed a few icons that were not dark enough in light mode.
- GetConsoleLogs tool timestamps.
- MCP Server settings subtitle text overflow.
- NullReferenceException in Chat Window.
- Preferences search bar now finds matches on the Assistant tab.
- Some image types cannot be used as assistant attachments.
- Tool renderer header icons getting squashed when tool call title is too long.
[2.5.0-pre.2] - 2026-04-09
Fixed
- Fixed compilation error when com.unity.ai.inference package is installed on Unity 6000.5.
[2.5.0-pre.1] - 2026-04-09
Added
- Grep tool.
- Plan mode.
- Project Settings
AI / Skillspage to see and validate AI Assistant skills. - Public API "AgentTool" to declare tools for the AI Assistant.
- Skill loading logic for AI Assistant's skills loaded from the filesystem.
- Support
required_editor_versionfield in SKILL.md frontmatter for editor version gating. - Support for Unity 6000.5 Beta.
ask_usertool UI with multi-question navigation, single/multi-select layout, and yes/no support.
Fixed
- AskUser tool returns a descriptive error to the model when the questions JSON is malformed.
- Clicking a regular option after selecting Other left two radio buttons appearing selected simultaneously.
- Feedback text field left edge misaligned.
- Fixed "Ask" route get reset to "Agent" at every domain reload.
- Fixed ArgumentNullException for Upscale and PBR tabs.
- Game data collection hook not attaching when Assistant window is opened after editor startup.
- Ignore codex MCP probe connections from settings UI to avoid jitter.
- Image previews from screenshot and GetImageAssetContent tools disappearing when reasoning section collapses.
- MCP Integration in project settings.
- MCP duplicate connections for identical clients.
- MCP tool calls such as RunCommand now properly update the asset database and wait for compilation prior to running.
- NullReferenceException in Chat Window.
- PendingInlineInteractions cleared on conversation switch to prevent memory leaks.
- Permission requests now always surface immediately when the todo panel is showing.
- Relay not being copied to
~/.unity/relayreliably for MCP use. - Shared relay install logic between RelayService and ServerInstaller to fix Mac relay installation.
- Single Completed subscription per content object prevents redundant callbacks on recycling.
- Todo updates scoped to originating conversation ID, preventing cross-conversation bleed.
ask_userOther field text misaligned by a few px compared to regular option labels.- ripgrep code signing.
Removed
- Unity.FindFiles tool.
[2.4.0-pre.1] - 2026-03-30
Added
- Add feedback source tracking for generation feedback.
- Mesh generation pivot export settings.
- USS import error surfacing in CodeEditTool for .uss files.
Changed
- Improved CodeEdit string matching logic for line ending and indentation mismatches between LLM output and file content.
Fixed
- Compilation when "USE_ROSLYN" is added to Scripting Define Symbols.
- Fixed clipboard attachment inverted.
- Fixed context button staying highlighted.
- Fixed duplicate Assistant window appearing when maximizing/restoring editor windows.
- NullReferenceException in Chat Window.
[2.3.0-pre.2] - 2026-03-23
Fixed
- Fixed What's new banner not loading correctly.
[2.3.0-pre.1] - 2026-03-23
Added
- Added a standalone 2D scene capture tool and enhanced the Multi-Angle Scene View tool with object focusing capabilities for better visual validation.
- Added feedback text in generators.
- Client-side
Unity.Web.Fetchtool for hybrid web search architecture with HTML-to-markdown conversion, Discourse JSON API support, and browser User-Agent for bot-detection bypass. - Game-Data-collection package: README with onboarding guide for the game-data-collection package.
- The feature of GetDependency tool to query the dependency graph.
- Toggle in project settings for batch mode auto-approve for Unity MCP.
Changed
- Game-Data-collection package: Snapshot commit messages now include the first 15 words of conversation content for easier identification.
- MCP connection speed to be much faster.
Fixed
- Assistant tries and fails repeatedly to generate a sprite with a background color.
- Fixed banner not dismissing after package update from package manager.
- Invalid model selected in generator windows.
- NullReferenceException in Chat Window.
- Assistant issues related to editor not in focus.
- Brittle connection behaviour due to multiple tool updates during MCP server initialization phase.
- Connection issues related to editor not in focus.
- MCP connection issues in batch mode.
- MCP reconnection after domain reload.
- MCP tool calls failing during domain reload validation window.
[2.2.0-pre.1] - 2026-03-16
Added
- Added feedback system for Generators.
- LLM Model selection for AI Assistant.
- Added dependency graph creation and refreshing.
Changed
- Changed feedback UI for Assistant.
- Moved Profiler Assistant to Skills implementation.
Fixed
- Clear all attachments (objects, console logs, virtual attachments) after sending a prompt, not just screenshots.
- Cursor access fixed.
- NullReferenceException in Chat Window.
- Project image asset contents unable to be read by AI Assistant.
[2.1.0-pre.1] - 2026-03-09
Added
- Tool Unity.GetSceneInfo.
Changed
GameObjectSerializer,ObjectsHelpersResponseinUnity.AI.MCP.Editor.Helperstopublic.- Changed how annotations are sent to backend by sending a mask of the annotations.
- Removed SceneInfo, ProjectDependency, ProjectSetting, ProjectVersion from GetProjectData tool output.
Fixed
- NullReferenceException in Chat Window.
[2.0.0-pre.1] - 2026-03-03
Added
- Made MCP tools and APIs public, including UI for MCP tool categories and documentation.
- Added Skills Developer Frontend.
- Added opacity slider annotation.
- Added logging for code edit issues.
Changed
- Merged
com.unity.ai.toolkitandcom.unity.ai.generatorspackages intocom.unity.ai.assistant. - Reduced monopackage public API.
- Updated Assistant interface, integrations, and skill creation documentation.
- Added ability to dismiss low points banner.
- Added tags to identify SkillDefinition for removal in Skills Frontend.
- Removed icons from the provider selector.
- Improved log debugger.
- Used full install path to reference Cursor CLI for running login.
Fixed
- Fixed Annotation Tool taking screenshot on same monitor as Unity on macOS.
- Fixed 99% stuck generations.
- Fixed asset generator thought element reuse.
- Fixed getting stuck after an answer.
- Fixed domain reload endless blocker.
- Fixed ACP client stuttering.
- Fixed MCP Client initialization bug.
- Fixed a regression with relay.
- Fixed missing generation result checks.
- Fixed cancellation issues where prompt cancellation also canceled title generation.
- Labeled canceled messages as complete.
- Fixed skill definition metadata and YAML parsing corrections.
- Fixed thought sequence hiding if tool is still in progress.
- Ensured thought chunks are rendered as thought blocks for ACP conversations.
- Fixed various asset generator bugs.
- Fixed issue with stale queue indices when switching conversations.
[1.7.0-pre.1] - 2026-02-23
Added
- Annotation Tool
Fixed
- Fixed interrupted conversations in AI Gateway
- Fixed RunCommand failing
- Fixed permission issues from UI refactor
- Improved conversation recovery and resilience
[1.6.0-pre.3] - 2026-02-16
Added
- Added Checkpoints
- Added MCP Client
Fixed
- Fixed Mac Relay Code signing
[1.6.0-pre.2] - 2026-02-10
Added
- Re-enabled Unity 6.0 support
Changed
- Removed AI Gateway from settings pages
Fixed
- Fixed reasoning collapse issue
- Fixed race condition in DispatchWithOverride causing truncated chat responses
[1.6.0-pre.1] - 2026-02-09
Added
- Added links to the Profiler Window for the profiling agent integration
[1.5.0-pre.2] - 2026-01-15
Added
- What's New section about points.
Changed
- Changed package description.
Fixed
- Fixed right-click issue in chat history.
- Fixed new missing permissions cost.
[1.5.0-pre.1] - 2026-01-05
- Added image and screenshot attachments support with multiple format compatibility
- UI Builder Agent with a preview system
- Permissions system for file create/modify/delete actions with session overrides
- New Ask mode for question-focused interactions without executing actions
- Code Edit tools with diff and syntax highlighting
- Package Manager tools for add/remove/embed packages
- Project Overview tool for quick project structure summary
- New Orchestrator with improved multi-step workflows and automatic tool review
- Added reasoning blocks with auto-hide options
[1.0.0-pre.12] - 2025-08-12
- Update AI-Toolkit to 1.0.0-pre.18
[1.0.0-pre.11] - 2025-07-31
- Added tooltips to actions buttons
- Cannot press enter anymore to cancel chat progress
- Fuzzy matching improvements
- Added links to new docs
- Conversation is retained on domain reload
- Remove preview chips from routes
[1.0.0-pre.10] - 2025-07-16
- Minor bug fixes
- Fixed issue where URLs were not being updated automatically for upgrading users
- Fixed issue where versions API endpoint reporting unsupported server versions was not shutting down the UI
[1.0.0-pre.9] - 2025-07-15
- Return enter cancels prompt and resends it
- Fix code edit temp file
- Check for unauthorized code before loading the assembly
- Support function calling during streaming
[1.0.0-pre.8] - 2025-06-27
- Moved Plugin Attributes back to AI Assistant
[1.0.0-pre.7] - 2025-06-25
- Minor bug fixes
- Improved error handling for function calling
- Finalized onboarding content
- Disabled run when code won't compile
- Fixed performance issues for long conversations
- Improved history panel performance
[1.0.0-pre.6] - 2025-06-05
- Bump AI Toolkit to 1.0.0-pre.12
- Fixed issue blocking .NET Standard Editor compatibility
- Minor UI fixes
- Minor bug fixes
- Improved attachment selection UX
- Fixed issue adding additional attached context to prompts
- Added support for array types as run parameter field.
[1.0.0-pre.5] - 2025-05-14
- Improved Agent deletion logic
- Improved search window performance
- Improved automatic conversation naming
- Fixed issue with conversation history after editing agent actions
- Other small bug fixes
[1.0.0-pre.4] - 2025-05-13
- Update AI-Toolkit to 1.0.0.-pre.7
- Added console tab attachments
- Updated to beta backend urls
- Fixed source attribution placement
- General usability fixes
- Fixed access token refresh issue
- Fixed bugs related to API alignment
- Assistant can now be used when the editor is paused
[1.0.0-pre.3] - 2025-04-22
Changed
- update AI-Toolkit to 1.0.0.-pre.4
[1.0.0-pre.2] - 2025-04-16
Changed
- Version Bump for re-release in production
[1.0.0-pre.1] - 2025-04-11
Changed
- Initial release of the AI Assistant Package
- Adds a menu item at
Window > AI > Assistantto access tool - Updated to interact with the new AI Assistant server using the AI Assistant protocol