Skip to content

Releases: github/app

v0.2.18

30 May 23:21

Choose a tag to compare

What's new in v0.2.18

Changed

  • The files panel toolbar no longer shows redundant insertion/deletion counts when the active scope's stats match the Changes tab total (e.g. the "All changes" scope, or "Committed" with a clean working tree).

Fixed

  • Cross-session messages and workspace kickoffs now show the clean message text across all clients instead of the verbose internal wrapper, while the desktop still shows the sender attribution banner.
  • Fixed an issue where leaving an active streaming session with the display asleep caused the entire session to replay character-by-character on wake, with heavy repainting and blocked session switching.
  • Spell-check squiggles no longer appear in the freeform answer text box when responding to agent prompts.
  • The README toggle in the new repository dialog now shows a visible label and description, making the option clearer for sighted users.
  • When Git is not installed, the error shown during repository cloning now clearly states that Git is required and prompts you to install it, instead of showing a confusing system-level error message.

v0.2.17

30 May 19:04
52d2618

Choose a tag to compare

What's new in v0.2.17

Added

  • Extensions can now be installed from a GitHub repository folder URL (e.g. https://github.com/{owner}/{repo}/tree/{ref}/{path}), in addition to gist URLs.
  • The agent can now edit GitHub Actions workflow files (.github/workflows/) directly using its OAuth token, without requiring separate local Git credentials or the gh CLI.

Changed

  • Workflow tool calls (such as renaming sessions, running SQL queries, storing memory, and navigating) are now visible in the conversation timeline instead of being hidden, so you can see more of what the agent is doing.

Fixed

  • Clicking the plan.md filename link in a Create/Edit tool-call card now opens the Plan tab instead of doing nothing.
  • Decision prompts (questions, plans, permission requests) no longer steal focus when they appear, preventing accidental option selection or dismissal while typing.
  • Fixed a floating "Loading conversation…" label that was incorrectly visible while pull request comments were loading; the text is now hidden visually but still announced to screen readers.
  • Model picker tooltip now correctly shows context window size and pricing details when connected to a cloud session.

v0.2.16

29 May 16:41

Choose a tag to compare

What's new in v0.2.16

Added

  • Sessions created by another session are now shown nested under their parent session in the sidebar.

Changed

  • Automation runs no longer flicker as placeholder sessions in the sidebar. Starting a run now immediately shows a 'Preparing automation' progress state. The 'Open session' button is promoted to a primary action in the run view. The Automations sidebar item now shows green/red counts of succeeded and failed runs instead of a single status dot.
  • The pull request detail view in My Work now displays branch labels with an arrow instead of verbose merge text, and the split-pane view now shows the PR title, status badge, and labels in a compact inline row.

Fixed

  • "Always allow for this project" permission approvals now persist correctly across sessions when using git worktrees — the approval dialog no longer re-prompts on every new worktree-backed session.
  • Fixed EGL_BAD_PARAMETER crashes on Wayland systems (Arch, Fedora 42) when launching the Linux AppImage
  • Fixed the "Last commit" diff scope incorrectly showing an empty "No changes to compare" state and a nonsense branch label when the tip commit had changes.
  • The context window size shown in the workspace header now displays the correct default tier value instead of the maximum long-context window. AI credit usage is also preserved when resuming a previous session.

v0.2.15

29 May 15:07

Choose a tag to compare

What's new in v0.2.15

Changed

  • Branch (in-place) workspace sessions now create pull requests in-place by default instead of redirecting the agent to spawn a parallel worktree session. Picking a branch workspace is treated as the signal that work belongs in the local clone, and repo-specific guidance in AGENTS.md / CLAUDE.md takes precedence over the app's general advice. The create_pull_request soft gate that previously refused on branch workspaces without allow_in_place: true has been removed.

Fixed

  • Reduced UI lag in the system tray menu during workspace switching and streaming

v0.2.14

29 May 00:33

Choose a tag to compare

What's new in v0.2.14

Added

  • Added a copy button to the markdown editor toolbar so you can copy the full document contents to your clipboard without manually selecting all the text.
  • The app now prompts you to review and trust a repository's .github/github-app.yml configuration file before applying any of its customizations (scripts, system-prompt injections, or automation settings). The conversation input is blocked until you approve or dismiss, and you can review or revoke trust at any time from the project settings.
  • The rubber-duck agent is now enabled by default for all users, providing constructive feedback on code and designs via the /rubber-duck slash command.

Changed

  • Exporting a reply as a secret gist no longer shows a success toast — the browser opens the gist automatically and the URL is copied to your clipboard.
  • Improved the MCP Servers settings page with a unified Add server button, a searchable popular servers grid with text highlighting, and a better empty state with actionable guidance.
  • Reordered settings for easier access — Scripts now appears higher in Project Settings, and Default model now appears higher in General Settings.
  • The Status filter in the filter bar now supports multi-select, letting you view open and closed items at the same time.

Fixed

  • Expanded sidebar project groups with no sessions now show a 'No sessions yet' label instead of appearing blank.
  • Fixed spurious "git-lfs is not installed" errors when creating worktree sessions for repositories that use Git LFS, even with git-lfs installed and working in your terminal.
  • Fixed the keyboard shortcuts dialog so the "Current view" tab (previously "Contextual") only shows shortcuts specific to the active view, hides the tab selector entirely when no view-specific shortcuts exist, and scrolls to the top when switching tabs
  • Loading spinners now rotate around their own center instead of an offset point.
  • On macOS, the bash tool in agent sessions now correctly inherits your login shell's PATH, so tools installed via Homebrew, fnm, nvm, and similar managers no longer report "command not found".
  • Slash commands (such as /chronicle) now show their short command text in the conversation timeline instead of the full verbose system prompt.
  • The Changes toolbar no longer shows a branch sync button for folder workspaces that have no local git context.

v0.2.13

28 May 07:18

Choose a tag to compare

What's new in v0.2.13

Added

  • Added experimental Voice mode that lets you capture speech locally and insert transcripts into the composer using a configurable shortcut, with support for push-to-talk or toggle mode, microphone device selection, and local transcription model management.

Changed

  • In workspace sessions, Cmd+T (Ctrl+T on Windows/Linux) now opens the add-tab palette for the right panel instead of creating a new chat session.
  • Inline review threads the agent skipped (e.g. when several comments arrive at once and the agent collapses them into a single reply) now show an "Unanswered" badge instead of the alarming "Error" badge. The "Error" label is reserved for true failures where a reply was produced but didn't stick. The inline review prompt also now explicitly tells the agent that each thread in a batch needs its own reply_to_comment call.
  • Skill invocations (e.g. /e2e-test-author, /design-foundations) now appear as a labeled card pill in the conversation instead of showing the raw prompt text.
  • The branch sync indicator now shows 'Behind origin/ (N↓) · Update branch' when your branch is behind its PR base, making it easier to distinguish this case from being diverged from your own remote.
  • The macOS Help menu now has working links to Documentation, What's New, Automations, MCP Servers, and Skills resources, and menu items have been reorganized and relabeled for clarity.
  • Workspaces now silently auto-sync to their server branch when it's safe to do so. PR review workspaces fast-forward when the local tree is clean and there are no unpushed commits; author workspaces fast-forward or, when there are clean unpushed commits and merge-tree predicts no conflicts, auto-merge upstream into the local branch. Anything riskier (dirty tree, predicted conflicts) keeps today's manual "Sync" / "Resolve conflicts" affordance.

Fixed

  • Clicking a session or action in the system tray menu now reliably brings the app to the foreground on macOS.
  • Filter queries using GitHub's comma-list shorthand (e.g. repo:a/b,c/d, label:bug,docs) now parse into separate filter pill values instead of a single literal value with embedded commas.
  • Fixed crash when editing certain MCP servers in Settings and corrected server type badge display
  • Help menu items (Keyboard Shortcuts, Share Feedback, Run Health Check, Show Home Tips Again, Credits, Manage Copilot Subscription) are now correctly disabled and grayed out during onboarding instead of appearing active but doing nothing when clicked.
  • Pasting a full GitHub URL (e.g. an issue or PR link) into the Add GitHub Repository field now correctly resolves to the repository instead of returning no results.
  • Pasting a GitHub repository URL into the quick-open dialog now correctly finds and shows the matching repository.
  • Selecting multiple values in a filter pill (e.g. Author, Assignee) now correctly matches any of the selected values instead of silently returning no results.
  • The session list now only includes sessions that were directly created by the CLI.

v0.2.12

27 May 18:17

Choose a tag to compare

What's new in v0.2.12

Added

  • Added a Comments filter pill to My work for filtering by total comment count. Pick an operator (greater than, at least, less than, at most, exactly, or between) and enter a number.
  • Added a copy-to-clipboard button to the pasted text preview dialog, and made the text selectable so content can be copied via standard text selection.
  • Added a hidden minigame to the home screen — find the secret platform to start an infinite jumping adventure with power-ups, hazards, and a persistent high score.
  • Added a native system tray menu with live session status, PR checks and review info, badge notifications for sessions needing attention, quick actions to create sessions and chats, and a Settings toggle to show or hide the tray icon.
  • Added a terminal font picker in Settings that lists your installed fonts, previews each in its own typeface, and applies your selection to the embedded terminal.
  • Right-clicking a pull request or issue reference in a conversation now shows a context menu with a "Copy link" option to quickly copy the GitHub URL.

Changed

  • Error screens now show a plain text recovery UI instead of an illustration.
  • Project color picker in the repository context menu now displays as a compact 4x2 grid of color tiles, making it faster to scan and select. Orange has been added as a new color option.

Fixed

  • Avatar fallback initials no longer overflow for multi-word names — they are now capped at two letters.
  • Fixed a spurious "Error" badge appearing on inline review comment threads after the agent successfully replied to a review comment.
  • PR and issue badges now correctly respect the 'Use a pointer cursor over buttons and links' accessibility setting instead of always showing a pointer cursor.

v0.2.11

26 May 20:18

Choose a tag to compare

What's new in v0.2.11

Added

  • Added a Conversation timeline toggle in Settings > General, letting you enable a timeline scrubber and bookmark controls for quickly navigating long conversations.
  • Added Toolbox in Foundry to the popular MCP servers list in Settings, making it easy to connect a Microsoft Foundry-hosted toolbox endpoint without manual configuration.

Changed

  • Account usage in Settings now shows AI credits terminology, contextual Manage budget and Upgrade plan links, and updated overage copy for users on usage-based billing plans.
  • The copy button next to the PR or issue number now copies the full GitHub URL instead of just the bare number.
  • Users on usage-based billing plans now see AI credit quota labels, accurate quota error messages, and session AI-credit spend in the composer gauge and sidebar.

Fixed

  • Emoji reactions and the approve/request-changes badge are now shown on PR review summary comments in the pull request view.
  • Fixed filter pills (Author, Assignees, etc.) appearing to return no results when typing — items were rendered but hidden behind an invisible block.
  • Fixed scroll position drifting off the viewport in the pull request diff view when inline review threads grow taller (e.g., when a new reply is added to a review thread).
  • Pasting a closed or merged pull request URL into the workspace creation dialog now correctly finds and shows the pull request.

v0.2.10

26 May 04:33

Choose a tag to compare

What's new in v0.2.10

Changed

  • Merging a pull request now updates the UI immediately with a pulsing "Finalizing merge…" indicator, rather than waiting for the full server round-trip to complete.
  • Model picker now groups models by capability tier (Versatile, Powerful, Lightweight), shows recently used models, and adds an Unavailable section for policy-gated models. Anthropic model labels no longer include the redundant "Claude" prefix.

Fixed

  • Fixed the diff view jumping or shifting when the agent edits files while you are scrolling through changes.
  • Slash-command menu on the home screen no longer appears behind the logo, making its options readable.

v0.2.9

25 May 04:39

Choose a tag to compare

What's new in v0.2.9

Added

  • Branch-mode scheduled workflows now bind to a dedicated branch workspace pinned at first run, with a workflow icon in the sidebar for workflow-owned workspaces. Project-less workflows run as general chat sessions, and the sidebar filter menu gains a "Hide workflow sessions" toggle.
  • New /chronicle slash commands let you view session history, generate standup summaries, search past activity, and get workflow improvement tips directly from the chat input.
  • Session automations (scheduled wake-ups and recurring prompts) are now supported in workspace sessions, in addition to general chat sessions.

Changed

  • Multiple workspace package scripts can now run at the same time. The Scripts menu shows running scripts first with per-script stop and log controls, and a Stop all option separates active scripts from idle ones.

Fixed

  • Clicking the find button in the markdown file toolbar now opens the find overlay and focuses the search input, matching the behavior of the Command-F keyboard shortcut.
  • Fixed a bug where expanding a full file in the diff view after a prior partial expansion could leave some rows displaying stale line numbers and text from other lines.
  • Fixed an issue where browser previews could become unresponsive after being hidden or minimized in the background.
  • Fixed an issue where the agent could get stuck in a loop replying to the same inline review comment multiple times instead of moving on.
  • Spellcheck is now disabled in comment fields and search inputs, removing false-positive red underlines on code, file paths, and identifiers.
  • Syntax highlighting now works correctly for .mjs, .cjs, .mts, and .cts files in the file view.
  • Terminal processes (dev servers, scripts) are now properly stopped when a workspace is deleted or archived, preventing orphaned background processes from continuing to run.
  • The model selected in the draft composer is now consistently used when starting a new session, including from the command palette and other workspace creation paths.
  • When automatic feedback submission fails, the feedback form now offers a prefilled GitHub issue URL as a fallback instead of timing out silently.