- Switched to using per-subscription Copilot API endpoints in accordance with GitHub's docs (fixes github#76)
- Fixed a bug where
/user [list | show | swtich]did not include users signed in from all authentication modes (fixes github#58) - Fixed a bug where switching to another user with
/user switchdid not take effect in the GitHub MCP server - Improved the screenreader experience by disabling the scrollbar in the
@file picker, the--resumesession picker, and the/command picker - Improved the polish of the scrollbar container (increased the width, reduced the opacity of the gutter)
- Minor visual improvements to the input area (moved the current model indicator to the right so it's not cramped with the CWD, improved the positioning of the file picker's "indexing" indicator, improved hint formatting in completion menus)
- Improved Markdown legibility by excluding
#prefixes in headings - Improved how we extract paths from shell commands for permission handling (might fix github#159, github#67)
- Improved the information density of file read/edit timeline events
- Fixed an inaccuracy in the
--bannerhelp text; it previously implied that it would persistently change the configuration to always show the startup banner - Improved the
/models list to ensure that a user only sees models they have access to use -- previously, if a user tries to use a model they do not have access to (because of their Copilot plan, their geographic region, etc), they received amodel_not_supportederror. This should prevent that by not even showing such models as options in the list (Fixes github#112, github#85, github#40) - Fixed a bug where pressing down arrow in a multi-line prompt would wrap around to the first line (This is on the way to implementing github#14)
- Added a scrollbar to the
@file mentioning picker and increased the size of the active buffer to 10 items - Improved the experience of writing prompts while the agent is running -- up/down arrows will now correctly navigate between options in the
@and/menus
- Changed the default model back to Sonnet 4 since Sonnet 4.5 hasn't rolled out to all users yet. Sonnet 4.5 is still available from the
/modelslash command
- Added support for Claude Sonnet 4.5 and made it the default model
- Added
/modelslash command to easily change the model (fixes github#10)/modelwill open a picker to change the model/model <model>will set the model to the parameter provided
- Added display of currently selected model above the input text box (Addresses feedback in github#120, github#108, )
- Improved error messages when users provide incorrect command-line arguments. (Addresses feedback of the discoverability of non-interactive mode from github#96)
- Changed the behavior of
Ctrl+rto expand only recent timeline items. After runningCtrl+r, you can useCtrl+eto expand all - Improved word motion logic to better detect newlines: using word motion keys will now correctly move to the first word on a line
- Improved the handling of multi-line inputs in the input box: the input text box is scrollable, limited to 10 lines. Long prompts won't take up the whole screen anymore! (This is on the way to implementing github#14)
- Removed the left and right boarders from the input box. This makes it easier to copy text out of it!
- Added glob matching to shell rules. When using
--allow-tooland--deny-tool, you can now specify things likeshell(npm run test:*)to match any shell commands beginning withnpm run test - Improved the
copilot --resumeinterface with relative time display, session message count, (Fixes github#97)
- Improved error message received when Copilot CLI is blocked by organization policy (fixes github#18 )
- Improved the error message received when using a PAT that is missing the "Copilot Requests" permission (fixes github#46 )
- Improved the output of
/user listto make it clearer which is the current user - Improved PowerShell parsing of
ForEach-Objectand detection of command name expressions (e.g.,& $someCommand)