Skip to content

Releases: github/app

v1.0.7

24 Jun 18:49

Choose a tag to compare

What's new in v1.0.7

Highlights

  • Added a "Quick chat" option to the home screen project picker, letting you start a chat session directly without selecting a repository.
  • Automation runs now show token, context, and AI-credit usage in the run details popover, matching what chat sessions already display.
  • The model picker now widens to fit long custom model names, and custom model providers show their own brand icons in the picker.
  • macOS traffic light buttons are now native controls, restoring accessibility support and the green button long-press window management menu.
  • Fixed agent-merge incorrectly declining to merge pull requests that the user has permission to merge.

Added

  • Added a "Quick chat" option to the home screen project picker, letting you start a chat session directly without selecting a repository.
  • Automation runs now show token, context, and AI-credit usage in the run details popover, matching what chat sessions already display. Reopening a past run shows the spend from that run.

Changed

  • macOS traffic light buttons are now native controls, restoring accessibility support and the green button long-press window management menu.
  • The model picker now widens to fit long custom model names, and custom model providers show their own brand icons (Ollama, Azure, Microsoft Foundry, Foundry Local) in the picker and the "Model changed" message. The "Custom" badge on custom models now flows inline with the model name.
  • Updated the top-level fuzzy-matchable slash commands for the Impeccable design skill. The promoted shortcuts are now /impeccable audit, /impeccable critique, /impeccable live, /impeccable polish, and /impeccable distill.

Fixed

  • Closed issues now show the correct status indicator everywhere, including the inbox: purple for completed, and grey with a circle-slash icon for issues closed as not planned or duplicate (instead of red or a generic closed badge).
  • Fixed a crash in the tray menu that could occur on startup when store data arrived while the menu was being built.
  • Fixed agent-merge incorrectly declining to merge pull requests that the user has permission to merge.
  • Fixed clipped border corners on settings textareas (e.g. the Instructions field) caused by the horizontal scrollbar gutter.
  • Sidebar tooltips now dismiss immediately when the sidebar is collapsed, instead of remaining visible and floating disconnected from their triggers.

v1.0.6

24 Jun 01:04

Choose a tag to compare

What's new in v1.0.6

Highlights

  • Type @ in any comment or description composer to get autocomplete suggestions for mentionable users and org teams in the current repository.
  • Manage sessions now supports pill-style filters, a bulk-select toolbar, and bulk archive or delete with a confirmation step.
  • The Automations screen now has a unified search that filters both automation cards and runs simultaneously, with matched text highlighted.
  • Opening a background agent's activity tab now scrolls to the latest output and shows a live progress indicator while the agent is working.
  • Manually renamed sessions and workspaces are no longer overwritten by the agent's automatic rename.

Added

  • Images in the canvas editor markdown preview now render for all users.
  • Type @ in any comment or description composer to get autocomplete suggestions for mentionable users and org teams in the current repository.

Changed

  • Composer status pills that don't fit on one row now collapse into a circular "…" button; clicking it opens a menu listing the overflowed items instead of wrapping onto a second line.
  • Conversation image attachments now preserve their natural aspect ratio instead of being cropped to a square, and multiple images are displayed in a balanced grid layout.
  • Conversation transcript polish: long ask-user questions can now be expanded and collapsed with a chevron disclosure (keyboard accessible), while short questions that already fit stay as a plain row; the timeline picker only selects when you click an actual tick (not surrounding whitespace) and only reveals near the bars; the native scrollbar is no longer hidden when the timeline picker is showing; Cmd+K in the terminal now clears the buffer instead of opening the command palette; and the New Window shortcut is hidden unless multi-window support is enabled.
  • Manage sessions now uses pill-style filters to narrow the list, a bottom toolbar to select and bulk-archive or bulk-delete sessions, and a confirmation step for all bulk actions.
  • Opening a background agent's activity tab now scrolls to the latest output and shows a live progress indicator while the agent is working.
  • Renamed the sidebar "Group by" time option from "Updated" to "Last updated" for clarity.
  • Routine agent actions (internal memory bookkeeping, read-only session/workspace lookups, and session/workspace renames) are no longer shown as individual rows in the conversation timeline, reducing clutter. Completed thinking and activity blocks now start collapsed by default.
  • The "Manage sessions" view now shows two separate disk usage columns — "Files (Disk)" for the session's working files and "Chat (Disk)" for the chat history — instead of a single combined column. Both columns are sortable.
  • The Automations screen now has a unified search input that filters both automation cards and runs simultaneously, with matched text highlighted. A filter icon inside the search bar provides access to Project, Status, and 'Runs of' filters. No-match states now show a proper empty state with a 'Clear filters' button.

Fixed

  • Action buttons in the home page "Up next" list are now visible when focused via keyboard, not only on mouse hover.
  • Ctrl+Z (undo) and Ctrl+Shift+Z / Ctrl+Y (redo) now work in the chat composer on Linux, where WebKitGTK doesn't bind those keystrokes to native editing by default.
  • Fixed a Windows resource leak where tray menu rebuilds could accumulate USER objects over time, potentially causing the app to malfunction after many session changes.
  • Fixed an issue where the "This project's GitHub account was removed" banner could stay stuck even though the correct account was still connected.
  • Fixed empty system sounds picker on Linux in notification settings
  • Fixed image preview bounding box being wider than the image for wide (e.g. panoramic) images in conversations.
  • Fixed the chat composer floating in the middle of the screen instead of staying pinned to the bottom when there are only a few messages.
  • Fixed the in-app pull request view failing to load on GHES and GHE.com (data residency) hosts, where it previously showed a GraphQL schema error.
  • Manually renamed sessions and workspaces are no longer overwritten by the agent's automatic rename.
  • Running a script now focuses its terminal tab, so the command starts and streams output immediately instead of waiting until you click into the tab.
  • Screen readers now correctly announce punctuation and arrow-key shortcuts in the command palette (e.g. "Command + Comma" for the Go to Settings shortcut), instead of silently dropping them.
  • Slash command menu now filters more accurately and no longer surfaces unrelated commands when nothing matches the typed query. Keyboard shortcut glyphs in menus are now sized to match the surrounding text.
  • The sidebar resize handle now shows a visible hover stripe when you drag to resize, making it easier to discover; Swift files now display syntax highlighting in the file viewer.
  • The terminal now shows a clear, actionable error when your $SHELL points to a path that no longer exists, instead of a raw system error.
  • When viewing a referenced pull request in the session panel, the Overview and Changes tabs are now shown so you can browse the PR diff.

v1.0.5

23 Jun 00:45

Choose a tag to compare

What's new in v1.0.5

Added

  • Model Providers configuration — connect your own API keys from OpenAI, Anthropic, Azure, and others — is now available to all users in Settings.

Fixed

  • Fixed a sidebar status flicker where merging a pull request briefly bounced between "Ready to merge" and "Done" before settling.

v1.0.4

22 Jun 21:26

Choose a tag to compare

What's new in v1.0.4

Highlights

  • Fixed a bug where backslashes (e.g. in Windows paths, LaTeX, or regex) were doubled on every save in the markdown editor, progressively corrupting files.
  • Fixed multi-second freezes when opening the right-click context menu, command palette, and merge drawer while content was loading — open times now stay consistently fast.
  • After an Autopilot task finishes, the session mode now automatically reverts to Interactive so your next prompt isn't silently run in Autopilot.
  • The /impeccable design skill's subcommands are now discoverable and selectable directly in the slash-command palette.
  • Fixed a frame-rate drop to ~5fps when typing in the composer while the agent streams a response.

Added

  • Added a ghapp://automations/new deep link that opens the new automation dialog with name, prompt, and trigger schedule pre-filled — the workflow is not created until the user clicks Create.
  • Added an "Automatically check for updates" toggle in General settings. When turned off, the app no longer runs background update checks on launch or hourly; the manual "Check for updates" action still works.
  • After the agent finishes an Autopilot task, the session mode now automatically reverts to Interactive so your next prompt is not silently run in Autopilot.
  • The /impeccable design skill's subcommands (shape, craft, critique, polish, and more) are now discoverable and selectable directly in the slash-command palette.
  • When the Impeccable design skill is enabled, the design hook now fires automatically after each file edit, giving the agent immediate design feedback to incorporate into its next step.

Changed

  • Renamed the "Recent sessions" menu item and view title to "Manage sessions" to better reflect that it supports search, bulk archive, and delete — not just a list of recent activity.
  • Running a script now opens the run output as a regular tab instead of forcing a bottom split, so your current view stays undisturbed when the panel is already open.
  • Settings tabs now preserve their state (search queries, expanded rows, and scroll position) when switching between sections, and switching back to a previously visited tab is instant.
  • The Auto model row in the model picker now shows an info popover explaining that Auto selects the best model for your request and that usage through Auto is billed at a 10% discount.
  • When the agent views multiple images in a single batch, they now collapse into a single "View N images" tool call that expands into a row of clickable thumbnails when clicked.

Fixed

  • Fixed a bug in the markdown editor canvas where backslashes (e.g. in Windows paths, LaTeX, or regex) were doubled on every save, progressively corrupting the file.
  • Fixed a frame-rate drop (down to ~5fps) when typing in the composer while the agent is streaming a response, caused by an ungated per-row ResizeObserver in the conversation list.
  • Fixed a remaining cause of multi-second freezes when opening the right-click context menu, command palette, and merge drawer while a diff, checks, or conversation was loading — open times now stay consistently fast.
  • Fixed background agent duration showing an inflated time (e.g. "67h 8m") in the composer pill after resuming a session.
  • Fixed image drag-and-drop onto the prompt composer being silently ignored on macOS Retina displays.
  • Fixed the bulk selection toolbar in My Work wrapping the item count onto two lines when many items are selected.
  • In multi-account setups, the avatar shown on ask_user prompt answers now correctly reflects the account linked to the session's repository instead of always showing the default account.
  • Issue type indicators in the issue detail toolbar now show as hollow rings instead of filled circles, matching the style used elsewhere in the app and on GitHub.com.
  • Keyboard users can now navigate the PR comment reaction picker using arrow keys, with Home/End to jump to the first or last emoji.
  • Links in rendered markdown content now show a pointer cursor on hover, making them feel correctly interactive.
  • Question and answer text in ask_user conversation rows is now selectable and copyable.
  • The My Work detail panel now shows a proper empty state with a close button when no item is selected, so the panel is no longer a dead end.
  • When an agent creates a sub-session via the create_session tool and specifies a custom agent in the kickoff parameters, the child session now correctly loads that agent instead of inheriting the parent session's agent.
  • When multiple local clones of the same repository are open, the project picker now shows distinct labels (e.g. "work/webapp" and "personal/webapp") instead of identical names.

v1.0.3

20 Jun 02:09

Choose a tag to compare

What's new in v1.0.3

Highlights

  • Fixed a critical bug where an in-app update could silently wipe all workspaces and session history — the app now automatically recovers from a backup if the database is found empty or corrupt at startup.
  • Daily scheduled workflows now support selecting multiple hours, so the same automation can run at several times per day without writing a custom cron expression.
  • Settings now has a dedicated Sessions tab grouping session-related options — default model, custom instructions, auto-approve, agent merge attribution, remote access, and session lifecycle.
  • The session info popover now shows a complete context window breakdown — system prompt, tools, MCP tools, messages, free space, and buffer — at any time, not just during an active turn.
  • Fixed a progressive slowdown when opening the right-click context menu, command palette, and merge drawer after extended use — open times now stay consistently fast.

Added

  • Daily scheduled workflows now support selecting multiple hours, so the same automation can run at several times per day without writing a custom cron expression.
  • Deep links now support opening a specific cloud automation or cloud automation run directly in the app (e.g. from a notification or the GitHub automations page).
  • You can now customize project groups in the sidebar with a display name and color — right-click a project group and choose Customize to personalize it.

Changed

  • Bash command rows now show a live elapsed timer while a command is running, making it easy to tell how long a command has been going.
  • Failed workflow run errors now show an inline copy button on hover, making it easy to copy exact error text without interfering with clicking the row.
  • Merged pull requests now display the same pull request icon as open pull requests, distinguished by color, for a more consistent appearance everywhere they're shown.
  • Pull request descriptions that fail to load now show a clear error with a Try again button instead of an empty description.
  • Settings now has a dedicated "Sessions" tab grouping session-related options (default model, custom instructions, auto-approve, agent merge attribution, remote access, and session lifecycle) separately from general app settings.
  • The send button in the prompt composer now changes color to match the active session mode — blue for Plan mode and green for Autopilot mode.
  • The session info popover now shows a complete context window breakdown — system prompt, tools, MCP tools, messages, free space, and buffer — at any time, not just during an active turn.
  • The Submit review and Cancel buttons in the PR review panel are now right-aligned, with Cancel to the left of Submit review, matching standard dialog conventions.

Fixed

  • Agent autocomplete now reflects newly installed or removed plugin-provided agents without requiring a restart.
  • Changing reasoning effort without switching models now shows the correct notice (e.g. "Reasoning effort changed from Medium to High.") instead of incorrectly saying the model changed.
  • Fixed a bug where an in-app update could silently wipe all workspaces and session history on the next launch. The app now automatically recovers from a backup if the database is found empty or corrupt at startup.
  • Fixed an issue where the PR button always used "main" as the target branch even when a different base branch was selected, especially when clicking the button quickly before changes had loaded.
  • Fixed conversation messages overlapping a long first prompt when scrolling through the chat history.
  • Fixed file drag-and-drop missing the drop target on high-DPI displays.
  • Fixed near-black hue colors in the Monochrome theme in light mode — colored elements now render as distinct, visible hues instead of collapsing to near-black.
  • Fixed progressive slowdown when opening the right-click context menu, command palette, and merge drawer after extended app use — open times could grow from milliseconds to several seconds and now stay consistently fast.
  • Fixed the breadcrumb in the pull request detail view being hidden behind macOS window controls when the sidebar is collapsed.
  • In the sidebar's group-by-status view, a session tree now surfaces in its most urgent group, so a ready-to-merge or needs-input child session bubbles the whole tree up instead of being hidden under the root session's group.
  • Issues that were transferred between repositories no longer get stuck on "Loading..." when opened, whether from the inbox or inside a session.
  • Pull requests that have automatic merge enabled but with the 'Merge pull request' action turned off now correctly appear as ready to merge in the sidebar.
  • The auto-merge button in the pull request merge drawer no longer flashes back to its previous state while the request is in flight — enabling or disabling auto-merge now immediately reflects the new state.
  • Voice dictation no longer prevents the Linux app from launching on PipeWire or bare ALSA systems without PulseAudio client libraries installed.

v1.0.2

18 Jun 22:45

Choose a tag to compare

What's new in v1.0.2

Highlights

  • Session forking is now available to all users: fork a session from a completed agent response to explore an alternative approach, then merge the forked work back to the parent session.
  • Pull request creation now automatically creates or reuses forks for public repositories when you don't have push access to the upstream.
  • Start a Copilot session in any repository directly from an issue's context menu in My Work, not just the repository the issue was filed in.
  • Weekly automations can now be scheduled to run on multiple days of the week.
  • Remote sessions are easier to find: the sidebar's new-project menu includes a 'Resume remote session…' option, and the command palette groups remote sessions by repository.

Added

  • Added a "New session in repository..." option to the issue context menu in My work, letting you start a session in a different repository than the one the issue was filed in. The bulk Actions picker can also start individual sessions in a chosen repository.
  • Pull request creation can now automatically create or reuse forks for public repositories when the current user cannot push to the upstream repository.
  • Session forking is now available to all users: fork a session from a completed agent response to explore an alternative approach, then merge the forked work back to the parent session.
  • Weekly automations can now be scheduled to run on multiple days of the week. Select multiple weekday checkboxes when creating or editing a weekly automation; the trigger displays a compact summary (e.g. "3 days selected") and the selected days are restored when you reopen the automation.

Changed

  • Clicking a GitHub issue link in chat or a canvas opens the issue in the app's side panel instead of the system browser. Right-click the link to open it in your default browser or copy it; in a canvas, Cmd/Ctrl-click also opens it in your browser.
  • In the sidebar, sessions with an open pull request now appear above sessions that are still actively running.
  • Remote sessions are now easier to find: the sidebar's new-project menu includes a 'Resume remote session…' option, and the command palette groups remote sessions by repository with pull-request or branch icons.
  • Search and grep tool results are now grouped by file, showing each file path once as a header with a line-number gutter, making results easier to scan.
  • Sessions whose PR is ready to merge now appear under a dedicated "Ready to merge" group in the grouped sidebar view, instead of being mixed into "Needs input".
  • Settings sidebar navigation is now organized into logical groups, labels use consistent sentence case ("MCP servers", "Model providers"), and Model providers has a new icon.
  • The composer now shows a dedicated Plan pill and a separate Background agents pill again, instead of a single combined Tasks pill.
  • The default branch prefix now uses a dash separator (e.g. username-my-feature) instead of a slash (e.g. username/my-feature) for newly generated branch names.

Fixed

  • An error message now appears under the repository name input in the create repository dialog when the name contains disallowed characters, instead of the Create button silently staying disabled.
  • Fixed a file-watcher leak that could accumulate while opening, archiving, and deleting workspaces over a long session, eventually exhausting the app's file watchers and causing it to stop detecting file changes until restart.
  • Fixed an issue where editing the interval of a workspace-bound automation workflow (e.g., manual → hourly) would silently revert to the previous value after saving.
  • Fixed an issue where the composer pills (Changes, PR, Plan, Tasks) would briefly stack vertically when closing an expanded panel.
  • My Work list rows now stay highlighted while their context menu is open, making it clear which item the menu applies to.
  • Opening the Automations view via a deep link on cold start no longer intermittently shows a blank screen.
  • Repository name input no longer auto-capitalizes the first letter — the exact casing you type is now preserved.
  • The add-tab (+) button in the right-panel tab bar now sits immediately after the last tab instead of floating at the far right edge of the bar.
  • The changed-files count no longer resets to zero when a file-watcher error occurs; the last known file list is preserved until a successful update arrives.
  • User, plugin, and remote agents are now shown in the /agent command when working inside a project, not just project-scoped agents.

v1.0.1

18 Jun 00:39
378b091

Choose a tag to compare

What's new in v1.0.1

Highlights

  • Added configurable branch prefix settings — set an app-wide default and a per-project override for the prefix used when generating worktree branches.
  • External links can now open the app and pre-fill the plugin install form via deep links, letting plugin marketplace READMEs link directly into Settings → Plugins.
  • Sketch is now available as a recommended MCP server in Settings, letting you connect Copilot to your Sketch designs.
  • GitHub issue and pull request links now open in-app by default, showing them in right-panel tabs or the My Work detail view instead of the system browser.
  • The "Default model" option has been removed from General Settings — your model, reasoning effort, and context tier selections in the composer are now automatically used for new sessions.

Added

  • Added configurable branch prefix settings — set an app-wide default and a per-project override for the prefix used when generating worktree branches.
  • External links can now open the app and pre-fill the plugin install or add-marketplace form via deep links, letting plugin marketplace READMEs link directly into Settings → Plugins.
  • Sketch is now available as a recommended MCP server in Settings, letting you connect Copilot to your Sketch designs.

Changed

  • GitHub issue and pull request links now open in-app by default across markdown and timeline cross-reference surfaces. In workspace sessions they open in right-panel issue/PR tabs, and in My Work they navigate to the corresponding detail view. Right-click on these links shows a consistent Open link and Copy link menu, where Open link and Cmd/Ctrl-click still open the system browser.
  • In the composer Tasks panel, group headers ("To-dos" / "Background agents") are now hidden when only one group is present, reducing visual clutter.
  • MCP settings now groups servers into categories — 'On this device', 'Plugins', and 'Built-in' — making it easier to see which servers come from plugins versus your own configuration.
  • The "My work" filter bar now shows only your active filters instead of listing all available filters as placeholder pills. Adding a filter and then clearing its value keeps the picker open so you can choose a new value, and closing the picker with no value removes the pill. Filters showing "Any" now appear visually muted.
  • The feature tip on new-session and quick-chat empty states is now stable for the duration of a session. The auto-rotating behavior and the "Show another tip" button have been removed.
  • The sidebar's 'Filter sessions' dropdown (Sort by, Projects) has been replaced with a single toggle button to switch between grouped and flat session views.
  • Updated slash command descriptions to use "session" instead of "workspace".
  • When the agent asks you a question, your answer now shows your GitHub avatar and a curved connector linking the question to your response.

Fixed

  • Fixed an intermittent error ('Cannot rebase onto multiple branches') that occurred when running git rebase or git pull --rebase in a workspace while the app was open and polling for sync status in the background.
  • Fixed the focus ring not appearing on the Keyboard Shortcuts settings heading when navigating to it via deep link on macOS.
  • Keyboard focus ring now appears correctly when navigating the server-type selector in Settings → MCP Servers → Add server using arrow keys on macOS.
  • Label color dots in the pull request and issue metadata toolbar now match the colors shown in the labels dropdown.
  • macOS: pressing Home or End on an external keyboard no longer inserts an invalid .notdef box character (U+F729 / U+F72B) into the chat composer, home-screen prompt, or other text inputs.
  • On Windows, the app no longer becomes unresponsive to NVDA and Windows Voice Access after the window loses focus or is covered by another window.
  • On Windows, the Open dialog now shows the correct icon for PowerShell (Core / 7+) and correctly labels the legacy entry as "Windows PowerShell".
  • Opening a dialog (such as Settings) now closes any open menu instead of leaving it visible on screen.
  • Opening a non-text binary file (e.g. a font or other binary file) in the workspace file viewer now shows the "This file can't be previewed" placeholder instead of a "Failed to load workspace file." error banner.
  • Restored the separate "Show another tip" button on the empty-state rotating tips, so the tip text is read as content instead of being hidden inside the button's accessible name.
  • Right-clicking an item in My Work and choosing "New session" from the context menu now opens the session composer (where you can choose a model and write a prompt) instead of immediately starting an automatic review.
  • Screen readers now announce the number of matching shortcuts (e.g. "3 shortcuts found" or "No shortcuts found") when filtering the keyboard shortcuts list in Settings → Accessibility.
  • Text in extension canvases (editor preview, browser, terminal, and others) now renders with the same font smoothing as the rest of the app.
  • The in-app terminal now correctly reports its terminal type as xterm-256color regardless of how the app was launched, fixing broken colors and missing capabilities in shells and TUI programs when the app was started from tmux, screen, or the macOS dock.
  • Users on unlimited plans now see an infinity icon and a 'No usage limit' label in the prompt composer usage gauge instead of a blank space.
  • Videos attached to a pull request or issue now play in the detail panel instead of showing a blank area.
  • When editing an existing cloud automation, the "Run in the cloud" switch now correctly shows as enabled and disabled (read-only) instead of being hidden, and clicking the label text no longer accidentally toggles the switch.
  • When opening the Keyboard Shortcuts settings section via the command palette, the section heading is now focused and scrolled into view.

Removed

  • The "Default model" option has been removed from General Settings. Your model, reasoning effort, and context tier selections in the composer are now automatically used when creating new sessions.

v1.0.0

17 Jun 15:18

Choose a tag to compare

What's new in v1.0.0

Highlights

  • The Recent sessions view now supports bulk actions — select multiple sessions and archive or delete them at once, with new sortable Branch and Created columns.
  • The composer now shows a dedicated Tasks pill combining to-dos and background agents, plus a separate Plan pill that opens the plan document.
  • In Local mode, the session composer now includes a branch picker so you can choose which branch to start a session on.
  • Business, Enterprise, and GHES users whose organization had 'Editor preview features' disabled are no longer blocked from accessing the app during sign-in.
  • Your local repository vs. new worktree preference for new sessions now carries across projects, defaulting to the type you last chose.

Added

  • Added an About dialog (accessible via the GitHub menu) that includes a License and Open Source Notices section listing third-party dependency licenses.
  • Added an AI disclaimer — "GitHub Copilot uses AI. Check for mistakes." — at the bottom of the home view.
  • In Local mode, the session composer now shows a branch picker so you can choose which branch to start a session on instead of always using the current branch.
  • The Recent sessions view now supports bulk actions: select multiple sessions via checkboxes and archive or delete them at once. The view also gains sortable Branch and Created columns and a header actions menu with options to reset column widths or delete all archived sessions.

Changed

  • The composer now shows a dedicated Tasks pill that combines to-dos and background agents in one panel, plus a separate Plan pill that opens the plan document. The right-panel Plan tab is reserved for plan.md content and no longer appears for to-do-only sessions.

Fixed

  • Business, Enterprise, and GHES users whose organization had "Editor preview features" disabled are no longer blocked from accessing the app during sign-in.
  • Enlarged the checkbox hit target in the My work and Recent sessions tables so the full cell area toggles selection, not just the small checkbox box.
  • Fixed accessibility issues when customizing keyboard shortcuts in Settings: focus is now properly managed when entering capture mode, screen readers now announce shortcut recording state and results, and conflict resolution buttons are reachable by keyboard.
  • The local repository vs. new worktree choice for new sessions now carries across projects — opening a project you haven't configured before defaults to the type you last chose, instead of always resetting to a new worktree.

v0.2.34

16 Jun 18:48
b53d9b1

Choose a tag to compare

What's new in v0.2.34

Highlights

  • Added a Plugins tab in Settings to install, manage, and browse Copilot plugins from marketplaces, with enable/disable toggles, update, and uninstall.
  • Pull request and issue detail views now show a metadata toolbar below the title with one-click editing for reviewers, assignees, and labels.
  • You can now select and copy text from the diff view, with selections preserved as you scroll.
  • New session screens display rotating feature tips covering slash commands, file references, modes, and more.
  • Clicking a choice in an ask-user prompt now confirms it immediately, removing the need for a second Continue click.

Added

  • Added a Plugins tab in Settings to install, manage, and browse Copilot plugins from marketplaces, including enable/disable toggles, update, and uninstall.
  • Added an "Open in default browser" option to the right-click context menu on links in chat messages.
  • New session screens now display rotating feature tips — covering slash commands, file references, modes, and more — so you can discover what Copilot can do while you think about your first message.
  • Pull request and issue detail views now show a metadata toolbar directly below the title with pill-shaped buttons for reviewers, assignees, and labels — each editable in one click.
  • You can now select and copy text from the diff view, with selections preserved as you scroll through virtualized content.

Changed

  • Clicking a choice in an ask-user prompt now confirms it immediately, removing the need to click Continue as a second step.
  • The rotating tip in the empty states is now more accessible: its shuffle control names the action in its accessible name ("Show another tip"), and a newly shuffled tip is announced to screen readers.
  • You can now scroll the mouse wheel over the right-panel tab bar to reveal tabs that don't fit on screen, in addition to using the overflow menu.

Fixed

  • Fixed a horizontal scrollbar appearing in the Settings dialog at high browser zoom levels.
  • In the keyboard shortcuts help dialog, screen readers now read each shortcut as a structured list that pairs the action with its keys, and announce punctuation keys such as comma, brackets, and backtick by name instead of skipping them.
  • Long single-word pull request and issue titles (such as test method names) now wrap correctly instead of overflowing the container in both the full-screen and sidebar panel views.
  • On Linux, middle-click paste no longer unexpectedly attaches a clipboard image to the message composer.
  • Screen readers now announce the correct last-updated time for sidebar workspace rows instead of always saying '2 minutes ago'.
  • Screen readers now announce which item is active in the Settings navigation panel, making it easier to orient within the Settings dialog without leaving the navigation list.
  • Screen readers now correctly announce "Settings" (instead of "Projects") when the Settings dialog opens.
  • The 'No GitHub repositories yet' empty-state heading in My Work is now a real heading, allowing screen-reader users to reach it via heading navigation.
  • The Settings dialog page title is now properly announced as a heading by screen readers, improving navigation for assistive technology users.
  • VoiceOver now announces Skills settings rows correctly — the disclosure reads only the skill name instead of including the action buttons' labels in the announcement.

v0.2.33

16 Jun 00:36
eff98b6

Choose a tag to compare

What's new in v0.2.33

Highlights

  • Added a /orchestrate composer command for coordinating multi-session and multi-repo work, letting the agent delegate tasks across child sessions.
  • Added /context and /usage slash commands to view your session's token usage and AI credit spend, or your plan's usage and rate limits.
  • The agent can now create cloud sessions on your behalf when using the create_session tool, in addition to local sessions.
  • MCP App UI panels can no longer send chat messages or invoke tools without a user gesture, closing a security vulnerability where a server-authored panel could act automatically on load.
  • Mermaid diagrams now render using the improved Beautiful Mermaid renderer by default, with automatic fallback for unsupported syntax.

Added

  • Added /context and /usage slash commands in the chat composer. /context opens the session usage summary (token count, context window, and AI credit spend); /usage opens your plan's usage and rate limits.
  • Added a /orchestrate composer command for coordinating multi-session and multi-repo work, letting the agent delegate tasks across child sessions instead of working inline.
  • File paths mentioned in assistant messages that point to generated artifacts are now rendered as clickable links that open the file in the right panel.
  • The agent can now create cloud sessions on your behalf when using the create_session tool, in addition to local sessions.

Changed

  • Error toasts now show up to 4 lines of text, stay visible for 10 seconds, and include a "Copy error" button for messages with dynamic content so you can easily capture error details for bug reports.
  • File paths mentioned in agent responses are now always clickable, opening the file directly in the editor.
  • Images in conversations and pull requests now load lazily and use less memory.
  • Improved accessibility of the Share feedback dialog: the topic menu now announces its current selection, the feedback textarea has a proper label, the submit button stays focusable and is announced as unavailable when empty, the mood picker uses correct radio button semantics with arrow-key navigation, and Tab no longer dismisses the dialog when focus is on the last control.
  • Improved the command palette's session actions: added an "Open in panel..." item to open a terminal, browser, or other panel without leaving the keyboard; removed the now-redundant individual "Open terminal" and "Open browser" items; reordered thinking controls so "Set thinking effort" appears before the reasoning toggle; moved share and extension items to the bottom; and hid "Create PR" when the session has no changes. Also added a keyboard-shortcut tooltip to the right panel's "+" add-tab button.
  • Mermaid diagrams now render using the improved Beautiful Mermaid renderer by default, with automatic fallback to the legacy renderer for unsupported syntax.
  • The Azure DevOps popular MCP server preset now uses the hosted remote endpoint instead of a local npx command, so adding it no longer requires a local Node.js install.
  • The find dialog (Cmd+F) is now unified across the conversation, diff view, and Home — one consistent experience with shared scope toggles wherever you search.

Fixed

  • Agent merge no longer silently enables on draft pull requests. Previously, a sticky per-project default could inherit onto a new draft PR and queue GitHub auto-merge without the user's knowledge.
  • Binary and non-text files (e.g. .xlsx) now show a helpful empty state with "Show in Finder" and "Open file" actions instead of a raw error message. "Show in Finder/Explorer/File Manager" is also available in the file tree context menu and in the artifact editor toolbar.
  • Copy, share, and bookmark actions now reliably appear on assistant responses in conversations that include tool use, task completions, or resumed historical sessions.
  • Creating a session from a pull request no longer silently fails when the project's linked GitHub account is missing. The link is automatically restored if possible, and if not, an actionable error message is shown with the option to reassign the account in Project Settings.
  • Dismissing the auto-cleanup prompt (via the X button, Escape, or swipe) now permanently suppresses it instead of allowing it to reappear on every app launch or every 6 hours.
  • Fixed a bug where a new empty chat was created in the sidebar on every app launch.
  • Fixed extra spacing on the Changes tab when no diff stats are present, so all workspace tabs now have consistent padding.
  • Fixed the "GitHub authorization needed" banner flashing on and off during normal use.
  • MCP App UI panels can no longer send chat messages or invoke tools on behalf of the user without a user gesture, closing a security vulnerability where a server-authored panel could do so automatically on load.
  • Pasting rich content into the composer now imports supported formatting without inserting raw HTML markup. Cmd/Ctrl+Shift+V (paste as plain text) reliably inserts literal text without applying markdown formatting or link wrapping.
  • Pending message bubbles now display a clearly visible dashed outline instead of a faint one.
  • Pending user messages now show a "Pending" label on hover instead of a misleading timestamp.
  • Quick chats are now automatically renamed by the agent based on the conversation content, matching the behavior of project sessions.
  • Screen readers now announce correct item counts, keyboard shortcut names, and external-link affordances in app menus.
  • Selecting a session from the Cmd-K palette now focuses the prompt composer on arrival, so you can start typing immediately without an extra click.
  • The "Create from…" dialog now shows "Matching pull requests" and "Matching issues" instead of "Cached pull requests" and "Cached issues" when searching.
  • The command palette now shows 'User extension' or 'Project extension' next to identically named extensions, making it easy to tell them apart when both scopes are installed.
  • The sidebar toggle is now visible and usable while a workspace panel is maximized, so you can show or hide the sidebar without leaving panel focus mode.
  • Toggle switches now maintain clear visual contrast across all themes, including custom and monochrome themes in both light and dark mode.
  • Tooltips in the bottom pane of a split layout now display correctly instead of being hidden behind a browser preview pane.
  • Voice mode mic test playback no longer hijacks the system play/pause media key.

Removed

  • Agent merge no longer remembers the last selection per project. This sticky default could enable agent merge on PRs the user never explicitly opted in for; agent merge is now always opt-in per PR.