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

v0.4.26
v0.4.26What's Changed
  • perf(delete): optimize task deletion with batched IPC and deferred UI by @rabanspiegel in #1291
  • fix(sidebar): auto collapse right sidebar on settings and skills views by @jschwxrz in #1300
  • fix(connections): avoid caching shell path as provider cli by @rabanspiegel in #1307
  • feat(sidebar): show contextual terminal on project and home pages by @jschwxrz in #1302
  • feat(codex): add turn-complete notifications by @rabanspiegel in #1312
  • feat: add pull request template by @yashdev9274 in #1294
  • feat(pr): add GitHub auto-merge support to PR merge section by @HajekTim in #1298
  • feat(tasks): add loading state to task creation button by @arnestrickmann in #1317
  • fix:[bug]: emdash can not find codex or gemini when creating new task on remote vps (ubuntu) #1126 by @digplan in #1309
  • fix(sidebar): preserve task project during create flow by @rabanspiegel in #1319
  • fix(sidebar): prevent pinned tasks from clearing before data loads by @arnestrickmann in #1316
  • fix: persist provider on default conversation to prevent tab flickering by @arnestrickmann in #1320
  • fix(settings): clarify notification provider support by @rabanspiegel in #1324
  • fix(terminal): align font size between agent pane and terminal pane by @naaa760 in #1323
  • feat(opencode): add notification hook integration by @rabanspiegel in #1318
View full changelog
v0.4.25
v0.4.25What's Changed
View full changelog
v0.4.24
v0.4.24What's Changed
View full changelog
v0.4.23
v0.4.23What's Changed
View full changelog
v0.4.22
v0.4.22What's Changed
  • fix: filter shell noise from PATH to prevent ENAMETOOLONG crashes by @Amwam in #1164
  • fix(menu): remove reload and force reload from View menu by @arnestrickmann in #1185
  • perf: resolve lag when expanding/collapsing sidebar sections by @Valley-15 in #1150
  • fix: use theme-aware active file indicator in diff modal sidebar by @arnestrickmann in #1186
  • feat: add pre-commit hooks with Husky + lint-staged by @rabanspiegel in #1187
  • fix: show Create PR button for variant tasks with no file changes by @rabanspiegel in #1188
  • feat: auto-infer task names from context and terminal input by @arnestrickmann in #1189
  • fix(windows): run .cmd/.bat provider CLIs via cmd.exe to avoid silent startup failures by @fALECX in #1199
  • feat(notifications): include task name in agent notifications by @naaa760 in #1195
  • feat: add auto copy on select by @liamhess in #1194
  • feat: configurable task hover action (delete vs archive) by @rabanspiegel in #1190
  • fix: PR creation spinner persists when switching tasks by @naaa760 in #1196
View full changelog
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