Changelog. Track the latest improvements, fixes, and releases for Emdash.

v0.4.21
v0.4.21What's Changed
View full changelog
v0.4.20
v0.4.20What's Changed
View full changelog
v0.4.19
v0.4.19What's Changed
View full changelog
v0.4.18
v0.4.17
v0.4.17What's Changed
  • docs: update documentation to reflect Windows support by @arnestrickmann in #1015
  • docs: add learn more link to ssh support section in readme by @arnestrickmann in #1049
  • docs: add Emdash Cloud section to remote projects page by @arnestrickmann in #1050
  • fix: show stage all button when no files are staged by @jschwxrz in #1048
  • Fix revert button to actually discard changes on staged files by @thisisharsh7 in #1024
  • feat(agents): allow custom command args and env vars per agent by @naaa760 in #975
  • feat: show platform-specific labels and icons for Finder/Explorer/Files by @arnestrickmann in #1054
  • fix: remove localStorage persistence for PR merge admin override by @arnestrickmann in #1055
  • fix(terminal): support Cmd+Left/Right navigation on macOS by @thisisharsh7 in #1035
  • feat: Implement single-open behavior for GitHubIssuePreviewTooltip, e… by @prath47 in #1038
  • fix: support remote SSH projects in config editor, PR status, and branch loading by @arnestrickmann in #1056
  • fix: remove npm fallbacks from non-npm package manager install commands by @rabanspiegel in #1058
  • fix(ssh): wire up connection monitor and centralize reconnect logic by @arnestrickmann in #1059
  • fix(worktree): resolve local refs to remote tracking refs for reserve creation by @rabanspiegel in #1060
  • fix(updater): harden install flow for Linux and simplify UpdateModal by @arnestrickmann in #1063
  • docs: consolidate CLAUDE.md into AGENTS.md by @rabanspiegel in #1061
  • fix(app): set cwd when executing open-in-app commands by @rabanspiegel in #1064
  • feat(jira): support numeric issue search by expanding to project keys by @rabanspiegel in #1062
  • Fix GitHub integration settings by @thisisharsh7 in #1045
  • fix: logo shimmer animation visible as box in dark mode by @juliuscaezarff in #1065
  • feat(editor): render local images in markdown preview by @arnestrickmann in #1066
  • Update Windows installer link to MSI format by @doanbactam in #1078
  • docs(readme): escape install commands using tags and HTML entities for pipes by @Sebastian90746 in #1076
  • fix(terminal): enable copy shortcuts in all terminal sessions by @jschwxrz in #1077
  • fix EMDASH_TASK_NAME being inconsistent between lifecycle scripts, regular terminal and agent by @jschwxrz in #1084
  • feat: prevent MergePrSection from rendering for closed pull requests by @prath47 in #1083
  • feat: add a loading state with a spinner to the GitHub issue selector by @prath47 in #1086
  • fix(ui): improve toast description text wrapping behavior by @arnestrickmann in #1087
  • fix(ci): add electron-rebuild step to Linux release build by @jschwxrz in #1069
View full changelog
v0.4.16
v0.4.16What's Changed
View full changelog
v0.4.15
v0.4.15What's Changed
View full changelog
v0.4.14
v0.4.14What's Changed
View full changelog
v0.4.13
v0.4.13What's Changed
View full changelog
v0.4.12
v0.4.12What's Changed
  • feat(editor): add markdown preview for .md/.mdx files by @beks-m in #857
  • Feat save keyboard shortcut by @prath47 in #878
  • fix: don't render files that are to large and suggest to open the file individually by @Laurin-Notemann in #876
  • feat: allow empty branch prefix and allo custom prefix for every task by @Laurin-Notemann in #875
  • revert: Revert PR #875 (allow empty branch prefix and custom prefix) by @arnestrickmann in #881
  • fix(pty): remove dead PTY records on exit to prevent memory leak by @arnestrickmann in #883
  • feat: Update lucide-react and use GlobeX icon for the disconnected re… by @prath47 in #879
  • fix: multi-chat tabs disappearing when adding a new chat by @arnestrickmann in #884
  • Fix AppImage env leakage in Open In launches by @rabanspiegel in #872
  • fix: update telemetry documentation link in TelemetryCard by @arnestrickmann in #893
  • fix(pty): add keystroke injection mode for Amp and OpenCode agents by @arnestrickmann in #894
  • Keyboard shortcuts: support Ctrl+Tab/Ctrl+Shift+Tab task switching by @rabanspiegel in #873
View full changelog
v0.4.11
v0.4.11What's Changed
View full changelog
v0.4.10
v0.4.10What's Changed
View full changelog
v0.4.9
v0.4.9What's Changed
CleanShot 2026-02-11 at 18 18 39@2x
View full changelog
v0.4.8
v0.4.8What's Changed
View full changelog
v0.4.7
v0.4.7What's Changed
View full changelog
v0.4.6
v0.4.5
v0.4.5What's Changed
View full changelog
v0.4.4
v0.4.4What's Changed
View full changelog
v0.4.3
v0.4.3What's Changed
View full changelog
v0.4.2
v0.4.1
v0.4.0
v0.3.55
v0.3.54
v0.3.54What's Changed
View full changelog
v0.3.53
v0.3.51
v0.3.51What's Changed

You can now select the base branch during task creation.

branch-selection

We renamed 'Provider' to 'Agent' across the UI. The branch selector now shows current branch instantly while loading. Removed files-changed indicator from sidebar.

Fixed branch state going stale when switching projects. Fixed dropdowns clipping in Add Task modal. Fixed large repos failing on file listing. Fixed macOS auto-update packaging.

Docker containerization removed (for now!).

v0.3.50
v0.3.50What's Changed
View full changelog
v0.3.48
v0.3.47
v0.3.47What's Changed
View full changelog
v0.3.46