Skip to content

Releases: github/app

v1.0.13

Choose a tag to compare

@github-app-releaser github-app-releaser released this 01 Jul 21:29

What's new in v1.0.13

Highlights

  • Chats can now be archived instead of only deleted, hiding them from the sidebar without losing history and letting you restore them later.
  • A full-screen Present mode for canvas, diff, and file panels hides app chrome for a clean, distraction-free view.
  • A new /compact slash command lets you manually compact a workspace or chat conversation on demand to reduce token usage.
  • Selecting an HTML file in the Files panel now shows a globe button to open it directly in the integrated browser.
  • You can now right-click an image in a pull request, issue, or comment to copy it, matching existing chat behavior.

Added

  • Added a "Show Copilot CLI Session" setting in Settings → Sessions that controls whether sessions created by the Copilot CLI appear in the sidebar and, if so, how far back to surface them. The setting defaults to Off, so CLI sessions are hidden until you opt in.
  • Added a full-screen Present mode for canvas, diff, and file panels: an Enter full screen button in the panel tab bar hides the app chrome and window header for a clean, full-bleed view, and can be exited with the button, Esc, or the OS fullscreen toggle.
  • Chats can now be archived instead of only deleted. Archive a chat from its sidebar context menu to hide it from the sidebar without losing its history, and restore it later from Manage sessions.
  • New /compact slash command lets you manually compact a workspace or chat conversation to reduce token usage, with optional focus instructions. Compaction already happens automatically when a conversation grows large; this lets you trigger it on demand.
  • Selecting an HTML file in the Files panel now shows a globe button in the header that opens the file in the integrated browser.
  • Session spend now shows a separate "Agent merge" line when background agent merge activity contributed to the total, making it easier to see how your credits were used.
  • You can now right-click an image in a pull request, issue, or comment to copy it, matching the existing behavior for images in chat.

Changed

  • Clicking an issue or pull request reference — in a conversation message or the prompt composer — now opens it in the in-app viewer instead of the browser when a workspace is active. Cmd/Ctrl-click still opens it in the browser.
  • Copying an assistant response now pastes as formatted rich text (headings, bold, lists, tables, code) into apps like Teams, Outlook, and Word, instead of raw markdown.
  • Improved rendering performance while assistant and reasoning messages are streaming in: completed parts of the message no longer get re-parsed on every update, making long streaming responses smoother.
  • Pull requests in a merge queue now show a "Queued" status across all PR status surfaces, including badges, sidebar icons, tray menu labels, and the MyWork list, instead of appearing as open or merge-ready.
  • Reworked the Add filter dropdown to show common filters first, with an "All filters" option to reveal the full grouped list and search across all filters.
  • Screen readers now announce the number of matching results when filtering repositories and other item pickers.
  • The branch name shown in the pull request view now includes a built-in copy button, merged into a single pill instead of a separate icon next to it.

Fixed

  • Automated agent check-in prompts no longer show up as ticks on the conversation timeline scrubber, and clicking the last tick now scrolls to its actual message instead of overshooting to a trailing automated exchange.
  • Cloud automations now let you choose a model and reasoning effort, and remember your choice when you edit the automation later. Previously the model selection was ignored and reasoning effort couldn't be changed.
  • Fixed a doubled border at the bottom of the merge summary card when a pull request is ready to merge
  • Fixed an issue where messages sent while the agent was working could get stuck showing as pending, and could cause the earlier message to appear to disappear from the conversation.
  • Fixed incorrect ARIA roles on segmented controls throughout the app so screen readers now correctly identify single-choice settings (theme mode, filter mode, plugin/skill/shortcut filters, etc.) as radio groups rather than tab controls, and added missing panel labels to the genuine tab controls (markdown editor, MCP settings).
  • Fixed keyboard and screen-reader navigation order in the onboarding steps — on wide screens, the Continue/Finish button is now reached after the choices it applies to, matching the visual and expected reading order.
  • Fixed screen readers announcing the Mode and Terminal theme options in Settings > Themes as tabs instead of radio buttons, and added missing group labels and descriptions.
  • Fixed the sidebar session status spinner sometimes staying stuck on "working" after a session went idle.
  • Hid the redundant scrollbar in the conversation view when the timeline is visible.
  • In repository settings, the "Trusted" status label now appears to the left of the "Revoke" button, following the expected state-then-action order.
  • Opening a new terminal from the add-tab menu or command palette now focuses the terminal immediately instead of leaving focus on the button you clicked.
  • Screen readers now announce each control's name and description when navigating the Sessions settings panel.
  • Screen readers now announce the empty-selection hint in the onboarding Repositories step when no repositories are selected.
  • Screen readers now announce the field name and description when focusing the Mode and Font dropdowns in Settings > Themes.
  • Screen readers now hear the sign-in code copy confirmation before the browser opens during device-code sign-in, so users are no longer dropped into the browser with no context of what happened.
  • The attention badge dot on the Windows and Linux system tray icon is now amber instead of black, making it visible on dark taskbars.
  • Toggling merge settings (like "Merge pull request") for a workspace with agent merge enabled now takes effect immediately instead of waiting up to 10 minutes for the next automatic check.

v1.0.12

Choose a tag to compare

@github-app-releaser github-app-releaser released this 30 Jun 22:11

What's new in v1.0.12

Highlights

  • Added an agent picker to the chat composer toolbar so you can select a custom agent before or during a session, including sessions opened from issues and pull requests.
  • HTML files can now be opened in the integrated browser directly from the editor header, file tree, and inline chat references.
  • Draft pull requests now open the full PR panel, giving access to agent-merge options and a "Ready for review" action.
  • When creating GitHub issues, the agent now follows the repository's issue templates, preserving headings, sections, and comments.
  • Fixed a bug where renaming a repository's default branch on the remote caused the diff view to show a large phantom diff of hundreds of files.

Added

  • Added an agent picker to the chat composer toolbar, letting you select a custom agent before or during a session. The selected agent is also applied to sessions spawned from issues, pull requests, and other entry points.
  • HTML files can now be opened in the integrated browser directly from the file editor header, the file tree context menu, and inline file references in chat messages. File browser tabs also now show the file name instead of a blank label when opening local files. Build-step apps (for example Vite or React projects) that reference ES modules or server-root assets can't render from a local file, so the browser panel now shows a short "run a dev server" explanation instead of a blank page. Global agent discovery now degrades gracefully on CLIs that do not implement agents.discover.
  • Right-clicking a chat image now shows a "Copy image" option that copies the image to your clipboard, available on both inline thumbnails and in the image viewer.

Changed

  • Draft pull requests now open the full PR panel, giving access to agent-merge options and a "Ready for review" action from the same place as other PR states.
  • Quote in reply now appends quoted text to the end of your existing draft, preserves inline code and formatting, supports a keyboard shortcut (Cmd+Shift+'), and places the cursor on the line after the quote.
  • The theme picker in Settings > Appearance is now fully keyboard and screen-reader accessible: arrow keys navigate between theme cards, Enter or Space applies a theme, Escape resets to the default GitHub theme, and selecting a theme announces its name to assistive technology.
  • When creating GitHub issues, the agent now checks for and follows the repository's issue templates, preserving headings, sections, and HTML comments.

Fixed

  • Fixed a bug where renaming a repository's default branch (e.g. master → main) on the remote would cause the diff view to show a large phantom diff of hundreds of files even though the working tree was clean.
  • Fixed keyboard focus loss on Windows after Alt+Tab — the chat composer now correctly regains focus when switching back to the app.
  • Fixed panel scrollbars being unclickable on Windows because resize handles were overlapping them.
  • In Project Settings, the "Open on GitHub" link for the config file is now hidden when the file has not yet been committed to the default branch. A "Reveal in file manager" button is shown instead so the file can still be found locally.
  • Navigating to a Settings section via the in-dialog search or contextual buttons now moves keyboard focus to that section's heading, so keyboard and screen-reader users land directly on the destination content instead of the dialog container.
  • On Windows, the tray now uses the main app icon so it keeps enough contrast in both light and dark taskbar modes.
  • Opening a Markdown file in the editor canvas no longer silently rewrites its contents (e.g. escaping underscores or changing fenced-code indentation) when an external no-op file refresh occurs.

v1.0.11

Choose a tag to compare

@github-app-releaser github-app-releaser released this 29 Jun 21:21

What's new in v1.0.11

Highlights

  • Local automations now support custom CRON expressions, letting you schedule workflows at any cadence using a segmented expression editor with inline validation and a human-readable preview.
  • Screen readers now announce agent activity in Sessions and Quick Chats — including replies, tool calls, and CLI commands — with new per-category announcement toggles in Settings > Accessibility.
  • The Manage Sessions filter bar now supports "is not" exclusion on all four filters, and the State filter offers distinct values (Open, Draft, Merged, Closed, No pull request) instead of a two-bucket grouping.
  • Fixed workflows failing to run when configured with a local or custom provider model (e.g. Ollama or Foundry) — scheduled and manual runs now correctly route to the selected model.
  • Added a folder icon button next to the session path in the workspace dropdown to reveal the session folder in your native file manager.

Added

  • Added a folder icon button next to the session path in the workspace dropdown to reveal the session folder in the native file manager (Finder, Explorer, or Files).
  • Local automations now support custom CRON expressions, letting you schedule a workflow at any cadence (e.g. "every 15 minutes on weekdays") using a segmented expression editor with inline validation and a human-readable preview.
  • Screen readers now announce agent activity in Sessions and Quick Chats — including replies, tool calls, CLI commands, and a loading heartbeat — so non-sighted users get real-time feedback without leaving the prompt field. New per-category announcement toggles are available in Settings > Accessibility.

Changed

  • Plugin marketplace groups in Settings > Plugins are now collapsed by default, reducing visual clutter when opening the page.
  • The "Open in" app list in session context menus is now collapsed into a single "Open in…" submenu, keeping the menus more compact when multiple apps are configured.
  • The issue timeline now shows a reference card (status icon, title, and issue number) when a sub-issue or parent issue is added or removed, instead of a bare action line.
  • The Manage Sessions filter bar now supports "is not" exclusion on all four filters (Status, State, Repository, Environment), and the State filter now offers distinct values — Open, Draft, Merged, Closed, and No pull request — instead of the previous two-bucket Open/Closed grouping.
  • The prompt composer's borders, focus rings, and send button now consistently reflect the active mode color — neutral for interactive, blue for plan, green for autopilot, and orange for shell.

Fixed

  • Editing an automation's project now saves correctly even after the automation has run at least once.
  • Fixed an issue where the fork button disappeared after a model change, skills reload, or agent switch notice appeared in the conversation.
  • Fixed an issue where the scrollbar in the conversation timeline area was nearly impossible to grab when timeline markers were visible.
  • Fixed an issue where typing an org name in the sidebar clone search could skip repos that belong to that org.
  • Fixed missing Changes pill, command palette session actions, and side-panel toggle for existing sessions when the right panel started closed.
  • Fixed the horizontal scrollbar in Manage sessions: it now scrolls to reveal all columns when they overflow, and disappears when all columns fit.
  • Fixed workflows failing to run when configured with a local or custom provider model (e.g. Ollama, Foundry, or custom OpenAI-compatible). Scheduled and manual workflow runs now correctly route to the selected provider model instead of returning "model not available".
  • Forking a session that had been idle for ~10 minutes no longer fails with a "not found" error.
  • Page Up and Page Down now scroll the conversation transcript when focus is on the conversation area.
  • Scrolling the slash-command and mention menus no longer dismisses the menu on Windows — dragging the scrollbar now scrolls as expected.
  • The checks panel now shows a "Checks are starting" pending state instead of the neutral "No checks have run yet" message when GitHub has queued checks that haven't reported individual results yet, preventing the empty state from being misleadingly reassuring.

v1.0.10

Choose a tag to compare

@github-app-releaser github-app-releaser released this 26 Jun 22:39

What's new in v1.0.10

Highlights

  • Orchestrator sessions can now approve or redirect a child session's plan while it's paused in plan mode, instead of waiting for a human.
  • "Share extension as gist" now appears in the command palette whenever a shareable extension is installed, and automatically opens the new gist in your browser.
  • On macOS, the native menu bar now reflects your current keyboard shortcut bindings, and the View menu item has been renamed from "Open Search" to "Command Palette".
  • On Windows, tools installed to the user-level PATH (such as winget or nuget) are now correctly found when running agent sessions or the integrated terminal.
  • When a project is linked to the wrong GitHub account, the app now detects the correct account and prompts to re-authorize instead of silently failing.

Added

  • Orchestrator sessions can now approve or redirect a child session's plan while it's paused in plan mode, instead of the child waiting for a human. Plan-ready children notify their creator, the plan is surfaced via get_session, and the new respond_to_session_plan tool resolves it.

Changed

  • "Share extension as gist…" now appears in the command palette whenever a workspace session has a shareable extension installed, not only when an extension canvas is open. Sharing an extension now also opens the new gist in your browser so the result is obvious.
  • Nested folders in workspace file trees now use a smaller indent step so deeply nested folder hierarchies are more compact and easier to read.
  • Renamed "Quick Chat" / "Quick Chats" to "Chat" / "Chats" throughout the app (sidebar, tray menu, workflows, project picker, and menus).

Fixed

  • Automation run detail header no longer overlaps at narrow window widths — run status hides and action buttons compact to icon-only before the toolbar can crowd.
  • Conversation scroll position is now correctly restored when switching between session tabs.
  • Conversation scroll position is now preserved when switching back to a previously visited session.
  • Fixed a crash that prevented the app from launching on macOS when a repository's configuration file contained a quoted YAML value with 16 or more consecutive spaces.
  • Fixed a doubled border line appearing between adjacent file headers in the diff view when files are collapsed or when a sticky header slides into view.
  • Fixed a wide empty gap in the GitHub authentication banner on wide windows — the message and action buttons now sit flush together instead of being separated by dead space.
  • Fixed an issue on Windows where browser-based features could fail when the app was launched using Windows application compatibility settings.
  • Fixed sidebar toggle button being unclickable when the sidebar is collapsed on the home view
  • Fixed the spinner on the Merge when ready button freezing instead of animating in WebKit.
  • On macOS, the native menu bar now reflects your current keyboard shortcut bindings — remapped shortcuts appear correctly in the menu. The View menu item has also been renamed from "Open Search" to "Command Palette", and the keyboard shortcuts settings search now shows only your active bindings.
  • On Windows, tools installed to the user-level PATH (such as winget, nuget, or any per-user tool install) are now correctly found when running agent sessions or the integrated terminal.
  • Onboarding now correctly shows badges for all selected GitHub repositories, including those found via search.
  • Slash command and mention suggestion popovers in the chat input now span the full width of the composer.
  • The Add files and Add folder dialogs now open in the active workspace directory instead of an arbitrary OS default location.
  • The Plan pill no longer shows a shimmer animation or count when a background agent is running but no plan exists.
  • The Quick chats sidebar section now shows a "No quick chats yet" message when empty, instead of a blank area.
  • The search query no longer resets when selecting repositories in multi-select mode.
  • Timeline navigation now smoothly animates when jumping to conversation history items that are offscreen, and clicking the expanded timeline lane correctly selects the hovered item.
  • When a project is linked to the wrong GitHub account, the app now detects the correct account and prompts to re-authorize it, instead of silently failing with errors on repository actions, pull request creation, and pull request polling.

v1.0.9

Choose a tag to compare

@github-app-releaser github-app-releaser released this 25 Jun 21:19

What's new in v1.0.9

Highlights

  • Quick chats now support tool-approval commands (/yolo, /allow-all-tools, /reset-allowed-tools) and session forking, bringing them to feature parity with code sessions.
  • The Settings → Usage & Plan page now shows your active Copilot plan name directly beneath the Plan heading, so you no longer need to visit GitHub.com to see which plan you are on.
  • Sessions awaiting your input now display a question-mark icon in the sidebar instead of a small dot, making the needs-input state easier to recognize at a glance.
  • Fixed orphaned git fsmonitor daemon processes accumulating after each app quit — daemons are now stopped on worktree removal and when the app exits.
  • Fixed the Windows tray icon disappearing against the taskbar when using a dark system theme — the icon now uses a theme-appropriate asset and updates automatically.

Added

  • Quick chats now support tool-approval commands (/yolo, /allow-all-tools, /reset-allowed-tools) and session forking, bringing them to feature parity with code sessions.
  • Searching or filtering in Settings (Themes, MCP servers, Skills, Experimental, and Plugins) now announces the number of matching results to screen readers.
  • The Settings → Usage & Plan page now shows your active Copilot plan name (e.g. Copilot Max, Copilot Pro+, Copilot Business) directly beneath the Plan heading, so you no longer need to visit GitHub.com to see which plan you are on.

Changed

  • Folder rows in the Files and Changes trees now show only a chevron (no redundant folder icon), and changed-file status icons align with the folder gutter — matching VS Code's file-tree style.
  • Improved the empty states in the automations view when search or filters return no results: the runs list now shows a title, description, and a "Clear filters" button consistent with the gallery section.
  • Removed the inline Split down and Split right buttons from the tab bar. Splitting is still available via the tab right-click context menu, drag-and-drop to a pane edge, and keyboard shortcuts.
  • Sessions awaiting your input now display a question-mark icon in the sidebar instead of a small dot, making the needs-input state easier to recognize at a glance.
  • The model-change notice in the conversation now displays the long-context window as a dot-separated suffix (e.g. "Claude Opus 4.8 · 1M") and renders the reasoning effort label with proper spacing, matching the model picker's style.

Fixed

  • Clicking an attachment label in the overflow menu no longer accidentally removes the attachment — removal now requires clicking the explicit X button.
  • Clicking an attachment row in the composer overflow menu now opens or previews the attachment, matching the behavior of clicking the visible attachment pill.
  • Column resizing in table views (such as manage sessions) now works reliably when dragging.
  • Fixed orphaned git fsmonitor daemon processes accumulating after each app quit. Daemons are now stopped on worktree removal and when the app exits.
  • Fixed the repository visibility selector (Public/Private) in the Create new repository and Publish to GitHub dialogs to use correct radio-group semantics, so screen readers now properly announce the selected option and its description.
  • Fixed the Windows tray icon disappearing against the taskbar when using a dark system theme. The tray icon now uses a theme-appropriate asset and updates automatically when the system theme changes.
  • Keyboard focus now moves correctly when adding or removing environment variable and header rows in the MCP server settings editor.
  • Screen readers now announce the keyboard shortcut when focusing the Search button in the sidebar (e.g. "Search, Command + K" on macOS, "Search, Ctrl + K" on Windows/Linux).
  • The "Feeling lucky" button in the theme picker now announces the number of new themes and the name of the theme it applied to screen readers, replacing an inaccurate theme count.

v1.0.8

Choose a tag to compare

@github-app-releaser github-app-releaser released this 25 Jun 05:10

What's new in v1.0.8

Highlights

  • Sessions now automatically remember your last model, reasoning effort, and long-context state — no more configuring a default model in settings.
  • Screen-reader users can navigate the chat transcript message-by-message using heading navigation, with each message announced as 'You said:' or 'Copilot said:'.
  • The issue pill in the composer now shows a color-coded status icon (open, completed, not planned), matching pull request pill behavior.
  • The Changes panel file list now always displays as a tree view, with a file count and diff stat shown in the toolbar.
  • Closing a Terminal tab now prompts for confirmation before ending the session, with a 'Don't ask again' option for future closes.

Changed

  • Canvas tool calls in the conversation now show the canvas icon instead of a generic tools icon, making them easier to recognize at a glance.
  • Closing a Terminal tab in the right panel now shows a confirmation dialog before ending the session. A "Don't ask again" checkbox lets you skip the prompt for future closes.
  • Merged pull requests now display the merge icon instead of the pull request icon, making merged state easier to recognize at a glance.
  • Screen-reader users can now navigate the chat transcript message-by-message using heading navigation — each message is announced as "You said:" or "Copilot said:" followed by a preview of the text.
  • The Changes panel file list now always displays as a tree view (the flat/tree toggle has been removed), the toolbar shows a file count and diff stat, file header names use lighter typography, and a doubled border under the toolbar is fixed.
  • The issue pill in the composer now shows a color-coded status icon (open, completed, not planned) matching the existing pull request pill behavior.

Fixed

  • Fixed microphone test playback in Settings → Voice playing only in the left ear on Linux when using multi-channel audio interfaces.
  • Fixed the selected file scope label in the Files panel toolbar (e.g. "Committed") showing in muted text instead of the default color, making the active selection easier to read.
  • In the Last updated sidebar view, session groups with recent child activity now correctly float to the top and land in the right date bucket (e.g. "Recent sessions") instead of staying pinned to the parent session's older timestamp.
  • Opening the Changes tab with the mouse no longer leaves a stuck focus ring on the file list.
  • The 'Created session' tool call row in conversations now shows the correct icon instead of a generic wrench.
  • The main composer is now hidden while an "Ask Question" prompt is open, preventing accidental messages from being sent instead of answering the prompt.

Removed

  • Removed the "Default model" section from Sessions settings. New sessions now automatically start with the model, reasoning effort, and long-context state from your last selection in the session model picker.

v1.0.7

Choose a tag to compare

@github-app-releaser github-app-releaser released this 24 Jun 18:49

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

Choose a tag to compare

@github-app-releaser github-app-releaser released this 24 Jun 01:04

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

Choose a tag to compare

@github-app-releaser github-app-releaser released this 23 Jun 00:45

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

Choose a tag to compare

@github-app-releaser github-app-releaser released this 22 Jun 21:26

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.