Releases: generalaction/emdash
Releases · generalaction/emdash
v0.4.27
What's Changed
- fix(ssh): detect shell prompt before injecting remote init commands by @jschwxrz in #1327
- Improve Claude status indicators and unread notifications by @rabanspiegel in #1325
- fix(lifecycle): surface errors from lifecycle actions and auto-run setup by @HajekTim in #1330
- fix: task timer shows wrong elapsed time in sidebar by @sairus2k in #1332
- feat(settings): add create-worktree-by-default toggle for new tasks and fix run restart after stop intent by @isEmmanuelOlowe in #1329
- feat(ssh): Add ProxyCommand support and fix OpenSSH certificate authentication by @Zedmor in #1334
- feat(plain): add Plain thread linking to task creation by @tobi110289 in #1328
- Add semantic status updates for Codex and OpenCode by @rabanspiegel in #1340
- fix: keep sidebar file changes live while window is visible by @rabanspiegel in #1341
- feat(mcp): add MCP server management UI and multi-agent config sync by @jschwxrz in #1333
- feat: add tooltip to enable auto-merge button by @arnestrickmann in #1337
- feat(history): show author avatar in commit list by @arnestrickmann in #1339
- docs: add MCP page to docs navigation by @arnestrickmann in #1343
- feat: Enable agent navigation shortcuts within input fields and updat… by @prath47 in #1338
- feat(codex): add codex session restore by @liamhess in #1335
New Contributors
- @Zedmor made their first contribution in #1334
- @tobi110289 made their first contribution in #1328
Full Changelog: v0.4.26...v0.4.27
v0.4.26
What'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
New Contributors
- @yashdev9274 made their first contribution in #1294
- @HajekTim made their first contribution in #1298
- @digplan made their first contribution in #1309
Full Changelog: v0.4.25...v0.4.26
v0.4.25
What's Changed
- fix(github): support GitHub Enterprise for PR creation by @krzysztofcybulski in #1244
- fix(diff): make diff viewer more robust for large files by @jschwxrz in #1245
- fix(tasks): add bulk unarchive functionality to task selection by @thisisharsh7 in #1247
- fix: allow terminal switching while lifecycle run script is active by @jschwxrz in #1248
- feat(pty): wrap agent PTY sessions in tmux for persistence by @arnestrickmann in #1240
- feat(terminal): map Cmd+Backspace to kill-line on macOS by @jschwxrz in #1254
- fix(pty): fish shell --session-id parsing error by @rabanspiegel in #1259
- feat(editor): persist file explorer state and opened tabs per task by @naaa760 in #1252
- refactor: project and task management, mutations, and caching (2) by @Davidknp in #1258
- feat: add Kiro IDE to open-in-apps registry by @arnestrickmann in #1262
- fix(pty): validate Claude session before resume by @rabanspiegel in #1261
- fix(chat): remove confirmation modal when closing chat tab by @arnestrickmann in #1263
- refactor(GitService): make getStatus faster by @anuragts in #1265
- fix(ssh): use file selector for SSH private key path by @Areo-Joe in #1268
- feat(ui): always show changes button in file changes panel top bar by @jschwxrz in #1272
- feat: Escape should close windows by @jschwxrz in #1271
- fix(ssh): resolve macOS SSH_AUTH_SOCK detection for 1Password agent by @jschwxrz in #1274
- fix(ui): pin merge PR section to bottom of checks panel by @jschwxrz in #1280
- feat(lifecycle): preserve lifecycle terminal logs across task switches by @jschwxrz in #1278
- fix(ui): add padding to terminal pane container by @arnestrickmann in #1287
- fix: prevent worktree branches from auto-tracking base ref by @dev-seahouse in #1249
- feat: refresh local branches before selecting branch in 'New task' modal by @singhvibhanshu in #1255
- fix(pty): pass XDG_DATA_DIRS to PTY sessions for correct default browser by @jschwxrz in #1281
- feat(ssh): enable hook notifications for remote sessions by @rabanspiegel in #1288
- feat(gitlab): Add GitLab issue integration by @aniketsaurav18 in #1283
- fix(issues): enforce recent-first sorting across Linear, GitHub, and Jira by @rabanspiegel in #1290
- fix(diff-viewer): add loading spinners to commit and push buttons by @arnestrickmann in #1293
New Contributors
- @krzysztofcybulski made their first contribution in #1244
- @anuragts made their first contribution in #1265
- @Areo-Joe made their first contribution in #1268
- @dev-seahouse made their first contribution in #1249
- @singhvibhanshu made their first contribution in #1255
- @aniketsaurav18 made their first contribution in #1283
Full Changelog: v0.4.24...v0.4.25
v0.4.24
What's Changed
- Jira Issue selection tooltip fix by @prath47 in #1231
- chore: introduce
ProjectManagementContextandTaskManagementContext(2) by @Davidknp in #1225 - chore: improve modal management (3) by @Davidknp in #1227
- refactor: centralize app settings via typed RPC and shared provider (4) by @Davidknp in #1230
- fix(remote-open): preserve SSH authority and harden terminal launches by @ma08 in #1217
- fix(terminal): open hyperlinks in default browser by @jschwxrz in #1218
- fix(pty): pass display/desktop env vars to PTY to open browser on linux by @jschwxrz in #1219
- fix: focus agent cli after task creation by @jschwxrz in #1222
- refactor: terminal selection hook by @jschwxrz in #1226
- feat(sidebar): add Remote Project option to new project menu by @arnestrickmann in #1236
- fix: make single-task sidebar panels resizable by @arnestrickmann in #1238
- feat: add Autohand Code as a supported CLI provider by @igorcosta in #1237
- Add TMPDIR to PTY spawn modes by @sairus2k in #1224
- feat(menu): add reload and force reload to View menu by @arnestrickmann in #1256
New Contributors
- @ma08 made their first contribution in #1217
- @igorcosta made their first contribution in #1237
- @sairus2k made their first contribution in #1224
Full Changelog: v0.4.23...v0.4.24
v0.4.23
What's Changed
- fix(nix): update pnpmDeps hash for nbranch by @arnestrickmann in #1204
- feat: add Cmd+W shortcut to close active chat tab on macOS by @arnestrickmann in #1205
- ci: add cross-platform release workflow with Windows/Linux support and signing by @arnestrickmann in #1207
- Docs: Fix GitHub links in changelog rendering by @thisisharsh7 in #1212
- feat(diff-viewer): replace modal diff viewer with full-screen inline diff viewer by @jschwxrz in #1203
- feat: click OS notification to focus the relevant task by @rabanspiegel in #1208
- fix(sidebar): ensure task selection exits Home view by @rabanspiegel in #1216
- chore: factor out app view status (1) by @Davidknp in #1197
- fix: upgrade electron-builder to 26.x for azureSignOptions support by @arnestrickmann in #1232
- fix(ci): harden NuGet provider install on Windows runners by @arnestrickmann in #1233
- fix(ci): remove redundant TrustedSigning install from Windows release by @arnestrickmann in #1234
Full Changelog: v0.4.22...v0.4.23
v0.4.22
What'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
New Contributors
- @Amwam made their first contribution in #1164
- @fALECX made their first contribution in #1199
- @liamhess made their first contribution in #1194
Full Changelog: v0.4.21...v0.4.22
v0.4.21
What's Changed
- fix: improve active file highlighting in diff modal sidebar by @arnestrickmann in #1166
- fix: truncate file paths from the start in diff viewer components by @arnestrickmann in #1165
- fix(ui): improve installing update status message clarity by @arnestrickmann in #1167
- feat: consolidate notifications onto hook events with expanded settings by @rabanspiegel in #1145
- feat(ssh): surface debug logs from SSH connection tests by @arnestrickmann in #1171
- feat: make terminal resizable in right sidebar by @arnestrickmann in #1173
- fix(ui): make (Having trouble?) link clickable by @thisisharsh7 in #1169
- fix: correct Linux .deb download link filename by @arnestrickmann in #1176
- fix: correct Linux download links in README and docs by @arnestrickmann in #1177
- Auto-trust worktree directories in Claude Code by @rabanspiegel in #1175
- feat(ssh): full git operations parity for remote projects by @arnestrickmann in #1180
- Adjust z-index values, add top padding to mobile sidebar, and ensure … by @prath47 in #1163
- fix(pty): pass Windows Program Files env vars to PTY sessions by @arnestrickmann in #1183
- chore: ipc refactor by @Davidknp in #1182
New Contributors
Full Changelog: v0.4.20...v0.4.21
v0.4.20
What's Changed
- fix(ui): prevent rename input from losing focus when triggered via context menu by @arnestrickmann in #1138
- feat: add status badge to Linear ticket selector by @arnestrickmann in #1137
- fix: reduce minimum window size and show resize handles at smaller breakpoints by @arnestrickmann in #1139
- feat(ui): add tooltips to sidebar and task action buttons by @arnestrickmann in #1141
- feat: add Cmd+O shortcut to open worktree in editor by @lukecparr in #1119
- Feat: Add .rpm build by @dthuerck in #1134
- Fix archived tasks visibility and real-time updates by @thisisharsh7 in #1130
- fix(ui): allow unpinning tasks by clicking the pin icon by @rabanspiegel in #1144
- fix(ssh): support IdentityAgent from ~/.ssh/config for agent auth by @arnestrickmann in #1157
- typo fix by @prath47 in #1158
- feat(ui): add select all checkbox for task list by @thisisharsh7 in #1148
- fix: make Promise callback async to fix build error by @arnestrickmann in #1160
New Contributors
- @lukecparr made their first contribution in #1119
- @dthuerck made their first contribution in #1134
Full Changelog: v0.4.19...v0.4.20
v0.4.19
What's Changed
- fix(ui): add horizontal scroll and fix alignment for conversation tabs by @thisisharsh7 in #1097
- fix(terminal): scope global terminal key per project by @jschwxrz in #915
- feat: show 'create pr' if commits are ahead of main by @Valley-15 in #1079
- Fix 1039 by @prath47 in #1051
- fix(terminal): auto-switch to Run tab and remove horizontal scroll in lifecycle logs by @beks-m in #1046
- fix(security): prevent command injection and URL protocol bypass vulnerabilities by @Aryanpatel2001 in #1028
- fix(ui): update FileChangesPanel tooltip and label text by @arnestrickmann in #1101
- fix: always land on home view after app restart by @arnestrickmann in #1105
- docs: add Emdash X follow badge to README by @arnestrickmann in #1106
- fix(agent): improve CLI detection to avoid false "not installed" alerts by @jschwxrz in #1116
- fix: opening emdash also opens cursor by @jschwxrz in #1114
- fix(github): not able to connect to GitHub by @jschwxrz in #1113
- fix: improve tab bar layout with scrollable tabs, pinned context badges, and overflow by @leondri in #1112
- fix: shared input bar now submits follow-up prompts to all agent panes by @jschwxrz in #1110
- fix: stale auth cache + local project fall-through by @rabanspiegel in #1122
- refactor(sidebar): restyle left sidebar layout and alignment by @leondri in #1027
- feat(ssh): add create and clone repo modes to remote project setup by @arnestrickmann in #1120
- chore: rename CI workflow to 'CI Check' by @rabanspiegel in #1124
- feat: Hide tools from Open In launcher by @chrishoffman in #1123
- fix(ui): update CreateChatModal title and description for clarity by @arnestrickmann in #1128
New Contributors
- @Valley-15 made their first contribution in #1079
Full Changelog: v0.4.18...v0.4.19
v0.4.18
What's Changed
- feat: add confirmation dialog before reverting file changes by @arnestrickmann in #1090
Full Changelog: v0.4.17...v0.4.18