[ Product updates ]

Changelog

Release

Emdash v1.1.34

Agent integrations now run on a new plugin foundation, with richer agent settings, clearer installation state, and cleaner MCP and hook wiring. Plus safer external-link handling and release packaging fixes.

Highlights

  • Agent plugins: providers now define their commands, capabilities, hooks, models, MCP support, icons, and install metadata through a shared plugin system.
  • New agent settings experience with agent detail sheets, install sections, default-agent selection, dependency status, and update cards.
  • Improved dependency management with better host dependency detection, latest-version checks, installation sources, and update handling.
  • Reworked agent hooks and MCP registration to use plugin metadata consistently across providers.

Everything else

  • Cleaner agent selector, hover cards, rows, icons, and stacked agent logos.
  • Refined MCP, Skills, Library, and settings surfaces around the new agent model.
  • Terminal sessions now track color scheme state more reliably.
  • SSH connection metadata is preserved in a more structured form.

Fixes

  • External links opened from intercepted windows now route through confirmation instead of opening immediately.
  • External-link requests are hardened before they reach the renderer.
  • Release builds no longer create duplicate channel manifests.
  • Installation provenance and path resolution are more reliable.
  • Polished agent settings styles after the plugin migration.
Release

Emdash v1.1.33

A more capable in-app browser with Google Search, zoom, screenshots, and history navigation. Plus new MCP catalog entries, polished macOS installer, and stronger git and worktree handling.

Highlights

  • In-app browser: Google Search from the start page, zoom controls, screenshot tool, link context menu, and back/forward history navigation.
  • New MCP catalog entries: Parallel and Resend.
  • Polished macOS installer with custom install screen background.
  • Stronger git handling: shared git runtime, repaired restored task worktrees, and repository changes invalidate the git index reliably.

Everything else

  • Automations are out of beta.
  • Clearer git authentication errors in toasts.
  • Issue empty state links directly to integration settings.

Fixes

  • Force tmux UTF-8 mode to fix broken glyphs in agent sessions.
  • macOS notifications focus the app on click.
  • Code view follows system theme changes.
  • GitHub connect cards are fully clickable.
  • Diff view no longer hides the changes panel.
  • Multiline external links join correctly in agent chat.
  • Polished browser navigation state and automations search field.
  • SSH setup uses an IP-style host placeholder.
Release

Emdash v1.1.32

Automations for scheduled agent runs, in-app browser, and support for multiple GitHub accounts. Plus new issue trackers, new agent integrations, and many quality-of-life improvements.

Emdash v1.1.32 automations screenshot

Highlights

  • Automations: schedule recurring agent runs per project, with run history, reruns, templates, and optional auto-approval. Convert any run into a regular task.
  • In-app browser: open links from agent chat in browser tabs inside Emdash, with popup routing and local dev servers surfaced on the start page.
  • Multiple GitHub accounts: connect several accounts and pick which one each project uses.
  • New issue trackers: Monday.com, Trello, and Plane.
  • New agent integrations: Command Code provider, plus CLI hooks for Gemini, GitHub Copilot, Grok, Qwen, Kimi, Kiro, and Devin.

Everything else

  • Merge pull requests with branch-requirement bypass (with explicit acknowledgment).
  • Pull request descriptions render in the sidebar; search PRs by branch name and from the task modal.
  • PR checks distinguish running from failing; skipped checks no longer count as passing.
  • Reorganized integrations settings page; GitHub account management lives there now.
  • Workspace settings with improved workspace and strategy selectors.
  • Drag files from the file tree into agent context.
  • Rename conversation tabs on double click; shortcuts for splitting conversations and opening the library.
  • Configurable context bar layout, including an option to hide it.
  • Auto-run lifecycle scripts on task creation (project setting).
  • Option key as Meta for the macOS terminal.
  • Modifier-click to open file links from the terminal.
  • Actionable update toast: download and install directly.
  • "Open in" menu launches selections immediately, shows correct app icons, and works for SSH projects again.
  • Confirm before opening external links from agent chat.
  • Task rows in the sidebar work as Voice Control targets.
  • Jira search migrated to the enhanced JQL API.

Fixes

  • Preserve terminal scrollback across backend restarts.
  • Render tmux and full-screen TUIs correctly in the terminal.
  • OpenCode resumes the exact session on restart; Codex and Copilot resume stored sessions.
  • Repair stale worktree directories; fixed branch creation after task deletion.
  • Branch search prioritizes exact matches.
  • Fixed stuck task creation and conversation hydration.
  • Closed session tabs no longer reopen when creating a second session.
  • New projects keep their position in the sidebar; drag overlay no longer disappears.
  • Dark mode fixes for the time input icon and Charm logo.
  • Updated install commands and CLI flags for Mistral, Cline, Kilo Code, Hermes, and Pi.
  • Canary, dev, and production builds use separate user data directories.
Release

Emdash v1.1.27

Tree view for changes and PR files, configurable default shell for terminals, a skills.sh search backend, file links in the task editor, and an improved create-task modal.

Highlights

  • Tree view for changes and pull request files.
  • Configurable default shell and per-terminal shell selection.
  • skills.sh search backend for skills.
  • Open file links in the task editor.
  • Improved create-task modal.

Everything else

  • Expand images in the renderer.
  • Persist logs locally.
  • Shortcut to delete selected tasks.
  • SSH setup field tooltips.
  • Success toasts for prompt library changes.
  • Stop sessions from the resource monitor.
  • Forward model override env vars from shell to agents.
  • GitHub issues link in the feedback modal.

Fixes

  • Stop injecting GitHub tokens into git transport.
  • Disable interactive git credential prompts.
  • Refresh git status when the branch ref changes; clear stale diff models.
  • Refresh stale remote shell profiles for SSH agent installs.
  • Keep the SSH add-connection footer visible.
  • Handle lowercase SFTP file-exists responses.
  • Worktree directory override is now respected; worktrees use host path semantics.
  • Tolerate legacy source branch formats and require fresh fetches for remote source branches.
  • Prevent task rename from closing pull requests.
  • Hydrate conversations and terminals on demand; restore tab rename editing.
  • Resume Codex and Droid provider sessions; fall back after the resume respawn budget; respawn agent ptys after exit.
  • Preserve tmux sessions on close.
  • Pass global env vars to agent sessions.
  • Stop the Codex loader when the turn completes.
  • Fixed Copilot initial prompt flag.
  • Fixed opencode MCP environment variable configuration.
  • Resource monitor recognizes lifecycle scripts; reloads queued during in-flight loads.
  • PR picker shows GitHub pull requests; mark-ready button loading state aligned.
  • Project titlebar external GitHub URL redirect.
  • Show creating state during project creation preflight; close project before deleting it.
  • Right sidebar sections no longer auto-expand on open; no sidebar flicker on collapse.
  • Max height for new/edit prompt modal; clamped create-task textarea height.
  • Stale awaiting-input indicator on tab close.
  • Saving markdown files while editing via commands.
  • Sync Grok theme with app mode; respect dark provider icon variants.
Release

Emdash v1.1.25

Per-commit PR review, GitHub Enterprise remotes, terminal font previews in settings, and feedback when marking a PR ready.

Highlights

  • Review individual commits in the PR sidebar.
  • Feedback shown when marking a PR ready.
  • Preview terminal font options in settings.
  • GitHub Enterprise remotes support.

Everything else

  • Adds Notra as an MCP server.
  • Option to make Mermaid graphs full size.
  • Shift-range selection in the task list.
  • Pasted terminal images now persist; HEIC supported.
  • TSX/JSX syntax highlighting in the diff view.

Fixes

  • Run the resource monitor only while it is open.
  • Enable Ctrl+V paste in the terminal on Windows.
  • Confirm shortcut on the welcome CTA.
  • Fixed Enter in cmdk triggering the wrong action.
  • Validate whitespace in SSH modal inputs.
  • Prevent trailing slashes in branch prefixes.
  • Use the Kaku app icon.
  • Refresh task repository refs from project events.
  • Avoid deep-observing the file tree.
Release

Emdash v1.1.24

SSH ProxyJump, ProxyCommand, and ForwardAgent support, Antigravity as an agent provider, Neon MCP, and Alacritty as an open-in target.

Highlights

  • SSH ProxyJump, ProxyCommand, and ForwardAgent support.
  • Open in Alacritty.
  • Antigravity as an agent provider.
  • Neon available as an MCP catalog entry.

Everything else

  • Smart-paste splits multi-line env assignments in the env input.
  • More file icons in the renderer.
  • Titlebar improvements.
  • Current author shown first in the PR filter.
  • Improved create-task branch names.
  • More legible integration icons.
  • Refactored task creation flow.
  • Adds Kaku as a terminal Open In target.
  • Issue context default toggle in settings.
  • Confirmation when uninstalling a skill.

Fixes

  • Hardened restored navigation state.
  • Pass provider launch env vars to agents.
  • Context popover focus guard.
  • Preserve dropped file path formatting.
  • Enable opencode auto-approve.
  • Terminal font fallbacks.
  • Submit the initial opencode prompt reliably.
  • Improved Windows compatibility and command handling for Open In apps.
  • Fixed inconsistent padding in form controls.
  • Avoid stuck isAnimating state in AnimatedHeight.
  • Plain: restore thread context injection, show all threads, and prefix task names with the ref.
  • Plain: preserve the real ForbiddenError message from the Plain API.
  • Render the file tree from normalized children.
  • PR status modal spacing.
  • Settings scrollbar layout.
Release

Emdash v1.1.22

Drag-and-drop file imports, multi-account GitHub connections, a worktree directory browser, custom notification sounds, refreshed theming, and a sweep of shortcut, sidebar, and SSH polish.

Highlights

  • Drag files into the editor to import them into the worktree, with a confirmation dialog when files conflict.
  • New GitHub connect modal and connection chooser for managing multiple GitHub accounts.
  • Worktree directory browser for picking where worktrees live.
  • Custom notification sound setting.
  • Standardized keyboard shortcut display across settings, tooltips, and the command palette.
  • Mod+T now creates a new conversation.
  • Toggle theme action in the command palette.
  • Sidebar search trigger that opens the command palette.
  • Refined light and dark themes with a fuller semantic color palette and higher contrast.
  • Improved task list empty state.
  • Reuse existing PR worktrees when opening an external conductor worktree.

Everything else

  • Adds Termy as an Open In target.
  • Adds Droid stop and notification hook support.
  • Tooltip on the create task button.
  • Improved agent context interaction and start-event handling via hooks.
  • Branch prefix empty-state hint.
  • Clarified GitHub sign-in options in onboarding.
  • Nav guards and redirects for deleted projects and tasks.
  • Refined sidebar actions; add-project moved into the projects section.
  • Updated BYOI toggle wording.
  • Optimized welcome background image.

Fixes

  • Fixed draft PR status icon in the sidebar.
  • Fixed deleted file diffs rendering as a blank page.
  • Fixed deleted working tree diffs.
  • Fixed diff view not rendering for missing files.
  • Fixed path truncation in the changes sidebar.
  • Fixed notification sound settings sync and sound player subscription.
  • Fixed custom notification sound path resolution.
  • Marked SSH connection as degraded on channel-open failure during project init.
  • Render the SSH health panel before project mount.
  • Use valid sshd_config comment syntax.
  • Fixed redirect to project after create.
  • Fixed workspace id not available bug.
  • Fixed renaming a conversation in the right sidebar.
  • Fixed create PR action crash (TaskViewContext error).
  • Fixed new conversations staying empty after creation.
  • Open project settings from the scripts drawer.
  • Track agent runs from real user messages.
  • Use the official Asana icon.
  • Fixed Grok provider icon and normalized the xAI SVG.
  • Removed stale GitHub CLI skip copy from onboarding.
Release

Emdash v1.1.19

Split panes, a prompt library, tabbed project views, an Asana integration, and a long list of polish across SSH, terminals, and PR tooling.

Highlights

  • Split panes in the task view.
  • Prompt library view for saving and reusing prompts.
  • Tabs in the project view.
  • Asana integration.
  • Grok CLI as an agent provider.
  • More context included in Linear issue prompts.
  • Improved SSH directory selector.
  • Quit confirmation modal.
  • Line stats (additions and deletions) in the changes file list.
  • Images render in PR comments.

Everything else

  • Adds RubyMine as an Open In target.
  • Auto-approve permissions for Kiro.
  • Feedback action in the command palette.
  • Middle-click to close tabs.
  • Random branch name suffix is now optional.
  • Improved terminal font picker.
  • Migration for project configuration.
  • Better terminal cursor visibility.
  • Issue selector affordances.
  • Solid fill for agent status indicator dots.

Fixes

  • Fixed task workspace bootstrap failing.
  • Fixed duplicate terminal creation when closing the last terminal.
  • Fixed toggle settings shortcut.
  • Restore focus to the previous element when a modal closes.
  • Fixed SQLite test routing.
  • Fixed tooling npm install on Windows by running through the shell.
  • Fixed radio labels in project settings.
  • Increased inactive tab contrast.
  • Moved update check to the top of the help menu.
  • Prevent task item double-click from collapsing the sidebar.
  • Migrated Codex notifications to global hooks.
  • Run lifecycle scripts from hovered rows.
  • Fixed create task modal prompt overflow.
  • Validate contact email in feedback.
  • Simplified account display name.
  • Aligned sidebar toggle controls.
  • Fixed Claude launching from paths with spaces on Windows by double-wrapping cmd.exe command lines.
  • Keep onboarding skip safe during sign-in.
  • Clicking the project name now goes to the project.
  • Resource monitor appears in command palette search.
  • Stack integration setup modal descriptions.
  • Focus new terminal from the lifecycle drawer.
  • Fixed remote agent detection after install.
Release

Emdash v1.1.16

Fork workflows, SSH connection settings, terminal improvements, and a round of fixes.

Highlights

  • Git remote split for fork workflows.
  • SSH connection settings page.
  • Terminal font size control in settings.
  • File save confirmation on tab close.
  • "From Branch" worktree default setting.

Everything else

  • Adds Freebuff as an agent provider.
  • Adds Android Studio Canary as an Open In target.
  • Toast shown after integration setup.

Fixes

  • Fixed tmux scroll.
  • Fixed terminal resize flicker.
  • Fixed tmux shell for fish compatibility.
  • Fixed sidebar folder dragging when content overflows.
  • Fixed image diff preview not resetting on file change.
  • Fixed project settings and lifecycle scripts.
  • Fixed initial conversation tab.
  • Reduced sidebar PR badge hover delay.
  • Allow uninstalling managed skills.
Release

Emdash v1.1.15

Rebuilt task view, rich content rendering, improved project settings, and better pull request workflows.

Highlights

  • New task view with a sidebar, conversation tabs, and drag-to-reorder.
  • Back and forth navigation across views with Ctrl/Cmd+[ and ].
  • Mermaid diagrams, LaTeX math, and HTML files now render inline.
  • Image files render in the diff viewer.
  • PR comments show in the checks panel with full formatting.
  • Draft pull request action from the changes panel.
  • Project settings are now saved in local db. .emdash.json becomes optional shared config; settings configured in the UI take precedence as local overrides, with per-property fallback to shared config. The UI labels overrides and lets you remove them individually.
  • Performance monitor for diagnosing resource usage.

Everything else

  • Adds Jules CLI and Letta Code as agent providers.

  • Adds Trae as an Open In target.

  • Adds Featurebase as an issue tracker integration.

  • Conversations, notifications, and projects searchable in the command palette.

  • Copy branch action in task menus.

  • Image paste and drag-drop in the feedback modal.

  • Drop folders into the sidebar to add projects.

  • Confirm account sign out and integration disconnects.

  • Linked issues visible in the task titlebar.

  • PR diff line counts (additions and deletions) in the changes panel.

  • Initial conversations named by provider instead of task name.

  • Seed preserve patterns for new projects automatically.

Fixes

  • Fixed file changes not detected on remote SSH projects.
  • Fixed archived tasks appearing in keyboard navigation.
  • Fixed sidebar scroll jump on delete.
  • Fixed notification click not focusing the right task.
  • Fixed auto-approve permission labels.
  • Fixed terminal drawer issues.
  • Fixed missing agent config crash in conversation tabs.
  • Fixed agent resume flags.
  • Fixed Linear integration button deleting saved API key.
  • Fixed task name generation.
  • Disabled unavailable agents for SSH conversations.
  • Hidden Open In menu for remote projects.
  • Hardened remote SSH status polling and channel health tracking.
Release

Emdash v1.1.10

New editor and terminal integrations, editable diffs, a command palette, and a batch of reliability fixes across Git, SSH, and Windows.

Highlights

  • Edit working tree diffs directly in the diff viewer.
  • Command palette (Cmd+K / Ctrl+K) for quick navigation.
  • Adds Kitty, Android Studio, and VSCodium as Open In targets.
  • Adds Junie CLI and opencode as agent providers.
  • Custom CLI commands and environment variables restored in lifecycle scripts.
  • "Open PR on GitHub" button is now always visible.
  • Open settings from the application menu.
  • Adds an initial conversation when creating a task.

Fixes

  • Fixed GitHub issue picker.
  • Fixed MCP modal save errors.
  • Fixed git executable resolution per execution context.
  • Fixed agent detection on macOS remotes.
  • Fixed AppImage environment leaking into the shell.
  • Fixed default branch resolution for project base refs.
  • Fixed settings border clipping.
  • Fixed stale diff models persisting across switches.
  • Compact diff sidebar stats.
  • Scrollable skill modals.
Release

Emdash v1.1.5

The first update after v1. Mostly fixes and stability work, plus a few new agent providers.

Highlights

  • Adds Devin CLI and Hermes as agent providers.
  • Terminal panes now focus on first click instead of requiring two.
  • Onboarding lets you choose between v0.4.x and v1 beta data when importing.
  • Adds a canary release channel for early updates.

Fixes

  • Fixed repeated GitHub SSH key access prompts.
  • Fixed Windows startup issues found after the v1 launch.
  • Raised buffer limits for branch listing on large repositories.
  • Fixed PR merge status text.
  • Fixed v0 task import and tmux session resume.
  • Fixed update channel selection.
Release

Emdash v1

Emdash v1 is now stable. Read the launch post.

After one week in public beta, v1 is now the default release. This release rebuilds the task and worktree engine, improves remote SSH projects, and tightens the pull request and review workflow.

Emdash v1 product screenshot

Highlights

  • Rebuilds task and worktree lifecycle.
  • Makes remote SSH projects first-class.
  • Improves pull request sync, publishing, review, and merge flows.
  • Adds line comments and improves diff, file, PR check, and PR comment surfaces.
  • Adds terminal search, clearable shortcuts, better task naming, and more Open In targets.

Everything else

  • Adds onboarding import for tasks from v0.4.x into v1.
  • Adds pull request sync and open-PR auto-detection for task worktrees.
  • Adds line comments for reviewing code changes.
  • Adds project-level default worktree directory settings.
  • Adds support for creating projects from folders that are not already Git repositories.
  • Adds Linear branch-name support when creating tasks from Linear issues.
  • Adds remote project labels and SSH connection status indicators.
  • Adds terminal search with Cmd/Ctrl+F.
  • Adds Xcode, Windsurf, and Antigravity as Open In targets.
  • Adds quick project action cards on the home view.
  • Adds links from project settings to .emdash.json documentation.
  • Adds feedback versioning so reports include the Emdash build.
  • Adds agent info tooltips in the agent selector.
  • Adds support for clearing keyboard shortcuts.
  • Adds per-task project settings through .emdash.json.
  • Adds safer auto-trust handling for agent worktree directories.
  • Adds MCP support and improves the MCP page, selected-agent pills, and error handling.
  • Adds the foundation for expanded issue integrations beyond the existing GitHub, Linear, and Jira flows.
  • Improves worktree creation by removing reserve branches and making branch and source state more explicit.
  • Improves task creation for empty repositories, unavailable branches, missing GitHub auth, default branches, and default agent selection.
  • Improves lifecycle scripts so run scripts do not execute eagerly and play controls only appear when scripts are configured.
  • Improves task archive, restore, teardown, and tmux cleanup behavior.
  • Improves pull request base branch resolution and guided remote setup for publish and PR flows.
  • Improves the changes panel, including horizontal overflow, file-content correctness, and the add, commit, and create-PR path.
  • Improves the diff viewer theme sync, visual treatment, file rendering, and TypeScript warning noise in the file editor.
  • Improves settings UI stability, including toggle layout, project settings save feedback, app settings behavior, and updater layout.
  • Improves SSH project setup, SSH compatibility, remote task workflows, and remote status feedback.
  • Improves agent chat input behavior, including paste handling and Shift+Enter.
  • Improves agent working-state detection and notification behavior.
  • Improves telemetry events and logging for v1 launch instrumentation.
  • Improves app updates for the v1 beta-to-stable path.
  • Fixes Windows startup crashes found during v1 testing.
  • Fixes restore-task issues.
  • Fixes excessive keychain prompts by moving credentials to encrypted app storage.
  • Fixes local branch fallback, push-by-default wiring, PR section refreshes, and branch selection edge cases.
  • Fixes modal padding, sidebar hit areas, task and project click targets, theme bugs, and other launch-week UI regressions.

Upgrade notes

  • v1 uses a new app data model. During onboarding, Emdash can import tasks from v0.4.x.
  • macOS, Windows, and Linux builds are supported and tested for v1.

For pre-v1 releases, see GitHub Releases.

Â