Releases

What changed in each version of Forge Deck, with the installers. The newest is 2.4.64. Installed copies update themselves.

How to install

macOS

  1. Download the .dmg, open it and drag Forge Deck to Applications.
  2. Open Forge Deck. Updates install themselves from here on.

Windows

  1. Download the installer and run it. Windows may warn that the publisher is unknown: choose More info, then Run anyway.

Reduced background activity for idle browser tabs

  • Hidden browser tabs stop rendering after an agent has been idle for 30 minutes, reducing unnecessary background activity.

Favicon refresh and a Today usage view

  • Favorites now update their favicon automatically when a page's icon changes.
  • Usage analytics adds a Today range broken down by the hour.
  • Usage tracking keeps working correctly when Claude stops reporting the 5-hour limit.

OpenCode and gateway fixes

  • OpenCode shell rows now display the actual command being run instead of a placeholder.
  • OpenCode now correctly reaches MCP tools through execute, fixing tool calls that previously failed.
  • Agent turns that end without a reply now prompt the engine to continue instead of stalling.
  • When a gateway model refuses an image, the request now automatically resends without it instead of failing.

Gateway models and richer agent chat visibility

  • Engine chats can now use the same MCP servers configured elsewhere in the app.
  • Chat now shows OpenCode forms, Code Mode calls, and tool inputs instead of hiding them.
  • Engines can offer models from connected gateways, and model menus stay up to date automatically.
  • Saving a gateway, including OpenAI-compatible ones, now refreshes its list of available models.

Microsoft sign-in diagnostics and engine chat account fix

  • Browser profiles can opt in to Microsoft sign-in diagnostics for easier troubleshooting of sign-in issues.
  • Fixed engine chats sometimes checking or running a model under the wrong account instead of the one picked.

Alphabetical project lists and a workspace closing fix

  • Project pickers now list projects alphabetically, making it easier to find the one needed.
  • Fixed a closing workspace sliding away correctly instead of lingering before it finishes closing.

Fixed meeting responses not updating after changes

  • Fixed an issue where updating a meeting invite after it was already answered would not prompt for a new response.

Plan comparison on the Usage page

  • The Usage page now counts tokens per subscription, making it easy to compare plans.
  • Fixed the Windows taskbar icon showing an unwanted count.
  • Clicking a pipeline row in a push now opens the Pipelines tab correctly.
  • Mail windows no longer resize on their own when Auto-resize window is turned off.

Smarter browser cells and improved transcription

  • Browser pages open in the browser already in the workspace, only creating a new cell when explicitly requested.
  • The side chat becomes its own cell when it opens pages, with new browser cells arranged beside it.
  • Grid zoom now arranges cells with one large focused box and the rest kept live.
  • Windows tray icons show plan usage natively, with a mark and a number per plan.
  • Meeting recordings now transcribe with Deepgram nova-3, adding language detection and keyterm support.
  • A new Neural setting removes Claude's commit and pull request attribution.
  • Fixed meeting summaries inventing speaker names that weren't actually present.
  • Fixed browser pages not reappearing when their cell scrolled back into view.
  • Fixed pages briefly showing under the new tab page while grid cells were moving.
  • Running edit rows in chat now show the file name instead of its full path.

Fixes for MCP port guidance, diagnostics, and chat

  • The port_stop MCP tool now warns against killing the app's own network process instead of letting it happen.
  • Diagnostics no longer flag an unclean exit when the computer itself shut down with the app open.
  • Chat no longer shows an error card when a call fails after the chat has already been closed.
  • Mentions and link chips stay intact instead of being split apart by the Forge Deck highlight.

Reopen closed browser tabs

  • Fixed Cmd/Ctrl+Shift+T so it reopens recently closed native browser tabs and browser groups.

Faster mail lookups in chat

  • Fixed a delay where mail lookups in chat were slowed down by background checks on the Servers rail.

Project actions menu in the sidebar

  • Project rows in the expanded sidebar now have a ⋯ actions menu for quick access to project actions.
  • Clicking a project in the collapsed icon strip now opens it directly, with its own ⋯ actions menu beside the list.
  • Fixed Activity disappearing from screen when leaving a project's own page.
  • Automation schedules in chat are now described in plain words, matching how the agent card describes them.
  • Daily schedules on agent jobs now describe the days they run on in plain words.

Remote screen and session reliability fixes

  • Screen sharing answers right away even if a stream briefly disconnects, instead of waiting out connection setup.
  • The remote app shows the computer's screen immediately and keeps it visible if the video fails to play.
  • App sessions on devices that died while a phone was away now close properly instead of lingering.
  • Reconnecting the remote app to home no longer restarts the screen view.
  • Session updates for agents and jobs are sent only when something actually changes, making remote sessions more efficient.

Tray badge fix

  • Fixed the tray icon showing a stale badge count after a page set its own badge; Forge Deck's own count now returns correctly.

Taskbar and Dock badge fix

  • Fixed an issue where the taskbar and Dock badge count could be overridden by browser activity, so they now reliably reflect Forge Deck's own count.

Agent read/unread, mute, and filtering

  • Agents in the Agents menu can be marked read or unread, muted, and filtered to find them faster.
  • Git token renewals and status checks no longer run while the Mac is asleep, avoiding wasted work on wake.
  • Expired Git sign-ins now say so clearly, with a Sign in again option instead of a generic not connected message.

Event reminders and calendar colors in AI review

  • Calendar events can now have a reminder set directly from the AI review.
  • The AI review now shows each event's calendar color for easier identification.

Fewer confirmation prompts and a simplified sidebar

  • Chat database writes and stopping ports in project tools no longer require a confirmation step.
  • The Browser card and its menu have been removed from the sidebar.
  • Fixed an issue where the app incorrectly reported a crash after the display process recovered from a lost connection.

Browser extension icon fix and security updates

  • Fixed an issue where a browser extension's menu icon could stay stale after the extension reloaded.
  • Applied security updates to the remote runner's underlying dependencies.

Private browsing tabs

  • Private tabs are now available in the browser, starting signed out and clearing everything once the last one closes.

Database schema diagram

  • Database view now includes a diagram of tables and their foreign keys, with relationships guessed from matching column names.
  • Fixed an issue where web pages could turn parts of the window into a title bar that intercepted clicks.
  • Fixed misaligned search boxes in the Database, Docker and Tests search row when using Flat mode.

Clearer calendar invite status

  • Calendar events now show invite status at a glance: unanswered invites appear outlined, and Maybe responses are shown with a striped pattern.

Request mocking for browser tabs and emulator port forwarding

  • New browser_mock lets a chat answer, block, delay or redirect a tab's requests.
  • Local ports can now be forwarded to emulators and a Mac's simulators with device_forward and in device_open_url.
  • Opening a URL now waits for a cold-started Chrome to actually show it, and reports when its own windows are covering it.
  • Typing into iOS Simulators now correctly handles symbols, capital letters and accented characters on non-US keyboard layouts.

Background tab fix and package picker fixes

  • Fixed a background browser tab starting from the beginning instead of resuming where it was when moved to its own window.
  • Fixed the package.json picker landing on a blank page.
  • The package.json picker no longer lists files that declare no dependencies.
  • Performance and stability improvements.

Email address no longer shared with agents

  • Agent requests no longer include the user's email address, keeping that detail private.

Fixes for terminal icons and port listings

  • The stop icon now renders as a solid square everywhere, matching the composer.
  • The ports menu opens immediately on the last read and shows clearer spacing between a port and its process.

New project tools for HTTP, databases, Docker, tests and ports

  • Added new project tools: an HTTP client, a Database tool, a Docker tool, a Tests tool, and a Ports tool.
  • Fixed a grid issue where a renamed session's new title could show up on the wrong cell's header.

Package vulnerability tracking and Git Packages tab

  • Package updates and vulnerabilities now show directly in package.json, with a dedicated Packages tab in Git.
  • When a host limits requests, the last loaded rows stay visible under a notice instead of disappearing.
  • Fixed Packages in Flat view leaving the tab bar and list box open while it loads.
  • Right-clicking the control that opened a popup now closes it instead of reopening it.
  • Fixed a terminal rendering issue where a black viewport blocked the Glass background from showing through.
  • Chat tables now stay inside the chat column and stay centered in every grid cell.

Mail upgrades, browser tools, notes linking, and Git history

  • Mail gains undo send, send later, templates, snooze, rules and tracker blocking.
  • Notes can be linked and tagged, and exported as Markdown.
  • Calendar shows a second time zone and can help find a time for a meeting.
  • The browser adds print, save as PDF, reader mode, page translation and a downloads history.
  • MCP servers can be added, edited and removed from Chat.
  • Usage tracking now shows cost and warns when daily or project budgets are reached.
  • Git support adds amending the last commit, blaming lines and viewing a file's history.
  • Find and replace works across files, and files can be formatted automatically on save.
  • Chat threads are now named after the message sent to another session.
  • The landing page tells the product story through a scrolling 4K showcase with a facts row and FAQ.
  • Fixed git commands run through gh and glab no longer flash a console window when output is piped.

Pull requests, issues, and a smarter chat experience

  • The Git page now supports reviewing pull requests and working with issues, and lets any branch be compared against the default branch or the working tree.
  • Chat picks up newly enabled plugins without a restart, shows older tool names using their current labels, marks turns started by a scheduled wakeup or task, and lists exactly what fills each context category by server, skill, agent, and file.
  • Wide tables in chat now spread into the margins instead of being squeezed into the column.
  • Mail can now be searched directly from the command palette.
  • The calendar tool for listing events now includes each day's work location.
  • The Browser page marks tabs with mixed profiles and lets any profile join.
  • Read-only peers can no longer run PowerShell commands or stop tasks.
  • Fixed split file panes losing their tint in Flat theme with Glass enabled.
  • Fixed a command palette search for chat or Jira getting stuck on a trailing space.
  • Fixed iframes created by page scripts in the browser missing the Chrome parity treatment.
  • The Ctrl+V paste hint in dictation now shows as a note instead of an error.
  • Removed the unused UI font size setting.

Chat and capture reliability fixes

  • Fixed chat skill calls not linking correctly when a prompt had a hidden opening thought before them.
  • Fixed recording of chat pushes that run behind timeout or other wrapper commands and inside multi-line scripts.
  • Fixed console writes causing errors when an output pipe had already closed.
  • Screen sharing requests are now properly declined instead of silently returning an empty response.

Chat and Settings fixes

  • Answering a question notice now carries that answer into the chat panel instead of leaving it behind.
  • Dragging fallback accounts in the Rate limits list in Settings is smoother, without the ghost preview getting stuck.

Automatic proxy failover and pipeline run tracking in chat

  • Chat now shows the pipeline run triggered by a push right under its message, updating live as the run progresses.
  • Proxy requests automatically fall back to another account when one hits a rate limit, waiting out the reset instead of failing.
  • Automatic peer review and the reviewer model have been removed from peers.
  • Mermaid diagrams now render correctly on the Formatted page for markdown files.
  • Picking a profile on a Browser page now switches only that tab, leaving others untouched.
  • Notices in the browser now stay above the page content clicked underneath them, and hover state and cursor now pass through correctly.
  • The browser user agent no longer leaks Electron version details.
  • Proxy account rows in Settings have been simplified, dropping the from and waiting notes.
  • Cmd/Ctrl-click on a row now opens it in the background, matching middle-click behavior.
  • Fixed settings pages occasionally being covered by a late repaint of a different page.

Keep Awake moves to the account menu

  • Keep Awake now lives in the account menu as a switch, making it quicker to reach.
  • The notice shown when a remote session can't be controlled now names Forge Deck clearly.
  • Fixed an issue where the Mac input helper for remote control wouldn't recover after missing an Accessibility permission grant.

Confluence page loading, git self-managed sign-in, and notice improvements

  • Confluence now loads every space along with top-level and child pages, opens the tree down to the page just viewed, and shows people's pictures on the page byline and comments.
  • Confluence page search ranks results by title first then relevance, and no longer shows stale matches; the section title now stays pinned correctly over the list.
  • GitLab self-managed servers synced from other computers now show up in Connect GitLab, with one-click sign-in.
  • Jira issue links in chat now only appear when the Jira key or Sentry ID actually exists.
  • Git-only shell rows in chat now show per-action git icons.
  • Agent cards can show a notification even without a schedule, and now fit up to four lines of an agent's message.
  • Invites and reminders that get handled on one machine now close everywhere, and invites are marked read once answered.
  • The sidebar's coffee icon now sits right above the avatar when the sidebar is icon-only.
  • The favorite right-click menu in the browser no longer shows an Open option.
  • Remote chat improvements: the chat list refreshes when the app returns, old kept chat screens no longer override newer chats, app updates apply once and only from the chat list, and synced messages reload an open phone chat.
  • Chats from another computer stay closed and stay in their own project instead of mixing in.
  • Closing a workspace now turns off all its devices at once, and quitting the app turns off all of a Mac's simulators at once.
  • Signing in again on a proxy account now actually starts the sign-in flow.
  • Disconnecting a proxy account now removes it from every device and retires its old names.
  • Jira's Add status now offers workflow statuses from every connected project.
  • Performance and stability improvements.

Agent session and chat fixes, plus avatars in chat

  • Expired sessions on a machine no longer show agents belonging to other devices.
  • Each agent now keeps a single browser, opening new pages as tabs within it instead of spawning extra browsers.
  • Closing or syncing an agent no longer deletes its chat history, and a previously lost chat can now be restored.
  • Agent tool rows and the sidebar Agents icon now show the agent's avatar when listing agents.

Faster live updates for GitHub projects

  • GitHub projects in Settings now follow live status as soon as they come online, without waiting for the first check.

Device Cells, Git Account Connections, and PDF Viewing in Chat

  • New Device cells bring Android, iOS Simulators, and iPhones into the app, complete with chat device tools.
  • GitHub and GitLab now connect by signing in, bringing live pipeline status and chat tools tied to the connected account; the Git page and its phone counterpart only appear for projects whose host has a connected account, and pipeline updates refresh in place.
  • Jira attachments that are PDFs now show as tiles that open a full screen viewer, and chat Read rows and Files can display PDF pages the same way; AI-attached PDF pages now render correctly.
  • A new host service keeps Windows sessions attached after an RDP disconnect, reattaching reliably only while an opted-in user's session stays disconnected.
  • Remote screen sharing now passes the mouse's Back and Forward buttons through to the other computer and keeps the clipboard, including images, synced in both directions.
  • Entity cards in chat now open with a right click instead of a hover.
  • Side-by-side web source cards in chat now merge into a single row.
  • Fixed Jira attachment names being cut off when they contained quotes or apostrophes.
  • Fixed folder watches not closing when their folder was deleted.
  • Fixed data URL downloads cluttering the browser downloads list.
  • Fixed account writes echoing back after being made from this device.
  • Git sign-in now explains when GitHub's rate limit is the reason it failed, instead of giving no explanation.
  • Fixed corrupted copied pictures from remote screen sharing when their data ran past the announced size.
  • Git pull counts now use the app's accent color instead of a fixed blue.

Scheduled Agent Jobs, Dictation Upgrades, and Browser Profiles

  • Agent jobs now run only on a schedule; manual job runs have been removed.
  • Browser profiles can be picked when opening links, each opening in its own window, and a profile window keeps its profile when moved back to the main window.
  • Dictation adds a glow on the active cell, a black status island, and an offline setup dialog.
  • Agents can send notifications, and agent runs can trigger notifications automatically.
  • GitHub App sign-in can now be connected, bringing webhook events to followed repositories.
  • Signing into the Forge Deck account or Mail & Calendar now opens in the app's own window, with the button spinning until sign-in completes.
  • New installs start with sign-in alone, followed by Try Glass and the grid-cell chooser for first-time users.
  • Sign-in now shows whether an account was created within the last hour.
  • Active sessions are extended automatically, keeping the app signed in across renewed sessions.
  • The Git branch pill now shows pull and push counts, and the Git Remotes dialog lists remotes correctly or shows git's own error instead of an empty list.
  • MCP server icons now show their own colors, with GitHub and GitLab rows in brand colors, and shared MCP servers restart automatically when updated on disk.
  • A Browser tile has been added to the cell launcher for opening a browser directly into a cell.
  • Agents show their own avatar on rows where they work on themselves, and chats now share a single MCP server copy per folder.
  • The recording settings page no longer shows the audio storage option or the pipeline page.
  • Rate limit checks can now be turned off per computer, hiding their sidebar indicators and dialogs.
  • Fixed: removed rows no longer linger in list selections or the bulk action bar.
  • Fixed: workspace slide transitions keep the chat composer focused without scrolling, and the chat island, tasks bar and resources rail stay in place during slides.
  • Fixed: Tasks bar items check off correctly again.
  • Fixed: DevTools now fill the pane correctly on newer Electron builds, even after hiding or resizing.
  • Fixed: usage recorded while signed out now merges into the account after signing in.
  • Fixed: images cited in replies now show by local file path instead of an "Image unavailable" message.
  • Fixed: Glass now renders consistently across all open Mac windows.
  • Fixed: queued chat messages in detached windows are no longer lost.
  • Fixed: agent sync no longer misreads new server fields as local edits.
  • Performance improvements: idle chat engines free up automatically, and Glass panel tracking uses less overhead.