diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 9554f9dd..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,162 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## 0.43.0 - September 4, 2025 -### Fixed -- Cannot type non-Latin characters in the chat input field. - -## 0.42.0 - September 3, 2025 -### Added -- Support for Bring Your Own Keys (BYOK) with model providers including Azure, OpenAI, Anthropic, Gemini, Groq, and OpenRouter. See [BYOK.md](https://github.com/github/CopilotForXcode/blob/0.42.0/Docs/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](https://github.com/github/CopilotForXcode/blob/0.42.0/Docs/CustomInstructions.md). -- Support for prompt files at `.github/prompts/*.prompt.md`. See [PromptFiles.md](https://github.com/github/CopilotForXcode/blob/0.42.0/Docs/PromptFiles.md). -- Use ↑/↓ keys to reuse previous chat context in the chat view. - -### Changed -- Default chat mode is now set to “Agent”. - -### Fixed -- Cannot copy url from Safari browser to chat view. - -## 0.41.0 - August 14, 2025 -### Added -- 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. - -### Changed -- Performance: Improved instant-apply speed for edit_file tool. - -### Fixed -- 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. - -## 0.40.0 - July 24, 2025 -### Added -- Support disabling Agent mode when it's disabled by policy. - -## 0.39.0 - July 23, 2025 -### Fixed -- 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. - -## 0.38.0 - June 30, 2025 -### Added -- Support for Claude 4 in Chat. -- Support for Copilot Vision (image attachments). -- Support for remote MCP servers. - -### Changed -- 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. - -### Fixed -- Switching accounts now correctly refreshes the auth token and models. -- Fixed file create/edit issues in agent mode. - -## 0.37.0 - June 18, 2025 -### Added -- **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. - -### Changed -- Enabled support for dragging-and-dropping files into the chat panel to provide context. - -### Fixed -- "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. - -## 0.36.0 - June 4, 2025 -### Added -- 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. - -### Fixed -- 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. - -## 0.35.0 - May 19, 2025 -### Added -- 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. - -### Changed -- 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 - -### Fixed -- 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_CERTS` and `NODE_TLS_REJECT_UNAUTHORIZED`, fixing network access issues - -## 0.34.0 - April 29, 2025 -### Added -- Added support for new models in Chat: OpenAI GPT-4.1, o3 and o4-mini, Gemini 2.5 Pro - -### Changed -- Switched default model to GPT-4.1 for new installations -- Enhanced model selection interface - -### Fixed -- Resolved critical error handling issues - -## 0.33.0 - April 17, 2025 -### Added -- 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 - -### Changed -- Simplified access to Copilot Chat from the Copilot for Xcode app with a single click -- Enhanced instructions for granting background permissions - -### Fixed -- Resolved false alarms for sign-in and free plan limit notifications -- Improved app launch performance -- Fixed workspace and context update issues - -## 0.32.0 - March 11, 2025 (General Availability) -### Added -- Implemented model picker for selecting LLM model in chat -- Introduced new `/releaseNotes` slash command for accessing release information - -### Changed -- 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 - -### Fixed -- 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 - -## 0.31.0 - February 11, 2025 (Public Preview) -### Added -- 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 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index a1f82f0d..00000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,74 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of experience, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or -advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at . All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/Docs/Images/chat_dark.gif b/Docs/Images/chat_dark.gif deleted file mode 100644 index abd5cc20..00000000 Binary files a/Docs/Images/chat_dark.gif and /dev/null differ diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 163ff113..00000000 --- a/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 GitHub - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 4279c87f..00000000 --- a/SECURITY.md +++ /dev/null @@ -1,31 +0,0 @@ -Thanks for helping make GitHub safe for everyone. - -# Security - -GitHub takes the security of our software products and services seriously, including all of the open source code repositories managed through our GitHub organizations, such as [GitHub](https://github.com/GitHub). - -Even though [open source repositories are outside of the scope of our bug bounty program](https://bounty.github.com/index.html#scope) and therefore not eligible for bounty rewards, we will ensure that your finding gets passed along to the appropriate maintainers for remediation. - -## Reporting Security Issues - -If you believe you have found a security vulnerability in any GitHub-owned repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please send an email to opensource-security[@]github.com. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - - * The type of issue (e.g., buffer overflow, SQL injection, or cross-site scripting) - * Full paths of source file(s) related to the manifestation of the issue - * The location of the affected source code (tag/branch/commit or direct URL) - * Any special configuration required to reproduce the issue - * Step-by-step instructions to reproduce the issue - * Proof-of-concept or exploit code (if possible) - * Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Policy - -See [GitHub's Safe Harbor Policy](https://docs.github.com/en/site-policy/security-policies/github-bug-bounty-program-legal-safe-harbor#1-safe-harbor-terms) \ No newline at end of file