All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Auto approval for MCP tools, sensitive files, and terminal commands.
- MCP registry and allowlist are now available (requires editor preview feature flag).
- Improved UI for MCP tool call details.
- Improved UI for working set header.
- Fixed toolcall layout issue.
- Fixed NES display issue.
- Fixed error message for SSL certificate errors.
- Fixed several performance issues.
- MCP: Support delete MCP server from list.
- Refine built-in tools layout and displaying error and output details.
- Better support toolCallingLoop continue operation for subagent turn.
- Update feedback forum link.
- Update client-side MCP restore and persist.
- Adopt NES notification.
- Disable auto focus for fix error window.
- Fixed an issue where no file change was made when insert_edit_into_file tool succeeds.
- Fixed an issue where insert edit was applied to the incorrect file.
- Fixed model picker to use model id instead of model family.
- Fixed read_file, read_directory tool randomly failing.
- New models: GPT-5.1, GPT-5.1-Codex, GPT-5.1-Codex-Mini, Claude Haiku 4.5, and Auto (preview).
- Added support for custom agents (preview).
- Introduced the built-in Plan agent (preview).
- Added support for subagent execution (preview).
- Added support for Next Edit Suggestions (preview).
- MCP servers now support dynamic OAuth setup for third-party authentication providers.
- Added a setting to configure the maximum number of tool requests allowed.
- Fixed an issue that the terminal view in Agent conversation was clipped
- Fixed an issue that the Chat panel failed to recognize newly created workspaces.
- Added support for new models in Chat: Grok Code Fast 1, Claude Sonnet 4.5, Claude Opus 4, Claude Opus 4.1 and GPT-5 mini.
- Added support for restoring to a saved checkpoint snapshot.
- Added support for tool selection in agent mode.
- Added the ability to adjust the chat panel font size.
- Added the ability to edit a previous chat message and resend it.
- Introduced a new setting to disable the Copilot “Fix Error” button.
- Added support for custom instructions in the Code Review feature.
- Switched authentication to a new OAuth app "GitHub Copilot IDE Plugin".
- Updated the chat layout to a messenger-style conversation view (user messages on the right, responses on the left).
- Now shows a clearer, more user-friendly message when Copilot finishes responding.
- Added support for skipping a tool call without ending the conversation.
- Fixed a command injection vulnerability when opening referenced chat files.
- Resolved display issues in the chat view on macOS 26.
- Cannot type non-Latin characters in the chat input field.
- Support for Bring Your Own Keys (BYOK) with model providers including Azure, OpenAI, Anthropic, Gemini, Groq, and OpenRouter. See BYOK.md.
- Use the current selection as chat context.
- Add folders as chat context.
- Shortcut to quickly fix errors in Xcode.
- Support for custom instruction files at
.github/instructions/*.instructions.md. See CustomInstructions.md. - Support for prompt files at
.github/prompts/*.prompt.md. See PromptFiles.md. - Use ↑/↓ keys to reuse previous chat context in the chat view.
- Default chat mode is now set to “Agent”.
- Cannot copy url from Safari browser to chat view.
- Code review feature.
- Chat: Support for new model GPT-5.
- Agent mode: Added support for new tool to read web URL contents.
- Support disabling MCP when it's disabled by policy.
- Support for opening MCP logs directly from the MCP settings page.
- OAuth support for remote GitHub MCP server.
- Performance: Improved instant-apply speed for edit_file tool.
- Chat Agent repeatedly reverts its own changes when editing the same file.
- Performance: Avoid chat panel being stuck when sending a large text for chat.
- Support disabling Agent mode when it's disabled by policy.
- Performance: Fixed a freezing issue in 'Add Context' view when opening large projects.
- Login failed due to insufficient permissions on the .config folder.
- Fixed an issue that setting changes like proxy config did not take effect.
- Increased the timeout for ask mode to prevent response failures due to timeout.
- Support for Claude 4 in Chat.
- Support for Copilot Vision (image attachments).
- Support for remote MCP servers.
- Automatically suggests a title for conversations created in agent mode.
- Improved restoration of MCP tool status after Copilot restarts.
- Reduced duplication of MCP server instances.
- Switching accounts now correctly refreshes the auth token and models.
- Fixed file create/edit issues in agent mode.
- Advanced settings: Added option to configure Custom Instructions for GitHub Copilot during chat sessions.
- Advanced settings: Added option to keep the chat window automatically attached to Xcode.
- Enabled support for dragging-and-dropping files into the chat panel to provide context.
- "Add Context" menu didn’t show files in workspaces organized with Xcode’s group feature.
- Chat didn’t respond when the workspace was in a system folder (like Desktop, Downloads, or Documents) and access permission hadn’t been granted.
- Introduced a new chat setting "Response Language" under Advanced settings to customize the natural language used in chat replies.
- Enabled support for custom instructions defined in .github/copilot-instructions.md within your workspace.
- Added support for premium request handling.
- Performance: Improved UI responsiveness by lazily restoring chat history.
- Performance: Fixed lagging issue when pasting large text into the chat input.
- Performance: Improved project indexing performance.
- Don't trigger / (slash) commands when pasting a file path into the chat input.
- Adjusted terminal text styling to align with Xcode’s theme.
- Launched Agent Mode. Copilot will automatically use multiple requests to edit files, run terminal commands, and fix errors.
- Introduced Model Context Protocol (MCP) support in Agent Mode, allowing you to configure MCP tools to extend capabilities.
- Added a button to enable/disable referencing current file in conversations
- Added an animated progress icon in the response section
- Refined onboarding experience with updated instruction screens and welcome views
- Improved conversation reliability with extended timeout limits for agent requests
- Addressed critical error handling issues in core functionality
- Resolved UI inconsistencies with chat interface padding adjustments
- Implemented custom certificate handling using system environment variables
NODE_EXTRA_CA_CERTSandNODE_TLS_REJECT_UNAUTHORIZED, fixing network access issues
- Added support for new models in Chat: OpenAI GPT-4.1, o3 and o4-mini, Gemini 2.5 Pro
- Switched default model to GPT-4.1 for new installations
- Enhanced model selection interface
- Resolved critical error handling issues
- Added support for new models in Chat: Claude 3.7 Sonnet and GPT 4.5
- Implemented @workspace context feature allowing questions about the entire codebase in Copilot Chat
- Simplified access to Copilot Chat from the Copilot for Xcode app with a single click
- Enhanced instructions for granting background permissions
- Resolved false alarms for sign-in and free plan limit notifications
- Improved app launch performance
- Fixed workspace and context update issues
- Implemented model picker for selecting LLM model in chat
- Introduced new
/releaseNotesslash command for accessing release information
- Improved focus handling with automatic switching between chat text field and file search bar
- Enhanced keyboard navigation support for file picker in chat context
- Refined instructions for granting accessibility and extension permissions
- Enhanced accessibility compliance for the chat window
- Redesigned notification and status bar menu styles for better usability
- Resolved compatibility issues with macOS 12/13/14
- Fixed handling of invalid workspace switch event '/'
- Corrected chat attachment file picker to respect workspace scope
- Improved icon display consistency across different themes
- Added support for previously unsupported file types (.md, .txt) in attachments
- Adjusted incorrect margins in chat window UI
- Added Copilot Chat support
- Added GitHub Freeplan support
- Implemented conversation and chat history management across multiple Xcode instances
- Introduced multi-file context support for comprehensive code understanding
- Added slash commands for specialized operations