Changelog

Everything
we shipped

The same notes that appear inside the app, newest first. No roadmap and no promises here, just what actually landed in each build.

33 releases297 changesSince June 29, 2026

1.19.0

Latest

September 25, 2026

New

›Chat about this: talk a pull request through with an agent in a panel beside it, without leaving the PR. Pick a running agent or start a new one; closing the panel hands the terminal back to its pane
›Send to agent on a pull request hands it to any agent with what you want done, like "Review this"

Improved

›Send to agent and Chat about this sit in the Files changed toolbar and at the right of the Conversation tab bar
›The Send button in every send-to-agent popover is the same compact pill as the rest of the app

Fixed

›Dark GitHub labels are readable on dark themes; label text is lifted until it stands out, keeping its colour

1.18.0

September 24, 2026

New

›GitHub Issues sits under Linear in the sidebar: a tab per repo, open and closed issues, filters for assignee, label and search, and New Issue (⇧⌘N)
›Close, reopen, edit, comment, assign, label and set a milestone on a GitHub issue without leaving Redshift, with its full timeline and linked pull requests
›Repos linked to a GitHub Project get a board with the project's own columns; drag a card to change its status
›Add any GitHub repo to Issues by name, and clone it from there when you want to work on it
›Start worktree on a Linear or GitHub issue can also move it to In Progress
›The browser beside an agent previews Desktop, Tablet and Mobile sizes, with rotate and zoom, and shows the page's live size
›When an agent starts a dev server, its page opens in the browser beside it on its own, even when the server runs in the background. Turn it off in Settings › General › Browser
›⇧⌘P opens the Command Palette with every command; ⌘K is now Search, and typing > in it switches to commands

Improved

›Repo tabs look like workspace tabs, with a folder icon, and + sits at the right end of the bar
›The browser slides in when it opens
›Search finds things from part of a word or its plural, and typing a kind of thing, like "note" or "repo", lists all of them
›Buttons and icons in the Linear and GitHub issue panels share one compact size

Fixed

›Copy, Copy as One Line and Create Note in a terminal's right-click menu are no longer greyed out
›Arrow keys in Search keep the selection when the list scrolls under the mouse, and a stale row can no longer stay highlighted
›Picking Keyboard Shortcuts in Search opens the sheet instead of flashing
›Assignee, label and milestone pickers show their lists in organisations that restrict third-party app access

1.17.3

September 24, 2026

New

›Right-click selected text in a terminal to Copy, Copy as One Line or Create Note
›Copy as One Line (⌥⌘C) joins a command or reply that the terminal wrapped, so it pastes as one line into a shell or Slack, keeping paragraphs and lists
›Middle-click a repo or workspace tab to close it
›The tag in a pane's bottom-right corner names the worktree the pane is working in
›The Keyboard Shortcuts sheet (⌘/) has a search field, and ⌘K finds any shortcut when you type "shortcut" or its keys

Improved

›An agent's name turns orange in the agent list while it works; the pane you're in keeps its usual colour
›The workspace tab you're in has the thicker border, so a tab waiting for you elsewhere no longer looks like the active one
›A waiting pane's red border stays still instead of shimmering
›Clear Chat moves from ⇧⌘C to ⇧⌘L, well away from Copy as One Line (⌥⌘C). A shortcut you remapped yourself is kept
›Shortcuts show in your theme's accent colour in ⌘K and the Keyboard Shortcuts sheet, which now has rounded corners like ⌘K

Fixed

›Fixed a crash shortly after launch when Claude Code is installed through a version manager such as nvm, fnm or volta
›Text copied from a terminal no longer shows small boxes when pasted into Slack and other apps
›A pane stops following a worktree as soon as it's removed, so the Xcode button never opens a folder that's gone
›Clear Chat, Compact Chat and switching model now reach Claude even when its last reply ended with a question, instead of waiting in the queue

1.17.2

September 22, 2026

New

›Themes show as preview cards in Settings, grouped into dark and light, each drawn in its own colours
›Catppuccin Mocha and Catppuccin Latte themes
›JetBrains Mono, Fira Code and IBM Plex Mono come with the app, each with a preview card in Settings
›Prompt icons from starship and powerlevel10k draw in every terminal font, with no Nerd Font to install
›A bar along the bottom of a chat pane sweeps in your theme's colour while its agent is working

Improved

›Every surface follows your theme: windows, sheets, popovers, toolbars and panels take its colours, and Redshift keeps its glass
›Settings takes on your theme, with its own tab bar and buttons in the theme's colours
›Pane colour tags and the sidebar's agent badges use your theme's colours
›On dark themes, a pane waiting for you has a slow shimmer running round its red border
›The loading animation takes your theme's accent
›Light themes have clearer cards, chips and borders on panes you're not in
›Default Dark is gone: Redshift is the default dark theme, and anyone using Default Dark moves to it

Fixed

›Clicking into a chat pane no longer scrolls the row to it
›Chat panes no longer end up underneath the horizontal scroll bar
›Claude draws in its own colours again, which brings back its shimmering status line; 1.17.1 had switched it to the theme's palette
›The GitHub icon in Settings is the same size as the icons beside it
›Claude's text stays readable on a colour-tagged pane in a light theme

1.17.1

September 22, 2026

Improved

›Claude's text in a chat takes the colours of your theme, so diffs, tool results and the status line match the rest of the app
›A colourblind-friendly option in Settings, Appearance, for agent colours that tell added from removed without red and green
›Chat panes keep a wider minimum width, so their header chips have room before the row scrolls sideways

Fixed

›Swiping sideways past the last chat pane no longer pulls the row into empty space
›A pane header with many chips no longer spills over the pane next to it; the least important chips step aside when space runs out

1.17.0

September 21, 2026

New

›Race one prompt across several agents in their own worktrees, keep the winner and open a pull request in one step
›Linear: connect with OAuth, browse issues as a board or a list, drag cards between columns and start work on an issue from its detail panel
›An agent can open its dev server in a browser beside its pane, drive it, and show where it is about to click; you can pick an element and hand it to the agent
›Language servers in the Files editor: hover, go to definition, references, errors and warnings, an outline, Rename Symbol and code actions, for Swift, TypeScript, Rust, CSS, HTML, Bash, Lua, Dart, Ruby, C/C++/Objective-C, and optionally Java and C#
›Find and Replace across the project, and in the open note
›Send code from the Files editor, lines from a diff, notes and PR review comments to an agent of your choice
›Pick a model per pane, and run /clear and /compact from the pane
›Build and launch on a simulator or emulator from the pane
›Publish a new repository to GitHub as you create it
›Share a branch or pull request as a link that opens in the app
›Open Quickly on Shift-Command-O
›An agent setup wizard, and a sidebar you can shape to your liking

Improved

›Brackets are coloured by depth, and comments are green like in Xcode
›Every theme has its own terminal colour palette
›A pane you jump to from the HUD or a notification is centred and flashes its border
›The HUD uses one-word statuses, and you can close an agent from it with a right-click
›Pull requests: Merged and Closed are separate filters, columns line up, and the author filter shows avatars
›Branch chips in History show ahead and behind, a loader while they sync, and Pull and Push on right-click
›Every git tab shows one centred loader while a repository first loads
›Large diffs and large untracked folders stay responsive instead of freezing the window
›File type icons in Files, and a new look for GitHub sign-in
›Repository tabs with the same name show which folder they come from

Fixed

›The click that brings the window forward also selects the pane you clicked
›Panes no longer get stuck as working or red while Claude runs background work
›A notification that opens on GitHub tells you why
›Usage, sessions and other background loading no longer block the main thread
›A gh CLI login counts as being signed in to GitHub
›A pane's row no longer hides behind its own scrollbar
›Removing a worktree with uncommitted work asks first

1.16.4

September 10, 2026

Fixed

›The sidebar scrolls wherever the pointer is, even when the chat panes are scrolled sideways and one of them sits behind it
›An update found before a newer version came out now installs instead of failing with an error, because each update downloads a file that belongs to that exact version

1.16.3

September 10, 2026

Improved

›The installer has a new dark look
›Cockpit is no longer in the sidebar

Fixed

›The activity chip on an agent pane goes away when the agent has gone quiet, instead of counting up time on a step that is no longer running

1.16.2

September 7, 2026

Fixed

›New Worktree keeps its layout when the base ref is a long branch name, instead of squeezing the text beside it into a narrow column
›A branch name with spaces is turned into a valid one as you type, and the sheet shows what it will be created as, rather than failing with a git error after you press Create

1.16.1

September 7, 2026

Fixed

›The sidebar no longer asks you to log in when you already are: the account card follows your saved GitHub login instead of a single profile request that can fail on a slow or offline start
›Logging in again now sticks even when an old keychain entry is in the way
›Long lines in a diff scroll sideways instead of wrapping, so indented code keeps its indentation

1.16.0

September 7, 2026

New

›Right-click a changed file to open it in the Files browser
›Groundwork, an opt-in skill in Toolkit that prepares big work before you build it
›Foundation Rules start off, and Redshift no longer writes context files into your repo
›Filter pull requests by state, and create one without leaving the app
›See existing review comments inline in a PR's Files changed

Fixed

›Opening a log, or any file type we don't recognise, no longer freezes the app
›Hiding the bottom terminal keeps your shells, tabs and scrollback
›Fixed a crash when a repo closed while its branch watcher was starting
›Files no longer shows a darker band in the top bar
›The agent HUD lists agents in workspace order
›Auto-merge shows as on when it is on
›Your own PRs are found in SAML orgs, so approvals notify you

1.15.0

September 1, 2026

New

›Review the files right in the PR, with a file tree
›Show what the agent is running, and for how long
›Offer to cd into the agent's directory
›Clear needs input from the kebab, and say restart
›Drag across the gutter to select lines
›View as PR follows the branch, with Refresh and a behind chip
›Multi-line selection in every diff surface

Fixed

›Code-review findings from main...develop
›No red marker, no sound
›Lift comment contrast further on changed rows
›Standalone windows follow the app theme
›Keep comments readable on added and removed rows

1.14.1

August 28, 2026

New

›Edit a pull request's title and description without leaving the app

Improved

›Organisations can turn analytics off for everyone with an MDM configuration profile

1.14.0

August 25, 2026

New

›Copy from a diff: click a line number, shift-click another, and take the range as plain code
›The Git header names the repo you're in, and switches between the repos you have open
›New Worktree preselects the repo's own default branch instead of always main
›Branches: Local and Remote collapse into each other, and slash-named branches nest in folders
›Option and Cmd with the arrow keys move by word and by line in the terminal, the way they do everywhere else
›Toolbar buttons show their keyboard shortcuts

Improved

›The workspace you're in, and the agent open in the chat, are named in full-strength text
›The active workspace tab wears a roomier pill, and sidebar agent rows lift a touch on hover

Fixed

›Usage stats are computed from the Claude session logs instead of a cache Claude Code stopped writing months ago
›Clicking an agent focuses that agent, not the first one in its workspace

1.13.0

July 30, 2026

New

›Workspace tabs now scroll instead of running off the window edge, and a “+N” chip lists the ones out of view
›A workspace that needs input is visible even when its tab is scrolled away: the overflow chip turns red and marks the workspace in the list
›Quieter pane header: the working folder is a proper chip with its own picker, and the shared-worktree warning can be dismissed

Improved

›In-app feedback is relayed through Redshift's own backend, so no issue-tracker credential ships inside the app
›Screenshots attached to feedback still upload straight to the tracker rather than through us

Fixed

›In-app feedback works again on this version. Builds older than 1.13.0 signed their reports with a credential that has since been retired, so updating is the only way to get the feedback form working

1.12.0

July 23, 2026

New

›Crash reporting: crashes and their cause are now reported via anonymous telemetry
›Permission prompts: the approval popover now only mirrors panes you cannot see; a visible pane keeps its native prompt
›Permission mode now lives in settings.json as the single source of truth, synced both ways with the Permissions tab
›Shared-worktree warning: panes working in the exact same folder get a warning tag naming the peer
›Line-number gutter in the file viewer
›Comment counts on the PR list
›Todo reminders that are actually noticeable: sound, in-app toast, and clickable notifications

Fixed

›"Needs input" is now reliable: stuck red tabs self-heal via a redundant clearing channel, and right-clicking a tab offers Clear Needs Input as a manual escape hatch
›Notification sounds and banners only fire when something is actually waiting for you (no more sound with nothing red)
›The branch chip follows the actual checkout instead of the pane path
›Git actions surface failures as toasts instead of failing silently
›Worktree follow survives an unclean app restart
›Smoother panel resizing: no more divider oscillation or branch-panel jank
›The coordination MCP server is auto-allowlisted for Claude panes

1.11.3

July 15, 2026

Fixed

›Fixed a crash that could occur when renaming a workspace or opening a repository in a pane

1.11.2

July 14, 2026

New

›Compare vs develop now includes your uncommitted work: when the compared branch is checked out, the diff shows staged and unstaged edits just like git diff, with an "includes uncommitted changes" badge in the header

Improved

›View as PR handles large comparisons smoothly: the file list appears instantly, diffs parse off the main thread, and very large files start collapsed with a "Load diff" row. No more freeze, no stuck loading spinner, and smooth scrolling throughout

1.11.1

July 14, 2026

New

›Compare vs develop now includes your uncommitted work: when the compared branch is checked out, the diff shows staged and unstaged edits just like git diff, with an "includes uncommitted changes" badge in the header

Fixed

›Fixed a freeze that could lock up the whole app when opening View as PR on a large branch comparison. Diffs now render as you scroll, and very large files start collapsed

1.11.0

July 13, 2026

New

›App-wide keyboard shortcuts: a ⌘K command palette that runs every action and a ⌘/ cheat sheet, with a Settings tab to remap or reset any chord
›Keyboard navigation between panes and workspaces, plus ⌥⌫ (delete word) and ⌘⌫ (delete line) editing in the agent input
›Full PR review conversations: comment on the timeline, edit or delete your own comments, quote-reply, and see the diff hunk behind outdated review threads
›Create a brand-new repo straight from the pane picker
›Stack chat panes vertically with a global layout toggle
›New panes open with your configured default agent
›Copilot CLI support

Improved

›Build Mode / Permissions now syncs both ways with ~/.claude/settings.json, and the app honors Claude's own permission engine, so far fewer false approval prompts
›Dynamic toggles for extra allow-rules in the Permissions tab
›Presence and coordination polling moved off the main thread, so the app no longer beach-balls on ⌘-Tab

Fixed

›Full-access mode no longer keeps prompting for approvals
›The agent-pane input now repaints live while you type
›Notification clicks route you straight to the right pane
›Grok shows the real install command

1.10.1

July 5, 2026

New

›A pane keeps following its worktree across an app restart; if that worktree is gone it falls back to the launch repo
›Closing the last chat pane resets it to a fresh instance instead of leaving it stuck

Fixed

›Creating a worktree from a pane's menu now makes the branch pill and Open-in-IDE button follow it (no agent restart), matching agent-created worktrees. Previously they stayed on the launch repo
›The sidebar HUD no longer colors a finished agent as if it still needs you. "Done" now reads as a resting state
›An agent that finished its turn no longer flips back to "waiting for response"

1.10.0

July 3, 2026

New

›Agent panes now follow their agent into any worktree it moves into or creates, in every permission mode, including bypass and accept-edits
›Click a pane's branch pill to jump straight to that worktree in the Worktrees view
›Get a "your turn" notification when an agent finishes and is waiting for your input, the same idle nudge Claude's desktop app gives, kept silent on the pane you're actively viewing
›Push any local branch straight from the branches context menu
›GitKraken-style commit graph: straight connector lines, tighter tinting, and a worktree action
›Switching an agent pane's repo now preserves its conversation
›Optional anonymous product analytics via TelemetryDeck

Improved

›More file actions in the Changes context menu

Fixed

›No more phantom "needs your input" when a tool auto-approves in auto/bypass mode
›The waiting chime is throttled so a burst of stacked prompts no longer spams it
›Agents backed by an open pane stay visible in the sidebar HUD when their session ends
›Pull-request rows: CI badge moved to the trailing edge, with a clearer draft indicator
›Fixed the Branches column divider and the titlebar separator bleeding across the top bar

1.9.1

July 3, 2026

New

›Default notification banner sounds off
›Light the pane and workspace-tab border for question prompts too
›Unify the waiting sound across approvals and question prompts
›Add a Notifications settings pane with per-type and sound toggles
›Stack multiple pending approval cards into a compact deck

Fixed

›Alert waiting prompts even when they're on the active pane
›Gate approval sound and notification on the real permission mode
›Branch commit list showed develop's log for every branch

1.8.1

July 2, 2026

Fixed

›Auto-approve no longer asks permission for file edits. With 'Auto-approve file changes' on, edits apply silently and only commands prompt
›The sidebar agent list now shows only agents that are actually running, so finished sessions no longer linger and a live agent can no longer disappear from the list
›A busy agent no longer shows a false 'waiting for you'. The waiting state now reflects a real pending approval
›The Cockpit's active count now reflects genuinely active agents, and stale agent records are cleaned up automatically

1.8.0

July 2, 2026

New

›History is now a columnar commit graph with Full and Solo views

Improved

›Consistent chevron icons across the History pickers and tag button

1.7.0

July 1, 2026

New

›New repo switcher to jump between repositories
›Worktree and branch switchers in the Changes header
›Toggle read-only diffs between unified and split view, with inline comments in split mode

Fixed

›Repo switcher icons now render crisply
›Worktrees load correctly when the Changes view appears

1.6.0

July 1, 2026

New

›Each chat pane now shows the git branch/worktree it is working in, as a small tab in the theme accent colour
›Reorder chat panes by dragging the handle tab above them
›Reorder workspaces by dragging their tabs
›Send a chat pane to another workspace from the handle tab's right-click menu
›Shift + Left/Right jumps between chats and focuses the terminal so you can start typing immediately

Improved

›Smoother pane reordering: the row settles into place on release instead of flickering while you drag

Fixed

›Scrolling now works in Claude's full-screen terminal even when there is no scrollback (the wheel is forwarded to Claude)

1.5.5

July 1, 2026

Fixed

›Mouse-wheel and trackpad scrolling now works in the agent terminal when Claude is in its fullscreen view. Some Macs could previously only scroll it with the keyboard

1.5.4

July 1, 2026

Fixed

›Click anywhere on a sidebar row to switch sections, not just the icon or label
›Clear terminal now starts a fresh chat with clean scrollback instead of reloading the previous conversation

1.5.3

June 30, 2026

New

›Generate commit messages and PR descriptions with your choice of AI provider: Claude CLI, OpenAI, Anthropic, or OpenAI Codex
›New AI tab in Settings to pick the provider and store your OpenAI/Anthropic key

Fixed

›Agent terminal scrolling now works with trackpads, Magic Mouse/Trackpad, and third-party scroll tools (Mac Mouse Fix, Mos, Logi Options)
›Auto-scroll when drag-selecting past the top or bottom edge of the terminal
›Stronger, more readable text contrast in David's Theme terminals
›Show why AI commit/PR generation failed instead of failing silently

1.5.2

June 30, 2026

New

›Sidebar agent shows 'Waiting for response' on pending approval
›Global approval HUD replacing per-pane permission banner
›Fetch/Push as labeled capsule buttons in Changes header
›Restore Fetch button in Changes view sync row
›Appearance settings zoom stepper
›Native zoom for the files markdown preview
›Native zoom for the files code editor
›Native zoom for workflow and section terminals
›Native zoom for the Claude terminal
›Apply chrome zoom to sidebar and non-native detail sections
›UiChromeZoom view modifier
›SidebarSection.isNativeSurface classification
›David's Theme + theme-aware bars + context-menu icon fixes (#54)
›Zoom in/out/reset menu commands
›AppState zoomLevel state, helpers and persistence
›Make top bars and window backdrop follow the active light theme
›UIZoom math, constants and persistence helpers
›Add David's Theme (warm olive-and-cream light theme)
›GitHub-Desktop-style labeled Fetch/Push/Pull buttons with loaders

Improved

›Skip heavy directories in Files browser scan
›True Capsule shape and equal width for Fetch/Pull/Push buttons
›Only re-apply terminal font when zoom actually changes

Fixed

›Trackpad scrolling in agent terminals
›Worktree trash button now confirms and force-removes dirty worktrees
›Make Changes diff fill panel width and align leading (was centered)
›Tighten Changes diff gutter and lift header/context contrast
›Size rebase icon asset to 16x16 intrinsic (#55)
›Size rebase icon asset to 16x16 intrinsic
›Guard redundant UserDefaults save during zoomLevel load on launch
›Size Branches Create Pull Request menu icon via NSImage
›Size worktree context-menu icons via NSImage rasterization
›Deliver desktop notification for backgrounded permission requests (#51)
›Deliver desktop notification for backgrounded permission requests
›Expand untracked directories in Changes list
›Stop Changes diff painting whole tracked files and hanging on large files

1.5.1

June 30, 2026

New

›Auto-detect run command for Node, Rust, Go, and Make projects
›Diffs and PR review in standalone windows (#46)
›Bouncy expand/collapse animation on worktree rows
›Movable diff panel + diff sheets wired to it
›Build button + console in chat panes
›Worktree menu: custom rebase icon, reordered, confirm destructive
›Polish Worktrees rows
›Reveal in Finder button for settings.json in Permissions
›Soft-wrap the commit + changes diff views (like View as PR)
›Pull --autostash so pulling with uncommitted changes just works
›Toasts for Work Hub checkout + fetch; branch subtitle on push
›Richer pull toast: show what changed as a subtitle
›Codex presence is opt-in with clean uninstall (supacode pattern)
›Finish Codex presence: global hooks.json + enable + spawn env
›Codex presence integration core (turn hooks via global hooks.json)

Fixed

›Detect project platform for the auto-suggested xcodebuild destination
›Build console as anchored popover instead of modal sheet
›Build button follow-ups: command field, auto-detect, console theming
›Crisp border on the selected repo tab
›Worktree chevron points down when closed, up when open
›Size the Create Pull Request menu icon to match the SF Symbols
›Read Redshift inbox messages clear like GitHub notifications
›Add richer text to error
›Presence HUD hid live agents + Codex hook install never ran
›Clear terminal restarts the session instead of a no-op Ctrl+L
›Clean build-dmg so the DMG ships the built version (was shipping a stale 1.4.0 app under 1.5.0); re-sign 1.5.0 appcast

1.5.0

June 29, 2026

New

›View as PR: open any branch or your working changes as a GitHub-style pull request in a standalone window, with a file tree, split diffs, and soft-wrapped lines.
›Light theme: a readable light appearance across the whole app. Running agent chats keep the theme they launched with.
›Compare against a branch: pick a branch to diff your working tree against, right in the Changes view.
›Release Notes in the inbox: new versions show up as a message in the tray and open these notes in a sheet.
›macOS notifications when a pull request you're involved in gets a review decision.
›Search box in Pull Requests: filter by title, number, or author.

Improved

›Much smoother PR diff scrolling: diffs are preloaded and cached, and syntax highlighting is deferred so large pull requests scroll without lag.
›Agent presence command center: a live HUD of every Claude/Codex agent across panes and worktrees, color-coded by state, with inline permission approval.

Fixed

›Drag-to-select text now works in the terminal.
›Private-repo images in PR descriptions now render.
›Renaming a workspace now works reliably.
›Open-beta hardening: clearer state when the Claude CLI isn't installed, no freeze on large plugin installs, and several agent-presence and permission fixes.
Updated with every release.Download the latest build