Skip to content

Commit 8e83ed9

Browse files
committed
Release 0.33.0
1 parent f51663a commit 8e83ed9

6 files changed

+59
-25
lines changed

Diff for: CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.33.0 - April 17, 2025
9+
### Added
10+
- Added support for new models in Chat: Claude 3.7 Sonnet and GPT 4.5
11+
- Implemented @workspace context feature allowing questions about the entire codebase in Copilot Chat
12+
13+
### Changed
14+
- Simplified access to Copilot Chat from the Copilot for Xcode app with a single click
15+
- Enhanced instructions for granting background permissions
16+
17+
### Fixed
18+
- Resolved false alarms for sign-in and free plan limit notifications
19+
- Improved app launch performance
20+
- Fixed workspace and context update issues
21+
822
## 0.32.0 - March 11, 2025 (General Availability)
923
### Added
1024
- Implemented model picker for selecting LLM model in chat

Diff for: Docs/background-permission-required.png

190 KB
Loading

Diff for: Docs/connect-comm-bridge-failed.png

659 KB
Loading

Diff for: README.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,12 @@ You can receive auto-complete type suggestions from GitHub Copilot either by sta
4343
</p>
4444

4545

46-
1. A background item will be added to enable Copilot to start when `GitHub Copilot for Xcode` is opened.
46+
1. A background item will be added to enable the GitHub Copilot for Xcode extension app to connect to the host app. This permission is usually automatically added when first launching the app.
4747
<p align="center">
4848
<img alt="Screenshot of background item" src="./Docs/background-item.png" width="370" />
4949
</p>
5050

51-
1. Two permissions are required: `Accessibility` and `Xcode Source Editor
52-
Extension`. For more on why these permissions are required see
53-
[TROUBLESHOOTING.md](./TROUBLESHOOTING.md).
51+
1. Three permissions are required for GitHub Copilot for Xcode to function properly: `Background`, `Accessibility`, and `Xcode Source Editor Extension`. For more details on why these permissions are required see [TROUBLESHOOTING.md](./TROUBLESHOOTING.md).
5452

5553
The first time the application is run the `Accessibility` permission should be requested:
5654

Diff for: ReleaseNotes.md

+9-14
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
1-
### GitHub Copilot for Xcode 0.32.0
1+
### GitHub Copilot for Xcode 0.33.0
2+
23
**🚀 Highlights**
34

4-
* Model picker for selecting LLM model for chat
5-
* New `/releaseNotes` slash commands for easier access to release information
5+
* **New Models**: Claude 3.7 Sonnet and GPT 4.5 are now available in the Copilot Chat model selector.
6+
* **@workspace Context**: Ask questions about your entire codebase by referencing `@workspace` in Copilot Chat.
67

78
**💪 Improvements**
89

9-
* Auto-switch focus between chat text field and file search bar
10-
* Support keyboard navigation for file picker in chat context
11-
* Enhanced instructions for granting accessibility and extension permissions
12-
* Improved accessibility for chat window
13-
* Redesigned notification and status bar menu styles
10+
* Open Copilot Chat with a single click from the Copilot for Xcode app
11+
* Clearer instructions for granting background permissions
1412

1513
**🛠️ Bug Fixes**
1614

17-
* Resolved compatibility issues with macOS 12
18-
* Fixed handling of invalid workspace switch event '/'
19-
* Corrected chat attachment file picker search path to respect workspace scope
20-
* Fixed icon display across different themes
21-
* Added support for previously unsupported file types (.md, .txt) in attachments
22-
* Adjusted incorrect margins in chat window
15+
* Resolved false alarms for sign-in and free plan limit notifications
16+
* Improved app launch performance
17+
* Fixed workspace and context update issues

Diff for: TROUBLESHOOTING.md

+34-7
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@ common issues:
55

66
1. Check for updates and restart Xcode. Ensure that Copilot for Xcode has the
77
[latest release](https://github.com/github/CopilotForXcode/releases/latest)
8-
by click `Check for Updates` in the settings or under the status menu. After
8+
by clicking `Check for Updates` in the settings or under the status menu. After
99
updating, restart Xcode.
1010

11-
2. Ensure that the Copilot for Xcode extension is enabled. Open Xcode and go to
12-
the top menu bar and open the `Editor` menu. If there is no `GitHub Copilot`
13-
menu is under `Editor` then [extension permission](#extension-permission)
14-
needs to be enabled. If the `GitHub Copilot` menu is shown but grayed out,
15-
then Xcode needs to be restarted to enable the extension.
11+
2. Ensure that all required permissions are granted. GitHub Copilot for Xcode app requires these permissions to function properly:
12+
- [Extension Permission](#extension-permission) - Allows GitHub Copilot to integrate with Xcode
13+
- [Accessibility Permission](#accessibility-permission) - Enables real-time code suggestions
14+
- [Background Permission](#background-permission) - Allows extension to connect with host app
15+
16+
Please note that GitHub Copilot for Xcode may not work properly if any necessary permissions are missing.
1617

1718
3. Need more help? If these steps don't resolve the issue, please [open an
1819
issue](https://github.com/github/CopilotForXcode/issues/new/choose). Make
@@ -40,7 +41,7 @@ real-time updates from the active Xcode editor. [The XcodeKit
4041
API](https://developer.apple.com/documentation/xcodekit)
4142
enabled by the Xcode Source Editor extension permission only provides
4243
information when manually triggered by the user. In order to generate
43-
suggestions as you type, the accessibility permission is used read the
44+
suggestions as you type, the accessibility permission is used to read the
4445
Xcode editor content in real-time.
4546

4647
The accessibility permission is also used to accept suggestions when `tab` is
@@ -53,6 +54,32 @@ but you can audit the usage in this repository: search for `CGEvent` and `AX`*.
5354
Enable in System Settings under `Privacy & Security` > `Accessibility` >
5455
`GitHub Copilot for Xcode Extension` and turn on the toggle.
5556

57+
## Background Permission
58+
59+
GitHub Copilot for Xcode requires background permission to connect with the host app. This permission ensures proper communication between the components of GitHub Copilot for Xcode, which is essential for its functionality in Xcode.
60+
61+
62+
<p align="center">
63+
<img alt="Background Permission" src="./Docs/background-item.png" width="400" />
64+
</p>
65+
66+
This permission is typically granted automatically when you first launch GitHub Copilot for Xcode. However, if you encounter connection issues, alerts, or errors as follows:
67+
68+
<p align="center">
69+
<img alt="Alert of Background Permission Required" src="./Docs/background-permission-required.png" width="350" />
70+
<img alt="Error connecting to the communication bridge" src="./Docs/connect-comm-bridge-failed.png" width="550" />
71+
</p>
72+
73+
Please ensure that this permission is enabled. You can manually navigate to the background permission setting based on your macOS version:
74+
75+
| macOS | Location |
76+
| :--- | :--- |
77+
| 15 | System Settings > General > Login Items & Extensions > Allow in the Background |
78+
| 13 & 14 | System Settings > General > Login Items > Allow in the Background |
79+
80+
Ensure that "GitHub Copilot for Xcode" is enabled in the list of allowed background items. Without this permission, the extension may not be able to properly communicate with the host app, which can result in inconsistent behavior or reduced functionality.
81+
82+
5683
## Logs
5784

5885
Logs can be found in `~/Library/Logs/GitHubCopilot/` the most recent log file

0 commit comments

Comments
 (0)