Release history
Emdash releases
Emdash is the Open-Source Agentic Development Environment ( YC W26). Run multiple coding agents in parallel. Use any provider.
All releases
65 shown
- Enable editing of working tree diffs
- Add Kitty, Android Studio, VSCodium, opencode hook plugin, and Junie CLI to Open In menu
Full changelog
Emdash v1.1.10 is out!
This release brings new editor and terminal integrations (Kitty, Android Studio, VSCodium, Junie CLI, opencode), improved diff editing, a command palette, and a batch of reliability fixes across Git, SSH, and Windows - plus contributions from the community.
What's Changed
- (feat): add Kitty to Open In menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1815
- fix: windows path outside allowed roots by @jschwxrz in https://github.com/generalaction/emdash/pull/1811
- fix: make command in lifecycle scripts optional by @jschwxrz in https://github.com/generalaction/emdash/pull/1833
- chore: add standardised lifecycle interfaces and execution ctx by @Davidknp in https://github.com/generalaction/emdash/pull/1829
- Enable editing working tree diffs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1824
- fix: GitHub issue picker by @jschwxrz in https://github.com/generalaction/emdash/pull/1835
- feat: add initial convo to task creation by @Davidknp in https://github.com/generalaction/emdash/pull/1836
- (fix): MCP modal save clone error by @arnestrickmann in https://github.com/generalaction/emdash/pull/1813
- chore: create release 1.1.6 by @Davidknp in https://github.com/generalaction/emdash/pull/1837
- fix(agent-hooks): detect pi completion events by @janburzinski in https://github.com/generalaction/emdash/pull/1827
- chore: cleanup by @jschwxrz in https://github.com/generalaction/emdash/pull/1839
- fix(diff): compact sidebar stats by @janburzinski in https://github.com/generalaction/emdash/pull/1842
- Add Android Studio open-in option by @rabanspiegel in https://github.com/generalaction/emdash/pull/1843
- feat: add VSCodium open-in support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1845
- feat: add opencode hook plugin by @janburzinski in https://github.com/generalaction/emdash/pull/1840
- fix(skills): allow large skill modals to scroll by @janburzinski in https://github.com/generalaction/emdash/pull/1841
- fix(codex): update auto-approve flag in codex by @janburzinski in https://github.com/generalaction/emdash/pull/1851
- fix: clear stale diff models by @janburzinski in https://github.com/generalaction/emdash/pull/1850
- feat: add Junie CLI as a supported provider by @arnestrickmann in https://github.com/generalaction/emdash/pull/1849
- fix: feature flags and add byoi testing setup by @Davidknp in https://github.com/generalaction/emdash/pull/1860
- chore: create release 1.1.7 by @Davidknp in https://github.com/generalaction/emdash/pull/1861
- fix: telemetry and FF identification by @Davidknp in https://github.com/generalaction/emdash/pull/1862
- chore: create release 1.1.8 by @Davidknp in https://github.com/generalaction/emdash/pull/1863
- feat: minimal cmdk by @Davidknp in https://github.com/generalaction/emdash/pull/1864
- chore: create release 1.1.9 by @Davidknp in https://github.com/generalaction/emdash/pull/1865
- fix: prevent settings borders from clipping by @janburzinski in https://github.com/generalaction/emdash/pull/1820
- feat: restore custom cli commands + env vars by @jschwxrz in https://github.com/generalaction/emdash/pull/1872
- chore: emdash home screen darkmode text shimmer cleaner by @janburzinski in https://github.com/generalaction/emdash/pull/1847
- fix(git): resolve git executable per execution context by @jschwxrz in https://github.com/generalaction/emdash/pull/1873
- Fix: agent detection on macOS remotes by @jschwxrz in https://github.com/generalaction/emdash/pull/1877
- fix(userEnv): scrub AppImage env from shell probe by @raulpineda in https://github.com/generalaction/emdash/pull/1874
- feat: open settings from application menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1876
- fix(pr-badge): make "Open PR on GitHub" button always visible by @jeremyhalin in https://github.com/generalaction/emdash/pull/1825
- fix(legacy-port): skip FTS shadow tables during reset by @jschwxrz in https://github.com/generalaction/emdash/pull/1878
- fix: default branch resolution for project base refs by @jschwxrz in https://github.com/generalaction/emdash/pull/1881
New Contributors
- @raulpineda made their first contribution in https://github.com/generalaction/emdash/pull/1874
Full Changelog: https://github.com/generalaction/emdash/compare/v1.1.5...v1.1.10
- Adds a canary release channel for early access to new features.
- Introduces BYOI (Bring Your Own Infrastructure) workspace providers with an associated feature flag.
Full changelog
Emdash v1.1.5
Emdash v1 is now stable.
This release builds on the v1 launch with a set of fixes, performance improvements, and groundwork for upcoming features like remote workflows and BYOI workspaces.
If you're upgrading from v0.4.x, you can import your existing tasks during onboarding.
What's Changed
- sync changes by @Davidknp in https://github.com/generalaction/emdash/pull/1755
- promote v1 to main by @Davidknp in https://github.com/generalaction/emdash/pull/1764
- wip by @Davidknp in https://github.com/generalaction/emdash/pull/1303
- fix(ci): code consistency checks by @Davidknp in https://github.com/generalaction/emdash/pull/1776
- fix: telemetry and release by @Davidknp in https://github.com/generalaction/emdash/pull/1779
- fix: emdash repeatedly requests GitHub ssh key access by @jschwxrz in https://github.com/generalaction/emdash/pull/1780
- feat: add canary release channel by @Davidknp in https://github.com/generalaction/emdash/pull/1781
- fix: ci release by @Davidknp in https://github.com/generalaction/emdash/pull/1784
- Fix PR merge line status text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1782
- fix(ci): fix notarization script by @Davidknp in https://github.com/generalaction/emdash/pull/1785
- feat(onboarding): select between data from v0 and v1-beta in onboarding by @jschwxrz in https://github.com/generalaction/emdash/pull/1783
- Allow first click to focus terminal panes by @rabanspiegel in https://github.com/generalaction/emdash/pull/1786
- chore: bump version by @Davidknp in https://github.com/generalaction/emdash/pull/1790
- fix: Change sidebar update label by @arnestrickmann in https://github.com/generalaction/emdash/pull/1792
- fix project error wrapping by @arnestrickmann in https://github.com/generalaction/emdash/pull/1791
- Fix README download links by @arnestrickmann in https://github.com/generalaction/emdash/pull/1797
- fix: v0 import tmux session resume for agent conversations by @jschwxrz in https://github.com/generalaction/emdash/pull/1796
- chore: add Devin CLI agent support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1795
- fix: windows issues by @jschwxrz in https://github.com/generalaction/emdash/pull/1799
- chore: create release 1.1.5 by @Davidknp in https://github.com/generalaction/emdash/pull/1803
- fix: raise maxBuffer for branch listing and fetch on large repos by @devinmatte in https://github.com/generalaction/emdash/pull/1801
- fix: use correct update channel by @jschwxrz in https://github.com/generalaction/emdash/pull/1805
- Align license and refresh docs by @rabanspiegel in https://github.com/generalaction/emdash/pull/1808
- Readd Hermes agent provider by @rabanspiegel in https://github.com/generalaction/emdash/pull/1810
- feat: byoi workspace providers by @Davidknp in https://github.com/generalaction/emdash/pull/1802
- fix: surface step on task provision timeout by @devinmatte in https://github.com/generalaction/emdash/pull/1823
- feat: add feature flag for BYOI by @Davidknp in https://github.com/generalaction/emdash/pull/1826
New Contributors
- @devinmatte made their first contribution in https://github.com/generalaction/emdash/pull/1801
Full Changelog: https://github.com/generalaction/emdash/compare/v0...v1.1.5
- Multi-agent workspaces with parallel CLI execution and per-variant PRs
- Built-in browser preview (Chromium) with auto dev server detection
- Cross-platform support for Linux and Windows
Full changelog
What's Changed
- codex status by @rabanspiegel in https://github.com/generalaction/emdash/pull/44
- Releases by @arnestrickmann in https://github.com/generalaction/emdash/pull/45
- agent/releaseslink 1758664746636 l9bna1 by @arnestrickmann in https://github.com/generalaction/emdash/pull/47
- agent/readmefix 1758665758300 r7qevh by @arnestrickmann in https://github.com/generalaction/emdash/pull/48
- fix(workspaces): add Create Workspace input validation and duplicate … by @arnestrickmann in https://github.com/generalaction/emdash/pull/49
- agent/documentation 1759071891686 6v8qks by @arnestrickmann in https://github.com/generalaction/emdash/pull/50
- refactor(git): extract GitService and move status/diff IPC out of Codex by @arnestrickmann in https://github.com/generalaction/emdash/pull/51
- Enhance main view by @arnestrickmann in https://github.com/generalaction/emdash/pull/52
- Addvendors by @arnestrickmann in https://github.com/generalaction/emdash/pull/53
- fix: detect GitHub CLI auth via CLI token by @lox in https://github.com/generalaction/emdash/pull/55
- feat(factory): add Droid provider with embedded terminal; provider locking; banner UX polish by @arnestrickmann in https://github.com/generalaction/emdash/pull/61
- new .icns / no icon load at runtime by @rabanspiegel in https://github.com/generalaction/emdash/pull/60
- Persist Droid (Factory CLI) sessions across chat switches and lock provider once active by @arnestrickmann in https://github.com/generalaction/emdash/pull/62
- fix(codex): support dangerous bypass flag + env-driven sandbox/approval by @tomascupr in https://github.com/generalaction/emdash/pull/68
- fix(worktree): use execFile and stable IDs for shell safety by @tomascupr in https://github.com/generalaction/emdash/pull/67
- docs: update node version in README, add npm run d command to unify installation and server starting by @matsjfunke in https://github.com/generalaction/emdash/pull/70
- Design/collapse sides by @rabanspiegel in https://github.com/generalaction/emdash/pull/69
- UI/panel right by @rabanspiegel in https://github.com/generalaction/emdash/pull/75
- prettier config and format by @rabanspiegel in https://github.com/generalaction/emdash/pull/79
- perf(chat): debounce @-mention search and memoize side panels by @tomascupr in https://github.com/generalaction/emdash/pull/77
- Gemini by @arnestrickmann in https://github.com/generalaction/emdash/pull/81
- fix(db): preserve project id on upsert and prevent workspace cascade deletes by @tomascupr in https://github.com/generalaction/emdash/pull/76
- Chore/vitest by @rabanspiegel in https://github.com/generalaction/emdash/pull/82
- feat: add chevron for agent/provider selector by @matsjfunke in https://github.com/generalaction/emdash/pull/74
- Feature/cursor cli by @arnestrickmann in https://github.com/generalaction/emdash/pull/87
- Feat/resizeable sidebars by @rabanspiegel in https://github.com/generalaction/emdash/pull/84
- fix/renderingRightSide by @rabanspiegel in https://github.com/generalaction/emdash/pull/91
- feat: Improve workflow creation ergonomics by @matsjfunke in https://github.com/generalaction/emdash/pull/78
- agent/addprclosedflag 1759826365604 by @arnestrickmann in https://github.com/generalaction/emdash/pull/93
- fix(modal): portal overlay above right sidebar with blur by @arnestrickmann in https://github.com/generalaction/emdash/pull/94
- feat: Open GH profile in browser when username is clicked by @matsjfunke in https://github.com/generalaction/emdash/pull/96
- Add GitHub copilot cli by @arnestrickmann in https://github.com/generalaction/emdash/pull/98
- fix(worktree): rely on exit code; stop parsing stderr (fixes #99) by @arnestrickmann in https://github.com/generalaction/emdash/pull/100
- feat: Parse Workspace name & tweak WorkspaceModal by @matsjfunke in https://github.com/generalaction/emdash/pull/102
- Feat/sidebar-ui-issues by @rabanspiegel in https://github.com/generalaction/emdash/pull/103
- Feat/linear integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/105
- ui(sidebar): add reusable delete modal by @arnestrickmann in https://github.com/generalaction/emdash/pull/106
- Add amp by @arnestrickmann in https://github.com/generalaction/emdash/pull/107
- feat(amp): show loading spinner and inject initial prompt by @arnestrickmann in https://github.com/generalaction/emdash/pull/108
- feat(opencode): add OpenCode terminal provider with activity detectio… by @arnestrickmann in https://github.com/generalaction/emdash/pull/109
- fix: Versioning and display version in app by @matsjfunke in https://github.com/generalaction/emdash/pull/110
- add charm cli by @arnestrickmann in https://github.com/generalaction/emdash/pull/111
- ci: Enforce code conventions across the repo and automate checks for adherence on new PRs by @matsjfunke in https://github.com/generalaction/emdash/pull/113
- Added search functionality for linear by @matsjfunke in https://github.com/generalaction/emdash/pull/114
- Pr 116 commit via emdash UI by @arnestrickmann in https://github.com/generalaction/emdash/pull/117
- feat: allow commiting via FileChangesPanel by @matsjfunke in https://github.com/generalaction/emdash/pull/116
- Fix linear by @arnestrickmann in https://github.com/generalaction/emdash/pull/118
- (ui): reorder elements in workspacemodal by @arnestrickmann in https://github.com/generalaction/emdash/pull/119
- Telemetry by @arnestrickmann in https://github.com/generalaction/emdash/pull/120
- (change): button styling and changes in docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/121
- Add qwen by @arnestrickmann in https://github.com/generalaction/emdash/pull/126
- Ota by @arnestrickmann in https://github.com/generalaction/emdash/pull/130
- feat(attachments, terminal): drag-and-drop images + chat image attach… by @arnestrickmann in https://github.com/generalaction/emdash/pull/132
- Feat/integration settings by @rabanspiegel in https://github.com/generalaction/emdash/pull/125
- update README for homebrew installation by @arnestrickmann in https://github.com/generalaction/emdash/pull/133
- Add Homebrew installation section to README by @arnestrickmann in https://github.com/generalaction/emdash/pull/136
- ui(settings): add spinners and standardize outline styling by @arnestrickmann in https://github.com/generalaction/emdash/pull/137
- telemetry: add session duration and workspace aggregates by @arnestrickmann in https://github.com/generalaction/emdash/pull/138
- fix(github): skip connect for non‑GitHub remotes to avoid false error by @arnestrickmann in https://github.com/generalaction/emdash/pull/139
- fix(linear): cap dropdown, render 10, fetch up to 50 by @arnestrickmann in https://github.com/generalaction/emdash/pull/142
- 141 by @arnestrickmann in https://github.com/generalaction/emdash/pull/143
- Add augment cli by @arnestrickmann in https://github.com/generalaction/emdash/pull/145
- refactor(ui): WorkspaceDeleteButton accepts isDeleting by @arnestrickmann in https://github.com/generalaction/emdash/pull/150
- feat: add GitHub pull request integration and worktree support by @jackberger03 in https://github.com/generalaction/emdash/pull/147
- feat: add Linux and Windows support by @danielbowne in https://github.com/generalaction/emdash/pull/148
- added qwen and auggie cli detection by @rabanspiegel in https://github.com/generalaction/emdash/pull/151
- fix(ui): disable PR list and “Open in Workspace” by @arnestrickmann in https://github.com/generalaction/emdash/pull/152
- feat: Add dark mode support by @McSon2 in https://github.com/generalaction/emdash/pull/127
- Uitweaks by @arnestrickmann in https://github.com/generalaction/emdash/pull/154
- (fix): Linux release by @arnestrickmann in https://github.com/generalaction/emdash/pull/155
- ci: update to node 22 and ensure version consistency by @matsjfunke in https://github.com/generalaction/emdash/pull/158
- perf: parallelize cli detection by @matsjfunke in https://github.com/generalaction/emdash/pull/159
- docs: Add issue templates by @matsjfunke in https://github.com/generalaction/emdash/pull/161
- feat(import): cache mirror + reference clone to avoid re-downloading … by @arnestrickmann in https://github.com/generalaction/emdash/pull/163
- Silent update check + toast (useUpdateNotifier) by @arnestrickmann in https://github.com/generalaction/emdash/pull/164
- Update UX polish: startup notifier + manual confirmation when up to date by @arnestrickmann in https://github.com/generalaction/emdash/pull/165
- feat: Added cmd k modal and refactored shortcuts by @matsjfunke in https://github.com/generalaction/emdash/pull/167
- feat(projects): add delete project UI with confirmation by @arnestrickmann in https://github.com/generalaction/emdash/pull/170
- feat: add functionality to open worktree in cursor, terminal, finder by @arnestrickmann in https://github.com/generalaction/emdash/pull/171
- (fix): improve update experience by @arnestrickmann in https://github.com/generalaction/emdash/pull/172
- macOS: fix startup segfault (sqlite3/node‑pty) by @arnestrickmann in https://github.com/generalaction/emdash/pull/173
- Openinxyzbutton by @arnestrickmann in https://github.com/generalaction/emdash/pull/175
- fix(mac): lazy‑load node‑pty to prevent startup by @arnestrickmann in https://github.com/generalaction/emdash/pull/177
- Feat/cmdk project by @rabanspiegel in https://github.com/generalaction/emdash/pull/178
- fix: SIGSEGV crashes from native module ABI mismatch by @matsjfunke in https://github.com/generalaction/emdash/pull/179
- Refs/heads/upstartcrash by @arnestrickmann in https://github.com/generalaction/emdash/pull/182
- Feat/feedback by @rabanspiegel in https://github.com/generalaction/emdash/pull/181
- Add toast element when feedback has been sent successfully by @arnestrickmann in https://github.com/generalaction/emdash/pull/184
- Providercards by @arnestrickmann in https://github.com/generalaction/emdash/pull/187
- smart routing - commented out by @arnestrickmann in https://github.com/generalaction/emdash/pull/188
- add goose cli by @arnestrickmann in https://github.com/generalaction/emdash/pull/189
- feat(pr): generate PR titles with Claude based on git changes by @arnestrickmann in https://github.com/generalaction/emdash/pull/190
- Fix updater manual download link (404) and simplify error UI by @arnestrickmann in https://github.com/generalaction/emdash/pull/192
- Fix advanced options bug by @arnestrickmann in https://github.com/generalaction/emdash/pull/193
- Update Discord link in README.md by @arnestrickmann in https://github.com/generalaction/emdash/pull/194
- chore: apply workspace changes by @arnestrickmann in https://github.com/generalaction/emdash/pull/197
- Migrate local database to Drizzle ORM by @rabanspiegel in https://github.com/generalaction/emdash/pull/198
- change size of the github avatar by @arnestrickmann in https://github.com/generalaction/emdash/pull/199
- Planmode by @arnestrickmann in https://github.com/generalaction/emdash/pull/202
- Open in enhanement by @arnestrickmann in https://github.com/generalaction/emdash/pull/203
- fix(windows): resolve Codex CLI PTY spawn issues on Windows by @JKamsker in https://github.com/generalaction/emdash/pull/201
- feat(settings): Repository tab for branch name template and push-on-create by @Afur in https://github.com/generalaction/emdash/pull/204
- (feat): add Open in VSCode functionality by @arnestrickmann in https://github.com/generalaction/emdash/pull/208
- Openinvscode by @arnestrickmann in https://github.com/generalaction/emdash/pull/209
- Jira by @arnestrickmann in https://github.com/generalaction/emdash/pull/214
- Pr 211 by @arnestrickmann in https://github.com/generalaction/emdash/pull/215
- feat(sidebar): add delete button for workspaces by @notkainoa in https://github.com/generalaction/emdash/pull/211
- feat: attach GitHub issues to workspaces by @notkainoa in https://github.com/generalaction/emdash/pull/217
- (ui): add green dot next to connected indicator by @arnestrickmann in https://github.com/generalaction/emdash/pull/219
- Edit in diff by @arnestrickmann in https://github.com/generalaction/emdash/pull/222
- Feat/containers by @arnestrickmann in https://github.com/generalaction/emdash/pull/223
- feat: add per-workspace terminal tabs by @notkainoa in https://github.com/generalaction/emdash/pull/225
- removed WorkspaceNotice from top of ChatInterface by @rabanspiegel in https://github.com/generalaction/emdash/pull/227
- fix(plan-mode): never stage plan artifacts; write files only on enable by @arnestrickmann in https://github.com/generalaction/emdash/pull/231
- Fix packaged app startup: runtime path aliases + renderer path by @arnestrickmann in https://github.com/generalaction/emdash/pull/233
- Feat/project delete sidebar by @rabanspiegel in https://github.com/generalaction/emdash/pull/232
- Containerization by @arnestrickmann in https://github.com/generalaction/emdash/pull/235
- Readme update by @rabanspiegel in https://github.com/generalaction/emdash/pull/240
- Invalid API key · Please run /loginInvalid API key · Please run /login by @rabanspiegel in https://github.com/generalaction/emdash/pull/238
- Containerization for Node Projects by @arnestrickmann in https://github.com/generalaction/emdash/pull/241
- feat(terminal): Enhance terminal rendering to retain a larger portion of the session history by @Afur in https://github.com/generalaction/emdash/pull/242
- (ui): small changes by @arnestrickmann in https://github.com/generalaction/emdash/pull/243
- Update README.md by @arnestrickmann in https://github.com/generalaction/emdash/pull/245
- Feat/npminstall by @rabanspiegel in https://github.com/generalaction/emdash/pull/246
- Multi‑Agent Workspaces: Parallel CLIs with Per‑Variant PRs by @arnestrickmann in https://github.com/generalaction/emdash/pull/247
- Improve multiple agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/248
- ui: general improvements by @arnestrickmann in https://github.com/generalaction/emdash/pull/249
- Fix telemetry by @arnestrickmann in https://github.com/generalaction/emdash/pull/250
- Fix issues user interview by @arnestrickmann in https://github.com/generalaction/emdash/pull/251
- chore: add Kimi CLI by @arnestrickmann in https://github.com/generalaction/emdash/pull/252
- Pr bug by @arnestrickmann in https://github.com/generalaction/emdash/pull/253
- UI clean by @arnestrickmann in https://github.com/generalaction/emdash/pull/254
- Instructions by @arnestrickmann in https://github.com/generalaction/emdash/pull/255
- Fix: auto‑install Node deps on “Open in …” (toggleable, default ON) by @arnestrickmann in https://github.com/generalaction/emdash/pull/256
- fix: changes in ui layout and consistency as well as containerization by @arnestrickmann in https://github.com/generalaction/emdash/pull/258
- Built‑in Browser Preview (Chromium) with auto dev server by @arnestrickmann in https://github.com/generalaction/emdash/pull/259
- fix(preview): use shared isReachable + reset actionBusy on install/start by @arnestrickmann in https://github.com/generalaction/emdash/pull/260
- Clean by @arnestrickmann in https://github.com/generalaction/emdash/pull/261
- fix(ci): use npm install on Linux to resolve rollup native deps by @arnestrickmann in https://github.com/generalaction/emdash/pull/262
- feat: Kanban board for workspaces by @arnestrickmann in https://github.com/generalaction/emdash/pull/265
- Enhance Kanban UX + reliable busy behavior + PR title fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/266
- make gh auth command legible in dark mode by @rabanspiegel in https://github.com/generalaction/emdash/pull/270
- feat(notifications): add system notifications for agent task completion by @tomascupr in https://github.com/generalaction/emdash/pull/273
- Rename 'Integrations' section to 'Providers' by @arnestrickmann in https://github.com/generalaction/emdash/pull/274
- feat:browserpreview by @arnestrickmann in https://github.com/generalaction/emdash/pull/275
- Browserpreview by @arnestrickmann in https://github.com/generalaction/emdash/pull/276
- feat(agents): add Kiro CLI provider (AWS) with logo, detection, and persistence by @arnestrickmann in https://github.com/generalaction/emdash/pull/277
- feat(context7-mcp): add Context7 MCP (terminal‑only) with per‑workspace toggle, tooltip UX, settings card + docs; remove chat wire‑prefix and auto‑invoke hook by @arnestrickmann in https://github.com/generalaction/emdash/pull/278
- Adds support for Atlassian’s Rovo Dev CLI as a terminal-based agent provider by @arnestrickmann in https://github.com/generalaction/emdash/pull/279
- Rename workspace creation UX to “tasks” by @arnestrickmann in https://github.com/generalaction/emdash/pull/281
- feat(ui): add open project button to sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/282
- feat(projects): add explicit base branch support by @rabanspiegel in https://github.com/generalaction/emdash/pull/271
- Remove Context7 MCP documentation by @arnestrickmann in https://github.com/generalaction/emdash/pull/285
- docs: update supported CLI providers list by @arnestrickmann in https://github.com/generalaction/emdash/pull/286
- Fix formatting for Rovo Dev entry in README by @arnestrickmann in https://github.com/generalaction/emdash/pull/288
- (chore)-Browser preview improvements by @arnestrickmann in https://github.com/generalaction/emdash/pull/293
- Added in Dangerously-skip-permissions or all the auto approval modes YOLO etc. #289 by @arnestrickmann in https://github.com/generalaction/emdash/pull/294
- Added in Dangerously-skip-permissions or all the auto approval modes YOLO etc. by @josh-vincent in https://github.com/generalaction/emdash/pull/289
- feat: render auto approve mode toggle only when provider supports a flag by @arnestrickmann in https://github.com/generalaction/emdash/pull/297
- feat(diff): add collapsible context sections and syntax highlighting by @arnestrickmann in https://github.com/generalaction/emdash/pull/299
- docs: add by @arnestrickmann in https://github.com/generalaction/emdash/pull/300
- Fix sidebar home highlight state by @notkainoa in https://github.com/generalaction/emdash/pull/291
- telemetry: add agent run metrics and clarify scope by @arnestrickmann in https://github.com/generalaction/emdash/pull/305
- Cli installation #298 by @arnestrickmann in https://github.com/generalaction/emdash/pull/306
- Cli installation by @rabanspiegel in https://github.com/generalaction/emdash/pull/298
- end-docker-1763778320396 by @rabanspiegel in https://github.com/generalaction/emdash/pull/309
- Fix UI issues by @arnestrickmann in https://github.com/generalaction/emdash/pull/310
- Add Cline CLI Provider Support by @arnestrickmann in https://github.com/generalaction/emdash/pull/311
- feat: add default provider setting by @arnestrickmann in https://github.com/generalaction/emdash/pull/313
- Add Codebuff Provider Support by @arnestrickmann in https://github.com/generalaction/emdash/pull/316
- feat: add pluggable human-id workspace naming by @arnestrickmann in https://github.com/generalaction/emdash/pull/319
- chore: tidy workspace naming helpers and imports by @arnestrickmann in https://github.com/generalaction/emdash/pull/321
- fix naming inconsistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/325
- Fix/branch naming by @rabanspiegel in https://github.com/generalaction/emdash/pull/327
- feat: add opt-in PostHog session recording with runtime env loading by @arnestrickmann in https://github.com/generalaction/emdash/pull/328
- Update supported CLIs count in README by @arnestrickmann in https://github.com/generalaction/emdash/pull/331
- (ui): Add first-launch welcome modal with demo (one-time on startup) by @arnestrickmann in https://github.com/generalaction/emdash/pull/336
- Init docs by @rabanspiegel in https://github.com/generalaction/emdash/pull/340
- feat(docs): enable static prerendering for Vercel deployment by @rabanspiegel in https://github.com/generalaction/emdash/pull/342
- feat(docs): migrate from TanStack Start to Next.js by @rabanspiegel in https://github.com/generalaction/emdash/pull/343
- fix: serve packaged renderer over local HTTP for embeds by @arnestrickmann in https://github.com/generalaction/emdash/pull/344
- Fix UI freeze on workspace deletion by offloading cleanup by @arnestrickmann in https://github.com/generalaction/emdash/pull/345
- Multidelete by @rabanspiegel in https://github.com/generalaction/emdash/pull/347
- UI polish improvements #349 by @arnestrickmann in https://github.com/generalaction/emdash/pull/350
- UI polish improvements by @moritzWa in https://github.com/generalaction/emdash/pull/349
- fix: stop escape key reaching terminal when modal open by @rabanspiegel in https://github.com/generalaction/emdash/pull/354
- Update copyright holder in LICENSE.md by @arnestrickmann in https://github.com/generalaction/emdash/pull/355
- chore: delay app quit after manual download link by @arnestrickmann in https://github.com/generalaction/emdash/pull/357
- refactor: centralize provider config and use ProviderId type by @moritzWa in https://github.com/generalaction/emdash/pull/356
- feat: Best-of-N - Run multiple instances of the same provider by @moritzWa in https://github.com/generalaction/emdash/pull/362
- chore: simplify provider logs on startup by @rabanspiegel in https://github.com/generalaction/emdash/pull/365
- feat: Add Cmd+P shortcut to toggle Kanban view by @arnestrickmann in https://github.com/generalaction/emdash/pull/366
- Nixdistribution by @rabanspiegel in https://github.com/generalaction/emdash/pull/367
- fix: make newWorkspaceModal scrollable on overflow by @rabanspiegel in https://github.com/generalaction/emdash/pull/368
- clean: general cleanupo by @arnestrickmann in https://github.com/generalaction/emdash/pull/369
- feat: Remember last used provider and runs per provider in workspace modal by @moritzWa in https://github.com/generalaction/emdash/pull/364
- Add Twitter follow links for users by @arnestrickmann in https://github.com/generalaction/emdash/pull/370
- Feat/createworkspacemodal by @arnestrickmann in https://github.com/generalaction/emdash/pull/372
- Fix/nix build by @rabanspiegel in https://github.com/generalaction/emdash/pull/371
- feat(titlebar): add keyboard shortcut to kanban tooltip by @arnestrickmann in https://github.com/generalaction/emdash/pull/374
- fix(multiagent): preserve terminal width in hidden tabs by @rabanspiegel in https://github.com/generalaction/emdash/pull/377
- fix(sidebar): show activity indicator for multi-agent workspaces by @rabanspiegel in https://github.com/generalaction/emdash/pull/379
- Fix light-mode selection visibility for Claude Code terminals by @arnestrickmann in https://github.com/generalaction/emdash/pull/382
- chore: remove unused ChatInput component by @rabanspiegel in https://github.com/generalaction/emdash/pull/384
- feat: CLI argument injection for initial prompts (Claude Code & Codex) by @rabanspiegel in https://github.com/generalaction/emdash/pull/383
- fix: naming inconsistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/388
- chore: remove 8 unused component files by @rabanspiegel in https://github.com/generalaction/emdash/pull/389
- fix: consistency in issue selectors by @arnestrickmann in https://github.com/generalaction/emdash/pull/393
- fix: consistency in issue selectors by @arnestrickmann in https://github.com/generalaction/emdash/pull/395
- Pr 396 feat branding dev mode by @arnestrickmann in https://github.com/generalaction/emdash/pull/397
- Feat/fix-branding-dev-mode by @Musti7even in https://github.com/generalaction/emdash/pull/396
- Pr 399 provider selector ux by @arnestrickmann in https://github.com/generalaction/emdash/pull/401
- feat: multi-select provider dropdown by @rabanspiegel in https://github.com/generalaction/emdash/pull/399
- fix: terminal steals focus in multi-agent mode by @rabanspiegel in https://github.com/generalaction/emdash/pull/400
- feat: reinstate provider info cards on hover by @rabanspiegel in https://github.com/generalaction/emdash/pull/410
- fix: auto-compute npmDepsHash in nix build workflow by @rabanspiegel in https://github.com/generalaction/emdash/pull/411
- feat: improve titlebar tooltips by @arnestrickmann in https://github.com/generalaction/emdash/pull/412
- feat: improve PR status UX with obvious clickable View PR buttons by @Musti7even in https://github.com/generalaction/emdash/pull/413
- feat: make right sidebar open by default by @Musti7even in https://github.com/generalaction/emdash/pull/414
- fix: prepend new workspaces to top of list for consistent ordering by @Musti7even in https://github.com/generalaction/emdash/pull/415
- make downloads first and declutter badges by @samuelstroschein in https://github.com/generalaction/emdash/pull/416
- fix: prevent terminal viewport jump during interactive prompts by @Musti7even in https://github.com/generalaction/emdash/pull/418
- feat: enable telemetry for developer builds by @Musti7even in https://github.com/generalaction/emdash/pull/417
- Add badge to README by @arnestrickmann in https://github.com/generalaction/emdash/pull/419
- Feat/terminal native config integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/421
- feat: integrate native terminal configuration detection by @Musti7even in https://github.com/generalaction/emdash/pull/420
- Feat/connect GitHub via UI #406 by @arnestrickmann in https://github.com/generalaction/emdash/pull/422
- Feat/connect GitHub via UI by @Musti7even in https://github.com/generalaction/emdash/pull/406
- Pr 424 inline integration connection by @arnestrickmann in https://github.com/generalaction/emdash/pull/425
- feat: add inline connection buttons for Linear, GitHub, and Jira in w… by @Musti7even in https://github.com/generalaction/emdash/pull/424
- feat: extend telemetry tracking by @Musti7even in https://github.com/generalaction/emdash/pull/423
- Fix diff pane scrolling and resizable highlights by @arnestrickmann in https://github.com/generalaction/emdash/pull/428
- Add task creation CTAs to kanban by @Musti7even in https://github.com/generalaction/emdash/pull/430
- Improve task CTA prominence by @Musti7even in https://github.com/generalaction/emdash/pull/429
- Update README to simplify coding agents description by @arnestrickmann in https://github.com/generalaction/emdash/pull/434
- Fix theme shortcut modifier handling by @Musti7even in https://github.com/generalaction/emdash/pull/431
- chore: apply workspace changes by @notkainoa in https://github.com/generalaction/emdash/pull/435
- feat: move Add Task button to top of sidebar dropdown by @Musti7even in https://github.com/generalaction/emdash/pull/436
- Fix: Preserve terminal scroll position when switching tasks and resiz… by @Musti7even in https://github.com/generalaction/emdash/pull/438
- feat: add initial prompt support for additional providers by @rabanspiegel in https://github.com/generalaction/emdash/pull/439
- chore: bump Next.js in docs to 16.0.8 by @arnestrickmann in https://github.com/generalaction/emdash/pull/440
- fix: cleanup unused code by @arnestrickmann in https://github.com/generalaction/emdash/pull/443
- feat-add mistral cli support by @arnestrickmann in https://github.com/generalaction/emdash/pull/447
- fix: respect staged selections in commit flow by @arnestrickmann in https://github.com/generalaction/emdash/pull/448
- Sanitize auto-updater errors to prevent noisy terminal output by @arnestrickmann in https://github.com/generalaction/emdash/pull/452
- fix: remove sticky Add Task button overlay by @arnestrickmann in https://github.com/generalaction/emdash/pull/454
- fix: eliminate terminal scroll delay on workspace switch by @arnestrickmann in https://github.com/generalaction/emdash/pull/455
- feat: optional auto-generated task names + modal UX improvements by @rabanspiegel in https://github.com/generalaction/emdash/pull/453
- ui: replace PR toast description with View PR button by @arnestrickmann in https://github.com/generalaction/emdash/pull/456
- fix: correct telemetry documentation link in settings by @arnestrickmann in https://github.com/generalaction/emdash/pull/457
- Fix grammar and clarity in README.md by @arnestrickmann in https://github.com/generalaction/emdash/pull/465
- Keep provider CLI startup clean and return to shell after exit by @arnestrickmann in https://github.com/generalaction/emdash/pull/466
- Chore project cleanup by @arnestrickmann in https://github.com/generalaction/emdash/pull/467
- Improve delete flow with risk warnings and PR notice by @arnestrickmann in https://github.com/generalaction/emdash/pull/468
- fix: hydrate linux PATH for CLI detection. by @arnestrickmann in https://github.com/generalaction/emdash/pull/469
- ui: add PR preview tooltip by @arnestrickmann in https://github.com/generalaction/emdash/pull/470
- feat/Add global terminal option in right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/471
- feat: auto-generate PR titles and descriptions using workspace CLI agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/472
- Fixing open in errors by @notkainoa in https://github.com/generalaction/emdash/pull/476
- feat: add default to auto-approve setting by @notkainoa in https://github.com/generalaction/emdash/pull/477
- feat(git): improve PR creation UX w/ web fallback + better errors by @notkainoa in https://github.com/generalaction/emdash/pull/478
- feat(ui): add PR and uncommitted work warnings to project deletion by @arnestrickmann in https://github.com/generalaction/emdash/pull/480
- chore: Capitalize Emdash branding in the app by @arnestrickmann in https://github.com/generalaction/emdash/pull/481
- Fix file changes view to show individual files in new folders + UI by @Musti7even in https://github.com/generalaction/emdash/pull/482
- add: history management by @Musti7even in https://github.com/generalaction/emdash/pull/484
- fix: improve PR description formatting and content generation by @Musti7even in https://github.com/generalaction/emdash/pull/486
- fix(ui): exclude merged PRs from delete warnings by @arnestrickmann in https://github.com/generalaction/emdash/pull/488
- feat: Add Monaco Editor-based diff viewer with aggregated view by @Musti7even in https://github.com/generalaction/emdash/pull/483
- fix(pty): prevent 'No conversation found' error on new workspaces by @Musti7even in https://github.com/generalaction/emdash/pull/490
- feat(ui): add loading feedback during project deletion by @Musti7even in https://github.com/generalaction/emdash/pull/489
- fix: prevent AppImage env pollution breaking Python venvs by @Musti7even in https://github.com/generalaction/emdash/pull/493
- fix: propagate auto-approve flag to provider CLI sessions by @Musti7even in https://github.com/generalaction/emdash/pull/494
- Rename workspace to task throughout codebase by @rabanspiegel in https://github.com/generalaction/emdash/pull/487
- fix: shared cache for PR status consistency by @rabanspiegel in https://github.com/generalaction/emdash/pull/498
- Feat/create new project inside emdash by @Musti7even in https://github.com/generalaction/emdash/pull/497
- fix(db): apply migrations by hash + recover workspace->task rename #500 by @arnestrickmann in https://github.com/generalaction/emdash/pull/502
- fix(db): apply migrations by hash + recover workspace->task rename by @Musti7even in https://github.com/generalaction/emdash/pull/500
- Feat/editable diff save by @arnestrickmann in https://github.com/generalaction/emdash/pull/503
- fix: stop task name regenerating on submit by @arnestrickmann in https://github.com/generalaction/emdash/pull/504
- fix: hide error message is folder selection cancelled by @gontsolov in https://github.com/generalaction/emdash/pull/508
- refactor: use shadcn dialog for home screen modals by @gontsolov in https://github.com/generalaction/emdash/pull/507
- feat(providers): add Kilocode CLI provider support by @arnestrickmann in https://github.com/generalaction/emdash/pull/511
- Fix typo in README.md for CLI agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/516
- Change add project to dropdown by @notkainoa in https://github.com/generalaction/emdash/pull/515
- fix(github): gracefully handle repos without remotes and detect system gh auth by @matteovhaxt in https://github.com/generalaction/emdash/pull/517
- refactor: extract utilities and remove dead code from App.tsx by @arnestrickmann in https://github.com/generalaction/emdash/pull/518
- fix(pr-generation): compare against remote branch to prevent incorrect PR descriptions by @arnestrickmann in https://github.com/generalaction/emdash/pull/519
- ui/tweakssidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/523
- feat: auto-focus terminal on task switch by @arnestrickmann in https://github.com/generalaction/emdash/pull/521
- Fix/open with dropdown by @matteovhaxt in https://github.com/generalaction/emdash/pull/522
- Fix/ handle repo without remote by @matteovhaxt in https://github.com/generalaction/emdash/pull/524
- Fixes #532 - Toast notifications no longer steal focus from chat input when they appear or disappear. by @arnestrickmann in https://github.com/generalaction/emdash/pull/535
- feat: Support running tasks without worktrees (direct branch work) by @arnestrickmann in https://github.com/generalaction/emdash/pull/537
- feat(providers): Add Continue CLI as a new provider by @arnestrickmann in https://github.com/generalaction/emdash/pull/539
- feat: add line comment support for diff views #373 by @juliuslipp in https://github.com/generalaction/emdash/pull/540
- feat: customizable keyboard shortcuts by @moritzWa in https://github.com/generalaction/emdash/pull/541
- ui: Button polish and component consolidation by @moritzWa in https://github.com/generalaction/emdash/pull/543
- feat(feedback): support pasting and dropping screenshots by @rabanspiegel in https://github.com/generalaction/emdash/pull/547
- feat(shortcuts): Add task cycling and new task shortcuts by @moritzWa in https://github.com/generalaction/emdash/pull/542
- ui: remove GitHub profile from sidebar footer by @moritzWa in https://github.com/generalaction/emdash/pull/545
- fix(db): make migrations idempotent and fix journal ordering by @rabanspiegel in https://github.com/generalaction/emdash/pull/555
- Add loading state to task delete dialog by @notkainoa in https://github.com/generalaction/emdash/pull/554
- Change “Check Changes” button to “Changes” by @notkainoa in https://github.com/generalaction/emdash/pull/556
- fix(terminal): allow scrolling while agent is running by @rabanspiegel in https://github.com/generalaction/emdash/pull/557
- feat: add OTA updates with electron-updater by @arnestrickmann in https://github.com/generalaction/emdash/pull/558
- feat(worktree): auto-copy .env files to new worktrees by @rabanspiegel in https://github.com/generalaction/emdash/pull/560
- chore: update app icon to new emdash logo by @rabanspiegel in https://github.com/generalaction/emdash/pull/563
- fix(opencode): change initialPromptFlag from -p to --prompt by @j-token in https://github.com/generalaction/emdash/pull/565
- feat(docs): Add changelog tab with GitHub releases integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/566
- chore: update app logo to new emdash brand by @rabanspiegel in https://github.com/generalaction/emdash/pull/567
- fix: equalize padding around homepage tagline text by @arnestrickmann in https://github.com/generalaction/emdash/pull/568
- Docs roadmap by @arnestrickmann in https://github.com/generalaction/emdash/pull/569
- docs: update contributing guide for current architecture by @rabanspiegel in https://github.com/generalaction/emdash/pull/570
- chore: remove legacy codex-stream.log references by @rabanspiegel in https://github.com/generalaction/emdash/pull/571
- docs: restructure and improve documentation by @rabanspiegel in https://github.com/generalaction/emdash/pull/573
- fix(activity-indicators): add missing CLI providers to activity detection by @arnestrickmann in https://github.com/generalaction/emdash/pull/574
- fix: remove broken demo images from README by @rabanspiegel in https://github.com/generalaction/emdash/pull/575
- fix: capitalize app name and fix icon squircle by @rabanspiegel in https://github.com/generalaction/emdash/pull/576
- feat: add integrated file viewer and code editor with diff markers by @arnestrickmann in https://github.com/generalaction/emdash/pull/578
- docs: add capability pages and Copy Markdown feature by @rabanspiegel in https://github.com/generalaction/emdash/pull/577
- feat(ui): add dark-black theme and standardize typography system by @arnestrickmann in https://github.com/generalaction/emdash/pull/580
- feat(docs): add breadcrumbs, clerk-style TOC, and sidebar logo by @rabanspiegel in https://github.com/generalaction/emdash/pull/581
- feat(telemetry): implement daily active user tracking for accurate DAU metrics by @arnestrickmann in https://github.com/generalaction/emdash/pull/582
- docs: add privacy disclosure by @arnestrickmann in https://github.com/generalaction/emdash/pull/583
- feat(settings): add right sidebar auto-collapse toggle by @notkainoa in https://github.com/generalaction/emdash/pull/564
- docs: add file editor documentation by @rabanspiegel in https://github.com/generalaction/emdash/pull/586
- feat: add project configuration docs and built-in config editor by @rabanspiegel in https://github.com/generalaction/emdash/pull/585
- fix: critical bug preventing repo deletion and direct mode UI inconsistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/588
- feat: add git status color by @arnestrickmann in https://github.com/generalaction/emdash/pull/590
- fix(dev): match dock icon size to packaged version by @rabanspiegel in https://github.com/generalaction/emdash/pull/593
- docs: remove Windows download links from README by @arnestrickmann in https://github.com/generalaction/emdash/pull/591
- Simplify branch naming to prefix/{slug}-{hash} by @rabanspiegel in https://github.com/generalaction/emdash/pull/592
- docs: add screenshots to improve documentation clarity by @arnestrickmann in https://github.com/generalaction/emdash/pull/594
- feat(ui): SlugInput, RadioGroup components + TaskModal Dialog refactor by @moritzWa in https://github.com/generalaction/emdash/pull/544
- fix: add missing function call parentheses in ThemeProvider by @arnestrickmann in https://github.com/generalaction/emdash/pull/598
- fix: improve task deletion UX with loading states and error handling by @arnestrickmann in https://github.com/generalaction/emdash/pull/599
- refactor: remove provider bar and plan mode UI components by @arnestrickmann in https://github.com/generalaction/emdash/pull/600
- fix: remove duplicate telemetry setting from defaults by @arnestrickmann in https://github.com/generalaction/emdash/pull/601
- Fix: Critical scrolling issue in Add Task modal dropdown by @arnestrickmann in https://github.com/generalaction/emdash/pull/602
- refactor: improve MultiProviderDropdown component structure by @arnestrickmann in https://github.com/generalaction/emdash/pull/603
- feat(telemetry): add GitHub username tracking to PostHog events by @arnestrickmann in https://github.com/generalaction/emdash/pull/604
- feat(dev): add distinct dev mode dock icon by @rabanspiegel in https://github.com/generalaction/emdash/pull/605
- docs: add 5 missing CLI providers to README by @rabanspiegel in https://github.com/generalaction/emdash/pull/606
- docs: add link to Emdash Docs in MultiProviderDropdown by @arnestrickmann in https://github.com/generalaction/emdash/pull/607
- feat: remove Docker containerization feature by @arnestrickmann in https://github.com/generalaction/emdash/pull/608
- Fix macOS auto-update by adding ZIP file generation to release workflow by @arnestrickmann in https://github.com/generalaction/emdash/pull/609
- UI fixwidthinconsistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/610
- feat: add warnings configuration for Monaco diff viewers by @arnestrickmann in https://github.com/generalaction/emdash/pull/612
- fix: improve PR creation error handling and validation by @arnestrickmann in https://github.com/generalaction/emdash/pull/613
- feat(task-modal): add base branch selector to task creation by @rabanspiegel in https://github.com/generalaction/emdash/pull/614
- ui: small: remove files changed amount indicator from right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/615
- Fix: Silent database save failures and improve error diagnostics by @arnestrickmann in https://github.com/generalaction/emdash/pull/621
- chore: remove unused legacy chat code by @rabanspiegel in https://github.com/generalaction/emdash/pull/622
- fix(ui): unify task creation terminology by @rabanspiegel in https://github.com/generalaction/emdash/pull/623
- ui: change color of download button in updates settings to maintain consistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/624
- (docs:) remove containerization related docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/625
- feat: Add styled confirmation modal for external links in terminal by @arnestrickmann in https://github.com/generalaction/emdash/pull/626
- feat: add Cmd+E keyboard shortcut to toggle editor by @rabanspiegel in https://github.com/generalaction/emdash/pull/627
- feat: Enhanced onboarding with animated welcome screen by @arnestrickmann in https://github.com/generalaction/emdash/pull/628
- Feat/file changes panel by @matteovhaxt in https://github.com/generalaction/emdash/pull/632
- Use dark-black theme when system prefers dark mode by @rabanspiegel in https://github.com/generalaction/emdash/pull/646
- add droid session resume by @rabanspiegel in https://github.com/generalaction/emdash/pull/645
- Feat/terminal select dropdown by @matteovhaxt in https://github.com/generalaction/emdash/pull/642
- fix: edit tracking telemetry by @arnestrickmann in https://github.com/generalaction/emdash/pull/647
- fix: terminal focus using React refs (fixes #639) by @arnestrickmann in https://github.com/generalaction/emdash/pull/648
- fix: terminal focus not working when switching tasks (#639) by @arnestrickmann in https://github.com/generalaction/emdash/pull/644
- feat: Add PostHog error tracking across application by @arnestrickmann in https://github.com/generalaction/emdash/pull/649
- feat(ui): add back-to-app labels for editor and kanban by @saadnvd1 in https://github.com/generalaction/emdash/pull/629
- feat(sidebar): add task rename via context menu by @saadnvd1 in https://github.com/generalaction/emdash/pull/631
- chore: clean out comments by @arnestrickmann in https://github.com/generalaction/emdash/pull/654
- feat(wip): implement multi-chat conversations per task by @arnestrickmann in https://github.com/generalaction/emdash/pull/617
- Update README title banner by @rabanspiegel in https://github.com/generalaction/emdash/pull/667
- chore: update README provider banner by @rabanspiegel in https://github.com/generalaction/emdash/pull/669
- Fix titlebar truncation with ellipsis by @rabanspiegel in https://github.com/generalaction/emdash/pull/630
- fix(sidebar): prevent empty state from squishing during resize by @rabanspiegel in https://github.com/generalaction/emdash/pull/677
- fix(pty): prevent crash loop when closing app with running processes by @rabanspiegel in https://github.com/generalaction/emdash/pull/679
- refactor: rename Provider to Agent across codebase (#611) by @arnestrickmann in https://github.com/generalaction/emdash/pull/655
- perf: Faster task startup (reserve worktrees + direct CLI spawn) by @rabanspiegel in https://github.com/generalaction/emdash/pull/674
- Prevent duplicate GitHub issue selection by @saadnvd1 in https://github.com/generalaction/emdash/pull/653
- fix: Improve CreateChatModal with proper agent ordering and simpler UI by @rabanspiegel in https://github.com/generalaction/emdash/pull/690
- fix(pty): kill terminal processes on task deletion by @rabanspiegel in https://github.com/generalaction/emdash/pull/689
- fix(pty): don't show completion notification on app quit by @rabanspiegel in https://github.com/generalaction/emdash/pull/691
- feat: restore active task on app reload by @rabanspiegel in https://github.com/generalaction/emdash/pull/692
- fix: make editor and kanban views mutually exclusive by @rabanspiegel in https://github.com/generalaction/emdash/pull/694
- fix: jira connection form clipping in settings by @rabanspiegel in https://github.com/generalaction/emdash/pull/697
- Setup/archive scripts for worktrees by @rabanspiegel in https://github.com/generalaction/emdash/pull/700
- Fix agent switch hotkeys by @cschubiner in https://github.com/generalaction/emdash/pull/702
- fix: native module architecture mismatch in x64 builds by @rabanspiegel in https://github.com/generalaction/emdash/pull/709
- fix: stop creating .claude/settings.json for non-Claude providers by @rabanspiegel in https://github.com/generalaction/emdash/pull/711
- feat: add task archive functionality by @rabanspiegel in https://github.com/generalaction/emdash/pull/703
- Change autoApproveFlag from '--yolomode' to '--yolo' by @nilsreichardt in https://github.com/generalaction/emdash/pull/715
- Map Shift+Enter to newline by @rabanspiegel in https://github.com/generalaction/emdash/pull/721
- refactor: centralize 'open in' apps configuration by @aqeelat in https://github.com/generalaction/emdash/pull/687
- feat: create PR as draft by @alexprudhomme in https://github.com/generalaction/emdash/pull/728
- feat: add Merge Main option to PR dropdown by @rabanspiegel in https://github.com/generalaction/emdash/pull/729
- Release 0.4.2 by @rabanspiegel in https://github.com/generalaction/emdash/pull/746
- ui: change wording to be more intuitive when user has to restart the app by @arnestrickmann in https://github.com/generalaction/emdash/pull/747
- Start terminal snapshot timer on attach by @rabanspiegel in https://github.com/generalaction/emdash/pull/754
- Async worktree cleanup by @rabanspiegel in https://github.com/generalaction/emdash/pull/752
- Async untracked diffs and counts by @rabanspiegel in https://github.com/generalaction/emdash/pull/751
- Cache app version in IPC by @rabanspiegel in https://github.com/generalaction/emdash/pull/749
- chore: remove unused untracked constant by @rabanspiegel in https://github.com/generalaction/emdash/pull/748
- Add task env vars and port isolation by @rabanspiegel in https://github.com/generalaction/emdash/pull/745
- Reduce git status polling when inactive by @rabanspiegel in https://github.com/generalaction/emdash/pull/755
- Move fs list to worker thread by @rabanspiegel in https://github.com/generalaction/emdash/pull/750
- Add keyboard shortcuts command by @rabanspiegel in https://github.com/generalaction/emdash/pull/756
- Watch git status updates by @rabanspiegel in https://github.com/generalaction/emdash/pull/753
- Fix fs list worker response type by @rabanspiegel in https://github.com/generalaction/emdash/pull/757
- Fix docs search by adding Fumadocs API route by @rabanspiegel in https://github.com/generalaction/emdash/pull/763
- fix(ui): increase toast z-index to prevent overlapping by @arnestrickmann in https://github.com/generalaction/emdash/pull/760
- feat(titlebar): show first app icon in Open In menu button by @arnestrickmann in https://github.com/generalaction/emdash/pull/768
- Fix telemetry: Restore agent run tracking for PTY reuse and multi-agent mode by @arnestrickmann in https://github.com/generalaction/emdash/pull/782
- feat: stage all files button by @alexprudhomme in https://github.com/generalaction/emdash/pull/759
- feat: auto-refresh PR status on window focus and polling by @notkainoa in https://github.com/generalaction/emdash/pull/665
- feat(terminal): Ability to set custom terminal fonts by @NoumanAMalik in https://github.com/generalaction/emdash/pull/683
- Fix config editor theme alignment and reduce perceived loading by @rabanspiegel in https://github.com/generalaction/emdash/pull/764
- Prevent setup reruns on additional terminals in same worktree by @rabanspiegel in https://github.com/generalaction/emdash/pull/784
- feat(integrations): add GitHub disconnect button in settings by @notkainoa in https://github.com/generalaction/emdash/pull/664
- feat: make escape close changes modals by @notkainoa in https://github.com/generalaction/emdash/pull/663
- chore: re-init claude md file by @arnestrickmann in https://github.com/generalaction/emdash/pull/785
- feat(terminal): add scope badge to terminal selector by @notkainoa in https://github.com/generalaction/emdash/pull/662
- refactor(renderer): decompose App.tsx into focused hooks and components by @arnestrickmann in https://github.com/generalaction/emdash/pull/787
- feat(checks): add CI/CD checks tab with PR comments by @arnestrickmann in https://github.com/generalaction/emdash/pull/790
- fix: prevent duplicate app instances after auto-update restart by @arnestrickmann in https://github.com/generalaction/emdash/pull/791
- feat: ship lifecycle scripts phases with explicit run controls by @rabanspiegel in https://github.com/generalaction/emdash/pull/788
- feat: add pin/unpin tasks in sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/792
- fix: improve CI/CD detail rendering with proper links and avatars by @arnestrickmann in https://github.com/generalaction/emdash/pull/793
- chore: migrate repo from npm to pnpm by @rabanspiegel in https://github.com/generalaction/emdash/pull/789
- chore: remove pnpm workspace config by @rabanspiegel in https://github.com/generalaction/emdash/pull/794
- fix(pty): suppress completion notifications during app quit by @rabanspiegel in https://github.com/generalaction/emdash/pull/795
- Preserve selected project path for terminal cwd by @rabanspiegel in https://github.com/generalaction/emdash/pull/804
- feat: unified Agent Skills support across coding agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/799
- feat: enable auto-approve, initial prompt, and issue linking for Amp agent by @Klohto in https://github.com/generalaction/emdash/pull/798
- feat(settings): add default open-in app setting by @rabanspiegel in https://github.com/generalaction/emdash/pull/803
- fix(ci): use correct electron-rebuild binary name for pnpm by @arnestrickmann in https://github.com/generalaction/emdash/pull/805
- ui: change wording in skills note by @arnestrickmann in https://github.com/generalaction/emdash/pull/806
- fix(ci): resolve pnpm packaging issues for electron-builder by @arnestrickmann in https://github.com/generalaction/emdash/pull/807
- docs: add skills and CI/CD checks documentation pages by @arnestrickmann in https://github.com/generalaction/emdash/pull/808
- docs: reorder capability docs pages in navigation by @arnestrickmann in https://github.com/generalaction/emdash/pull/809
- fix(ui): remove onboarding video modal by @arnestrickmann in https://github.com/generalaction/emdash/pull/810
- fix: enable automatic Wayland/X11 detection on Linux by @dusan-nikcevic in https://github.com/generalaction/emdash/pull/812
- Use Claude native install command and refresh stale provider status by @rabanspiegel in https://github.com/generalaction/emdash/pull/811
- fix: #778 Color scheme preference resets to system after upgrade by @prath47 in https://github.com/generalaction/emdash/pull/813
- fix: prevent PR comments from persisting when switching workspaces by @arnestrickmann in https://github.com/generalaction/emdash/pull/814
- feat(ssh): add SSH remote project support (based on #796) by @arnestrickmann in https://github.com/generalaction/emdash/pull/815
- feat: Add comprehensive SSH remote project support by @isEmmanuelOlowe in https://github.com/generalaction/emdash/pull/796
- docs: add remote projects documentation page by @arnestrickmann in https://github.com/generalaction/emdash/pull/821
- Focus task name input when opening New Task modal by @rabanspiegel in https://github.com/generalaction/emdash/pull/820
- fix(jira): include issue description in linked Jira context by @mattotodd in https://github.com/generalaction/emdash/pull/822
- fix(terminal): upgrade xterm.js to 6.0 to fix scroll jumping in Claude Code sessions by @arnestrickmann in https://github.com/generalaction/emdash/pull/824
- Simplify project config UX and lifecycle scripts editing by @rabanspiegel in https://github.com/generalaction/emdash/pull/823
- Simplify task header badges for linked issues by @rabanspiegel in https://github.com/generalaction/emdash/pull/825
- Fix preservePatterns parity between reserve and normal worktrees by @rabanspiegel in https://github.com/generalaction/emdash/pull/817
- Remove redundant direct branch mode banner by @rabanspiegel in https://github.com/generalaction/emdash/pull/816
- feat(telemetry): add events for skills, SSH, GitHub issues, and browser preview by @arnestrickmann in https://github.com/generalaction/emdash/pull/826
- fix(release): use --only flag in electron-rebuild to skip cpu-features by @arnestrickmann in https://github.com/generalaction/emdash/pull/827
- feat(ssh): add saved connection reuse to Add Remote Project wizard by @arnestrickmann in https://github.com/generalaction/emdash/pull/830
- fix(update): simplify error state with user-friendly message by @arnestrickmann in https://github.com/generalaction/emdash/pull/829
- feat: support worktree creation from local-only branches by @j-token in https://github.com/generalaction/emdash/pull/831
- Add IntelliJ apps by @aqeelat in https://github.com/generalaction/emdash/pull/832
- feat: add custom execution command settings for CLI providers by @Devdha in https://github.com/generalaction/emdash/pull/686
- fix: use stable port for renderer static server with fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/838
- fix(ui): prevent toast from stealing focus on open by @arnestrickmann in https://github.com/generalaction/emdash/pull/840
- refactor(chat): use Badge component for auto-approve indicator by @arnestrickmann in https://github.com/generalaction/emdash/pull/842
- fix(ssh): pass connection info to terminals and fix re-add constraint by @arnestrickmann in https://github.com/generalaction/emdash/pull/841
- feat: add Pi coding agent provider by @arnestrickmann in https://github.com/generalaction/emdash/pull/844
- feat: Introduce a loading state for PR status display and enhance PR … by @prath47 in https://github.com/generalaction/emdash/pull/839
- Fix Nix build pnpm fetcher compatibility by @rabanspiegel in https://github.com/generalaction/emdash/pull/846
- feat: Adding native menu handling for settings by @chrishoffman in https://github.com/generalaction/emdash/pull/845
- feat: Add "Check for Updates..." to menu by @chrishoffman in https://github.com/generalaction/emdash/pull/847
- Feature/settings page by @leondri in https://github.com/generalaction/emdash/pull/843
- fix(ssh): derive remote project name from folder path instead of connection name by @arnestrickmann in https://github.com/generalaction/emdash/pull/850
- fix(ui): update merge button label to 'Merge into Main' by @arnestrickmann in https://github.com/generalaction/emdash/pull/852
- Feature/integrations svg logos by @leondri in https://github.com/generalaction/emdash/pull/849
- feat(ui): add confirmation modal for merge into main action by @arnestrickmann in https://github.com/generalaction/emdash/pull/853
- fix(ssh): prevent duplicate connections and race conditions by @arnestrickmann in https://github.com/generalaction/emdash/pull/856
- feat(ssh): add remote filesystem support to code editor by @arnestrickmann in https://github.com/generalaction/emdash/pull/864
- fix(ui): wrap long error messages in SSH modal instead of overflowing... by @arnestrickmann in https://github.com/generalaction/emdash/pull/865
- feat(titlebar): split Open action and simplify topbar hover states by @rabanspiegel in https://github.com/generalaction/emdash/pull/851
- Fix install-banner flash on task open by @rabanspiegel in https://github.com/generalaction/emdash/pull/868
- fix(ui): simplify config modal and improve edit button by @rabanspiegel in https://github.com/generalaction/emdash/pull/867
- feat(telemetry): add SSH connection lifecycle events by @arnestrickmann in https://github.com/generalaction/emdash/pull/869
- fix(linear): use server-side filtering and search instead of client-side by @arnestrickmann in https://github.com/generalaction/emdash/pull/870
- feat(editor): add markdown preview for .md/.mdx files by @beks-m in https://github.com/generalaction/emdash/pull/857
- Feat save keyboard shortcut by @prath47 in https://github.com/generalaction/emdash/pull/878
- fix: don't render files that are to large and suggest to open the file individually by @Laurin-Notemann in https://github.com/generalaction/emdash/pull/876
- feat: allow empty branch prefix and allo custom prefix for every task by @Laurin-Notemann in https://github.com/generalaction/emdash/pull/875
- revert: Revert PR #875 (allow empty branch prefix and custom prefix) by @arnestrickmann in https://github.com/generalaction/emdash/pull/881
- fix(pty): remove dead PTY records on exit to prevent memory leak by @arnestrickmann in https://github.com/generalaction/emdash/pull/883
- feat: Update lucide-react and use GlobeX icon for the disconnected re… by @prath47 in https://github.com/generalaction/emdash/pull/879
- fix: multi-chat tabs disappearing when adding a new chat by @arnestrickmann in https://github.com/generalaction/emdash/pull/884
- Fix AppImage env leakage in Open In launches by @rabanspiegel in https://github.com/generalaction/emdash/pull/872
- fix: update telemetry documentation link in TelemetryCard by @arnestrickmann in https://github.com/generalaction/emdash/pull/893
- fix(pty): add keystroke injection mode for Amp and OpenCode agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/894
- Keyboard shortcuts: support Ctrl+Tab/Ctrl+Shift+Tab task switching by @rabanspiegel in https://github.com/generalaction/emdash/pull/873
- fix(shortcuts): prevent conflicting keyboard bindings by @rabanspiegel in https://github.com/generalaction/emdash/pull/874
- fix(navigation): close settings when going home by @thisisharsh7 in https://github.com/generalaction/emdash/pull/886
- Derive flake pnpm from package.json packageManager by @rabanspiegel in https://github.com/generalaction/emdash/pull/896
- fix(worktree): fetch latest remote refs when claiming reserve worktrees by @beks-m in https://github.com/generalaction/emdash/pull/871
- fix modal formattings by @prath47 in https://github.com/generalaction/emdash/pull/880
- feat: Stop filtering focus reporting sequences from terminal input. by @prath47 in https://github.com/generalaction/emdash/pull/895
- refactor(pty): centralize PTY ID construction and parsing by @arnestrickmann in https://github.com/generalaction/emdash/pull/801
- Allow AZURE_OPENAI_KEY in PTY env allowlist by @rabanspiegel in https://github.com/generalaction/emdash/pull/902
- fix(git): propagate commit-and-push errors with proper messages by @arnestrickmann in https://github.com/generalaction/emdash/pull/903
- fix(git): prevent crash when commit-and-push fails by @arnestrickmann in https://github.com/generalaction/emdash/pull/905
- Fix Cmd+Z affecting other files/windows in editor by @rabanspiegel in https://github.com/generalaction/emdash/pull/906
- fix(editor): file tabs scroll and filename truncation by @thisisharsh7 in https://github.com/generalaction/emdash/pull/907
- fix(search): truncate overflowing text in search results panel by @thisisharsh7 in https://github.com/generalaction/emdash/pull/908
- fix(feedback): update Discord webhook URL by @rabanspiegel in https://github.com/generalaction/emdash/pull/919
- fix(ssh): use remote user's configured shell instead of forcing bash by @arnestrickmann in https://github.com/generalaction/emdash/pull/921
- fix(nix): unblock release build when nixpkgs lags pnpm patch by @rabanspiegel in https://github.com/generalaction/emdash/pull/920
- feat: Clear file changes state when the task path changes and display… by @prath47 in https://github.com/generalaction/emdash/pull/862
- feat: Implement a file change event system to automatically reload ed… by @prath47 in https://github.com/generalaction/emdash/pull/916
- Fix env preserve in large repos by scoping ignored-file query by @rabanspiegel in https://github.com/generalaction/emdash/pull/923
- Fix direct PTY cleanup race after Codex Ctrl+C by @rabanspiegel in https://github.com/generalaction/emdash/pull/931
- fix: correct license badge and providers link in README by @thisisharsh7 in https://github.com/generalaction/emdash/pull/929
- feat: allow multiple chats of the same provider per worktree by @arnestrickmann in https://github.com/generalaction/emdash/pull/930
- fix(update): fix update dialog state sync, stale flash, and menu routing by @chrishoffman in https://github.com/generalaction/emdash/pull/932
- test(github): align isAuthenticated gh-cli expectations by @rabanspiegel in https://github.com/generalaction/emdash/pull/939
- fix: close modals before titlebar view toggles by @thisisharsh7 in https://github.com/generalaction/emdash/pull/934
- fix(ui): hide check-for-updates button when update is downloaded by @arnestrickmann in https://github.com/generalaction/emdash/pull/945
- feat(ssh): support file drag-and-drop onto SSH terminals via SCP by @arnestrickmann in https://github.com/generalaction/emdash/pull/946
- Unify provider command config across local and remote PTY execution by @rabanspiegel in https://github.com/generalaction/emdash/pull/938
- Clarify EMDASH_PORT usage in config UX and docs by @rabanspiegel in https://github.com/generalaction/emdash/pull/948
- feat: Allow toggling between single file and all changes diff views. by @prath47 in https://github.com/generalaction/emdash/pull/944
- fix(terminal): work around xterm.js 6.0.0 DECRQM crash for Amp and TUI apps by @arnestrickmann in https://github.com/generalaction/emdash/pull/949
- Fix 925 and 918 by @DevDesai444 in https://github.com/generalaction/emdash/pull/926
- fix: keep settings visible over IDE overlays by @DevDesai444 in https://github.com/generalaction/emdash/pull/925
- fix: remove unnecessary toast notifications from diff modals by @arnestrickmann in https://github.com/generalaction/emdash/pull/950
- fix: prevent terminal from stealing input focus on Linux/Ubuntu by @arnestrickmann in https://github.com/generalaction/emdash/pull/951
- ui: change wording in home view from coding agent dashboard to agentic development environment by @arnestrickmann in https://github.com/generalaction/emdash/pull/952
- feat: change styling of auto approve badge to maintain consistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/955
- feat: improve multi chat ui by @arnestrickmann in https://github.com/generalaction/emdash/pull/956
- chore: update useTaskManagement by @arnestrickmann in https://github.com/generalaction/emdash/pull/954
- feat: edit titlebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/953
- Fix PTY provider command hardening follow-ups from PR 938 by @rabanspiegel in https://github.com/generalaction/emdash/pull/957
- ui: remove unnessecary toast by @arnestrickmann in https://github.com/generalaction/emdash/pull/959
- Refine task settings hierarchy and auto-approve labeling by @rabanspiegel in https://github.com/generalaction/emdash/pull/958
- Fix Cursor auto-approve flag mapping by @rabanspiegel in https://github.com/generalaction/emdash/pull/960
- Refactor task settings rows to share one settings state by @rabanspiegel in https://github.com/generalaction/emdash/pull/961
- Fix task terminal resize prompt duplication on drag by @rabanspiegel in https://github.com/generalaction/emdash/pull/963
- Refine settings layout and toggle behavior by @rabanspiegel in https://github.com/generalaction/emdash/pull/964
- fix: improve copy/paste from chat messages by @nehaaprasad in https://github.com/generalaction/emdash/pull/967
- fix(chat): hide spinner for single-agent conversations by @arnestrickmann in https://github.com/generalaction/emdash/pull/976
- fix(terminal): auto-focus terminal when switching back by @nehaaprasad in https://github.com/generalaction/emdash/pull/978
- chore(ci): add Windows beta build workflow by @arnestrickmann in https://github.com/generalaction/emdash/pull/984
- chore(ci): fix Windows beta build (install Windows SDK) by @arnestrickmann in https://github.com/generalaction/emdash/pull/985
- chore(ci): pin Windows beta build runner by @arnestrickmann in https://github.com/generalaction/emdash/pull/986
- Fix Linear API key setup navigation copy by @rabanspiegel in https://github.com/generalaction/emdash/pull/987
- docs: fix Linear API key setup instructions path in docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/988
- fix: use SVG for Linear logo instead of PNG across components by @arnestrickmann in https://github.com/generalaction/emdash/pull/989
- fix(pty): use keystroke injection for SSH remote init instead of remoteInitCommand by @arnestrickmann in https://github.com/generalaction/emdash/pull/991
- feat: Add no-cache header to auto-updater requests to ensure the late… by @prath47 in https://github.com/generalaction/emdash/pull/970
- feat(pty): add shellSetup command for per-project terminal initialization by @chrishoffman in https://github.com/generalaction/emdash/pull/992
- fix(terminal): correct CSI handler params for DECRQM workaround by @arnestrickmann in https://github.com/generalaction/emdash/pull/993
- fix: make chat and terminal links open reliably in default browser by @nehaaprasad in https://github.com/generalaction/emdash/pull/980
- feat: Increase search result limits and display total matches and fil… by @prath47 in https://github.com/generalaction/emdash/pull/996
- Fix reserve worktree cleanup after restart by @rabanspiegel in https://github.com/generalaction/emdash/pull/1004
- fix(terminal): add Ctrl+Shift+V paste support on Linux by @aryanpatel-ctrl in https://github.com/generalaction/emdash/pull/1003
- Add Copilot auto-approve support and comprehensive auto-approve flag coverage test by @rabanspiegel in https://github.com/generalaction/emdash/pull/1010
- chore: merge PRs directly from right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1002
- Add Vitest PR check and fix ptyIpc remote-init tests by @rabanspiegel in https://github.com/generalaction/emdash/pull/1011
- feat(windows): bootstrap Windows support by @arnestrickmann in https://github.com/generalaction/emdash/pull/979
- Add auto-approve flags for Charm, Kimi, and Cline by @rabanspiegel in https://github.com/generalaction/emdash/pull/1014
- fix(ssh): use connId directly for initial directory browse after connect by @arnestrickmann in https://github.com/generalaction/emdash/pull/1017
- fix(diff): remove phantom newline in diff view by @chrishoffman in https://github.com/generalaction/emdash/pull/1016
- docs: rewrite AGENTS.md and CLAUDE.md with improved structure by @arnestrickmann in https://github.com/generalaction/emdash/pull/1018
- fix: prevent initial prompt injection into secondary conversations by @arnestrickmann in https://github.com/generalaction/emdash/pull/1019
- feat: Implement
.gitignoreparsing for file listing and search, and… by @prath47 in https://github.com/generalaction/emdash/pull/982 - fix: clean up dead code, lazy state init, and terminal DOM leak by @arnestrickmann in https://github.com/generalaction/emdash/pull/1020
- Fix preserve patterns for untracked files in worktree copy by @rabanspiegel in https://github.com/generalaction/emdash/pull/1021
- fix: stabilize task creation UI warnings and clean up temporary diagnostics by @rabanspiegel in https://github.com/generalaction/emdash/pull/1013
- fix: remove toast notification on task deletion by @arnestrickmann in https://github.com/generalaction/emdash/pull/1023
- feat(skills): add content input field to skill creation flow by @nehaaprasad in https://github.com/generalaction/emdash/pull/968
- docs: update README and settings links by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1026
- Handle legacy DB schema mismatch at startup by @rabanspiegel in https://github.com/generalaction/emdash/pull/1025
- fix(terminal): chat input not focused after switching tasks between projects by @jschwxrz in https://github.com/generalaction/emdash/pull/1030
- docs: add auto-closing issues section to issues documentation by @rabanspiegel in https://github.com/generalaction/emdash/pull/1043
- feat(git): auto-append issue closing keywords to PR body by @rabanspiegel in https://github.com/generalaction/emdash/pull/1044
- docs: update documentation to reflect Windows support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1015
- docs: add learn more link to ssh support section in readme by @arnestrickmann in https://github.com/generalaction/emdash/pull/1049
- docs: add Emdash Cloud section to remote projects page by @arnestrickmann in https://github.com/generalaction/emdash/pull/1050
- fix: show stage all button when no files are staged by @jschwxrz in https://github.com/generalaction/emdash/pull/1048
- Fix revert button to actually discard changes on staged files by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1024
- feat(agents): allow custom command args and env vars per agent by @nehaaprasad in https://github.com/generalaction/emdash/pull/975
- feat: show platform-specific labels and icons for Finder/Explorer/Files by @arnestrickmann in https://github.com/generalaction/emdash/pull/1054
- fix: remove localStorage persistence for PR merge admin override by @arnestrickmann in https://github.com/generalaction/emdash/pull/1055
- fix(terminal): support Cmd+Left/Right navigation on macOS by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1035
- feat: Implement single-open behavior for GitHubIssuePreviewTooltip, e… by @prath47 in https://github.com/generalaction/emdash/pull/1038
- fix: support remote SSH projects in config editor, PR status, and branch loading by @arnestrickmann in https://github.com/generalaction/emdash/pull/1056
- fix: remove npm fallbacks from non-npm package manager install commands by @rabanspiegel in https://github.com/generalaction/emdash/pull/1058
- fix(ssh): wire up connection monitor and centralize reconnect logic by @arnestrickmann in https://github.com/generalaction/emdash/pull/1059
- fix(worktree): resolve local refs to remote tracking refs for reserve creation by @rabanspiegel in https://github.com/generalaction/emdash/pull/1060
- fix(updater): harden install flow for Linux and simplify UpdateModal by @arnestrickmann in https://github.com/generalaction/emdash/pull/1063
- docs: consolidate CLAUDE.md into AGENTS.md by @rabanspiegel in https://github.com/generalaction/emdash/pull/1061
- fix(app): set cwd when executing open-in-app commands by @rabanspiegel in https://github.com/generalaction/emdash/pull/1064
- feat(jira): support numeric issue search by expanding to project keys by @rabanspiegel in https://github.com/generalaction/emdash/pull/1062
- Fix GitHub integration settings by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1045
- fix: logo shimmer animation visible as box in dark mode by @juliuscaezarff in https://github.com/generalaction/emdash/pull/1065
- feat(editor): render local images in markdown preview by @arnestrickmann in https://github.com/generalaction/emdash/pull/1066
- Update Windows installer link to MSI format by @doanbactam in https://github.com/generalaction/emdash/pull/1078
- docs(readme): escape install commands using
tags and HTML entities for pipes by @Sebastian90746 in https://github.com/generalaction/emdash/pull/1076 - fix(terminal): enable copy shortcuts in all terminal sessions by @jschwxrz in https://github.com/generalaction/emdash/pull/1077
- fix EMDASH_TASK_NAME being inconsistent between lifecycle scripts, regular terminal and agent by @jschwxrz in https://github.com/generalaction/emdash/pull/1084
- feat: prevent MergePrSection from rendering for closed pull requests by @prath47 in https://github.com/generalaction/emdash/pull/1083
- feat: add a loading state with a spinner to the GitHub issue selector by @prath47 in https://github.com/generalaction/emdash/pull/1086
- fix(ui): improve toast description text wrapping behavior by @arnestrickmann in https://github.com/generalaction/emdash/pull/1087
- fix(ci): add electron-rebuild step to Linux release build by @jschwxrz in https://github.com/generalaction/emdash/pull/1069
- fix(ci): fix Linux releaseflow by @arnestrickmann in https://github.com/generalaction/emdash/pull/1088
- feat: add confirmation dialog before reverting file changes by @arnestrickmann in https://github.com/generalaction/emdash/pull/1090
- fix(ui): add horizontal scroll and fix alignment for conversation tabs by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1097
- fix(terminal): scope global terminal key per project by @jschwxrz in https://github.com/generalaction/emdash/pull/915
- feat: show 'create pr' if commits are ahead of main by @Valley-15 in https://github.com/generalaction/emdash/pull/1079
- Fix 1039 by @prath47 in https://github.com/generalaction/emdash/pull/1051
- fix(terminal): auto-switch to Run tab and remove horizontal scroll in lifecycle logs by @beks-m in https://github.com/generalaction/emdash/pull/1046
- fix(security): prevent command injection and URL protocol bypass vulnerabilities by @aryanpatel-ctrl in https://github.com/generalaction/emdash/pull/1028
- fix(ui): update FileChangesPanel tooltip and label text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1101
- fix: always land on home view after app restart by @arnestrickmann in https://github.com/generalaction/emdash/pull/1105
- docs: add Emdash X follow badge to README by @arnestrickmann in https://github.com/generalaction/emdash/pull/1106
- fix(agent): improve CLI detection to avoid false "not installed" alerts by @jschwxrz in https://github.com/generalaction/emdash/pull/1116
- fix: opening emdash also opens cursor by @jschwxrz in https://github.com/generalaction/emdash/pull/1114
- fix(github): not able to connect to GitHub by @jschwxrz in https://github.com/generalaction/emdash/pull/1113
- fix: improve tab bar layout with scrollable tabs, pinned context badges, and overflow by @leondri in https://github.com/generalaction/emdash/pull/1112
- fix: shared input bar now submits follow-up prompts to all agent panes by @jschwxrz in https://github.com/generalaction/emdash/pull/1110
- fix: stale auth cache + local project fall-through by @rabanspiegel in https://github.com/generalaction/emdash/pull/1122
- refactor(sidebar): restyle left sidebar layout and alignment by @leondri in https://github.com/generalaction/emdash/pull/1027
- feat(ssh): add create and clone repo modes to remote project setup by @arnestrickmann in https://github.com/generalaction/emdash/pull/1120
- chore: rename CI workflow to 'CI Check' by @rabanspiegel in https://github.com/generalaction/emdash/pull/1124
- feat: Hide tools from Open In launcher by @chrishoffman in https://github.com/generalaction/emdash/pull/1123
- fix(ui): update CreateChatModal title and description for clarity by @arnestrickmann in https://github.com/generalaction/emdash/pull/1128
- fix(ui): prevent rename input from losing focus when triggered via context menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1138
- feat: add status badge to Linear ticket selector by @arnestrickmann in https://github.com/generalaction/emdash/pull/1137
- fix: reduce minimum window size and show resize handles at smaller breakpoints by @arnestrickmann in https://github.com/generalaction/emdash/pull/1139
- feat(ui): add tooltips to sidebar and task action buttons by @arnestrickmann in https://github.com/generalaction/emdash/pull/1141
- feat: add Cmd+O shortcut to open worktree in editor by @lukecparr in https://github.com/generalaction/emdash/pull/1119
- Feat: Add .rpm build by @dthuerck in https://github.com/generalaction/emdash/pull/1134
- Fix archived tasks visibility and real-time updates by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1130
- fix(ui): allow unpinning tasks by clicking the pin icon by @rabanspiegel in https://github.com/generalaction/emdash/pull/1144
- fix(ssh): support IdentityAgent from ~/.ssh/config for agent auth by @arnestrickmann in https://github.com/generalaction/emdash/pull/1157
- typo fix by @prath47 in https://github.com/generalaction/emdash/pull/1158
- feat(ui): add select all checkbox for task list by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1148
- fix: make Promise callback async to fix build error by @arnestrickmann in https://github.com/generalaction/emdash/pull/1160
- fix: improve active file highlighting in diff modal sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1166
- fix: truncate file paths from the start in diff viewer components by @arnestrickmann in https://github.com/generalaction/emdash/pull/1165
- fix(ui): improve installing update status message clarity by @arnestrickmann in https://github.com/generalaction/emdash/pull/1167
- feat: consolidate notifications onto hook events with expanded settings by @rabanspiegel in https://github.com/generalaction/emdash/pull/1145
- feat(ssh): surface debug logs from SSH connection tests by @arnestrickmann in https://github.com/generalaction/emdash/pull/1171
- feat: make terminal resizable in right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1173
- fix(ui): make (Having trouble?) link clickable by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1169
- fix: correct Linux .deb download link filename by @arnestrickmann in https://github.com/generalaction/emdash/pull/1176
- fix: correct Linux download links in README and docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1177
- Auto-trust worktree directories in Claude Code by @rabanspiegel in https://github.com/generalaction/emdash/pull/1175
- feat(ssh): full git operations parity for remote projects by @arnestrickmann in https://github.com/generalaction/emdash/pull/1180
- Adjust z-index values, add top padding to mobile sidebar, and ensure … by @prath47 in https://github.com/generalaction/emdash/pull/1163
- fix(pty): pass Windows Program Files env vars to PTY sessions by @arnestrickmann in https://github.com/generalaction/emdash/pull/1183
- chore: ipc refactor by @Davidknp in https://github.com/generalaction/emdash/pull/1182
- fix: filter shell noise from PATH to prevent ENAMETOOLONG crashes by @Amwam in https://github.com/generalaction/emdash/pull/1164
- fix(menu): remove reload and force reload from View menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1185
- perf: resolve lag when expanding/collapsing sidebar sections by @Valley-15 in https://github.com/generalaction/emdash/pull/1150
- fix: use theme-aware active file indicator in diff modal sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1186
- feat: add pre-commit hooks with Husky + lint-staged by @rabanspiegel in https://github.com/generalaction/emdash/pull/1187
- fix: show Create PR button for variant tasks with no file changes by @rabanspiegel in https://github.com/generalaction/emdash/pull/1188
- feat: auto-infer task names from context and terminal input by @arnestrickmann in https://github.com/generalaction/emdash/pull/1189
- fix(windows): run .cmd/.bat provider CLIs via cmd.exe to avoid silent startup failures by @fALECX in https://github.com/generalaction/emdash/pull/1199
- feat(notifications): include task name in agent notifications by @nehaaprasad in https://github.com/generalaction/emdash/pull/1195
- feat: add auto copy on select by @liamhess in https://github.com/generalaction/emdash/pull/1194
- feat: configurable task hover action (delete vs archive) by @rabanspiegel in https://github.com/generalaction/emdash/pull/1190
- fix: PR creation spinner persists when switching tasks by @nehaaprasad in https://github.com/generalaction/emdash/pull/1196
- fix(nix): update pnpmDeps hash for nbranch by @arnestrickmann in https://github.com/generalaction/emdash/pull/1204
- feat: add Cmd+W shortcut to close active chat tab on macOS by @arnestrickmann in https://github.com/generalaction/emdash/pull/1205
- ci: add cross-platform release workflow with Windows/Linux support and signing by @arnestrickmann in https://github.com/generalaction/emdash/pull/1207
- Docs: Fix GitHub links in changelog rendering by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1212
- feat(diff-viewer): replace modal diff viewer with full-screen inline diff viewer by @jschwxrz in https://github.com/generalaction/emdash/pull/1203
- feat: click OS notification to focus the relevant task by @rabanspiegel in https://github.com/generalaction/emdash/pull/1208
- fix(sidebar): ensure task selection exits Home view by @rabanspiegel in https://github.com/generalaction/emdash/pull/1216
- chore: factor out app view status (1) by @Davidknp in https://github.com/generalaction/emdash/pull/1197
- fix: upgrade electron-builder to 26.x for azureSignOptions support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1232
- fix(ci): harden NuGet provider install on Windows runners by @arnestrickmann in https://github.com/generalaction/emdash/pull/1233
- fix(ci): remove redundant TrustedSigning install from Windows release by @arnestrickmann in https://github.com/generalaction/emdash/pull/1234
- Jira Issue selection tooltip fix by @prath47 in https://github.com/generalaction/emdash/pull/1231
- chore: introduce
ProjectManagementContextandTaskManagementContext(2) by @Davidknp in https://github.com/generalaction/emdash/pull/1225 - chore: improve modal management (3) by @Davidknp in https://github.com/generalaction/emdash/pull/1227
- refactor: centralize app settings via typed RPC and shared provider (4) by @Davidknp in https://github.com/generalaction/emdash/pull/1230
- fix(remote-open): preserve SSH authority and harden terminal launches by @ma08 in https://github.com/generalaction/emdash/pull/1217
- fix(terminal): open hyperlinks in default browser by @jschwxrz in https://github.com/generalaction/emdash/pull/1218
- fix(pty): pass display/desktop env vars to PTY to open browser on linux by @jschwxrz in https://github.com/generalaction/emdash/pull/1219
- fix: focus agent cli after task creation by @jschwxrz in https://github.com/generalaction/emdash/pull/1222
- refactor: terminal selection hook by @jschwxrz in https://github.com/generalaction/emdash/pull/1226
- feat(sidebar): add Remote Project option to new project menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1236
- fix: make single-task sidebar panels resizable by @arnestrickmann in https://github.com/generalaction/emdash/pull/1238
- feat: add Autohand Code as a supported CLI provider by @igorcosta in https://github.com/generalaction/emdash/pull/1237
- Add TMPDIR to PTY spawn modes by @sairus2k in https://github.com/generalaction/emdash/pull/1224
- feat(menu): add reload and force reload to View menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1256
- fix(github): support GitHub Enterprise for PR creation by @krzysztofcybulski in https://github.com/generalaction/emdash/pull/1244
- fix(diff): make diff viewer more robust for large files by @jschwxrz in https://github.com/generalaction/emdash/pull/1245
- fix(tasks): add bulk unarchive functionality to task selection by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1247
- fix: allow terminal switching while lifecycle run script is active by @jschwxrz in https://github.com/generalaction/emdash/pull/1248
- feat(pty): wrap agent PTY sessions in tmux for persistence by @arnestrickmann in https://github.com/generalaction/emdash/pull/1240
- feat(terminal): map Cmd+Backspace to kill-line on macOS by @jschwxrz in https://github.com/generalaction/emdash/pull/1254
- fix(pty): fish shell --session-id parsing error by @rabanspiegel in https://github.com/generalaction/emdash/pull/1259
- feat(editor): persist file explorer state and opened tabs per task by @nehaaprasad in https://github.com/generalaction/emdash/pull/1252
- refactor: project and task management, mutations, and caching (2) by @Davidknp in https://github.com/generalaction/emdash/pull/1258
- feat: add Kiro IDE to open-in-apps registry by @arnestrickmann in https://github.com/generalaction/emdash/pull/1262
- fix(pty): validate Claude session before resume by @rabanspiegel in https://github.com/generalaction/emdash/pull/1261
- fix(chat): remove confirmation modal when closing chat tab by @arnestrickmann in https://github.com/generalaction/emdash/pull/1263
- refactor(GitService): make getStatus faster by @anuragts in https://github.com/generalaction/emdash/pull/1265
- fix(ssh): use file selector for SSH private key path by @Areo-Joe in https://github.com/generalaction/emdash/pull/1268
- feat(ui): always show changes button in file changes panel top bar by @jschwxrz in https://github.com/generalaction/emdash/pull/1272
- feat: Escape should close windows by @jschwxrz in https://github.com/generalaction/emdash/pull/1271
- fix(ssh): resolve macOS SSH_AUTH_SOCK detection for 1Password agent by @jschwxrz in https://github.com/generalaction/emdash/pull/1274
- fix(ui): pin merge PR section to bottom of checks panel by @jschwxrz in https://github.com/generalaction/emdash/pull/1280
- feat(lifecycle): preserve lifecycle terminal logs across task switches by @jschwxrz in https://github.com/generalaction/emdash/pull/1278
- fix(ui): add padding to terminal pane container by @arnestrickmann in https://github.com/generalaction/emdash/pull/1287
- fix: prevent worktree branches from auto-tracking base ref by @dev-seahouse in https://github.com/generalaction/emdash/pull/1249
- feat: refresh local branches before selecting branch in 'New task' modal by @singhvibhanshu in https://github.com/generalaction/emdash/pull/1255
- fix(pty): pass XDG_DATA_DIRS to PTY sessions for correct default browser by @jschwxrz in https://github.com/generalaction/emdash/pull/1281
- feat(ssh): enable hook notifications for remote sessions by @rabanspiegel in https://github.com/generalaction/emdash/pull/1288
- feat(gitlab): Add GitLab issue integration by @aniketsaurav18 in https://github.com/generalaction/emdash/pull/1283
- fix(issues): enforce recent-first sorting across Linear, GitHub, and Jira by @rabanspiegel in https://github.com/generalaction/emdash/pull/1290
- fix(diff-viewer): add loading spinners to commit and push buttons by @arnestrickmann in https://github.com/generalaction/emdash/pull/1293
- perf(delete): optimize task deletion with batched IPC and deferred UI by @rabanspiegel in https://github.com/generalaction/emdash/pull/1291
- fix(sidebar): auto collapse right sidebar on settings and skills views by @jschwxrz in https://github.com/generalaction/emdash/pull/1300
- fix(connections): avoid caching shell path as provider cli by @rabanspiegel in https://github.com/generalaction/emdash/pull/1307
- feat(sidebar): show contextual terminal on project and home pages by @jschwxrz in https://github.com/generalaction/emdash/pull/1302
- feat(codex): add turn-complete notifications by @rabanspiegel in https://github.com/generalaction/emdash/pull/1312
- feat: add pull request template by @yashdev9274 in https://github.com/generalaction/emdash/pull/1294
- feat(pr): add GitHub auto-merge support to PR merge section by @HajekTim in https://github.com/generalaction/emdash/pull/1298
- feat(tasks): add loading state to task creation button by @arnestrickmann in https://github.com/generalaction/emdash/pull/1317
- fix:[bug]: emdash can not find codex or gemini when creating new task on remote vps (ubuntu) #1126 by @digplan in https://github.com/generalaction/emdash/pull/1309
- fix(sidebar): preserve task project during create flow by @rabanspiegel in https://github.com/generalaction/emdash/pull/1319
- fix(sidebar): prevent pinned tasks from clearing before data loads by @arnestrickmann in https://github.com/generalaction/emdash/pull/1316
- fix: persist provider on default conversation to prevent tab flickering by @arnestrickmann in https://github.com/generalaction/emdash/pull/1320
- fix(settings): clarify notification provider support by @rabanspiegel in https://github.com/generalaction/emdash/pull/1324
- fix(terminal): align font size between agent pane and terminal pane by @nehaaprasad in https://github.com/generalaction/emdash/pull/1323
- feat(opencode): add notification hook integration by @rabanspiegel in https://github.com/generalaction/emdash/pull/1318
- fix(ssh): detect shell prompt before injecting remote init commands by @jschwxrz in https://github.com/generalaction/emdash/pull/1327
- Improve Claude status indicators and unread notifications by @rabanspiegel in https://github.com/generalaction/emdash/pull/1325
- fix(lifecycle): surface errors from lifecycle actions and auto-run setup by @HajekTim in https://github.com/generalaction/emdash/pull/1330
- fix: task timer shows wrong elapsed time in sidebar by @sairus2k in https://github.com/generalaction/emdash/pull/1332
- feat(settings): add create-worktree-by-default toggle for new tasks and fix run restart after stop intent by @isEmmanuelOlowe in https://github.com/generalaction/emdash/pull/1329
- feat(ssh): Add ProxyCommand support and fix OpenSSH certificate authentication by @Zedmor in https://github.com/generalaction/emdash/pull/1334
- feat(plain): add Plain thread linking to task creation by @tobi110289 in https://github.com/generalaction/emdash/pull/1328
- Add semantic status updates for Codex and OpenCode by @rabanspiegel in https://github.com/generalaction/emdash/pull/1340
- fix: keep sidebar file changes live while window is visible by @rabanspiegel in https://github.com/generalaction/emdash/pull/1341
- feat(mcp): add MCP server management UI and multi-agent config sync by @jschwxrz in https://github.com/generalaction/emdash/pull/1333
- feat: add tooltip to enable auto-merge button by @arnestrickmann in https://github.com/generalaction/emdash/pull/1337
- feat(history): show author avatar in commit list by @arnestrickmann in https://github.com/generalaction/emdash/pull/1339
- docs: add MCP page to docs navigation by @arnestrickmann in https://github.com/generalaction/emdash/pull/1343
- feat: Enable agent navigation shortcuts within input fields and updat… by @prath47 in https://github.com/generalaction/emdash/pull/1338
- feat(codex): add codex session restore by @liamhess in https://github.com/generalaction/emdash/pull/1335
- Collapse right sidebar on home screen by default by @arnestrickmann in https://github.com/generalaction/emdash/pull/1355
- fix(security): harden SSH command validation and patch vulnerable minimatch resolutions by @bhaktofmahakal in https://github.com/generalaction/emdash/pull/1350
- feat(changes): add staging, commit & push and file revert to sidebar by @jschwxrz in https://github.com/generalaction/emdash/pull/1349
- feat: add Cmd/Ctrl shortcuts for agent tabs by @rabanspiegel in https://github.com/generalaction/emdash/pull/1362
- fix(ui): prevent TaskModal content overflow on small viewports by @arnestrickmann in https://github.com/generalaction/emdash/pull/1371
- feat: add PR review mode with diff viewer and open PRs section by @arnestrickmann in https://github.com/generalaction/emdash/pull/1346
- fix: close in-app editor when opening diff from changes panel by @nehaaprasad in https://github.com/generalaction/emdash/pull/1374
- fix(ssh): start remote PTY in worktree dir and auto-start agent by @nehaaprasad in https://github.com/generalaction/emdash/pull/1373
- fix(build): pin app-builder-lib minimatch to restore mac releases by @arnestrickmann in https://github.com/generalaction/emdash/pull/1391
- feat: add Forgejo integration by @Codycody31 in https://github.com/generalaction/emdash/pull/1308
- docs: capitalize Tmux in tmux-sessions page title by @arnestrickmann in https://github.com/generalaction/emdash/pull/1394
- feat(copilot): add initial prompt support via -i flag by @nehaaprasad in https://github.com/generalaction/emdash/pull/1387
- fix(pty): ensure runtime args precede positional prompt in CLI arg order by @arnestrickmann in https://github.com/generalaction/emdash/pull/1399
- Fix Slash-Command UI Freeze on New Tasks (Bug#1081) by @DevDesai444 in https://github.com/generalaction/emdash/pull/1107
- feat: Hide the RightSidebar while a task is being created or is an op… by @prath47 in https://github.com/generalaction/emdash/pull/1351
- feat : add terminal font size setting in settings by @nehaaprasad in https://github.com/generalaction/emdash/pull/1405
- feat(fs): add file and directory management functions (rename, mkdir, rmdir) to IPC and local/remote file systems by @yashdev9274 in https://github.com/generalaction/emdash/pull/1348
- fix: stale worktree reserves by @jschwxrz in https://github.com/generalaction/emdash/pull/1403
- fix(ssh): add scroll overflow to saved connections list by @arnestrickmann in https://github.com/generalaction/emdash/pull/1416
- fix(sidebar): create task under correct project when using + button by @nehaaprasad in https://github.com/generalaction/emdash/pull/1406
- fix(terminal): let app shortcuts pass through xterm terminals by @ckafrouni in https://github.com/generalaction/emdash/pull/1411
- fix(ui): hide Open PRs section while loading instead of showing spinner by @arnestrickmann in https://github.com/generalaction/emdash/pull/1419
- feat(comments): reintroduce comments popover with in-memory draft store by @jschwxrz in https://github.com/generalaction/emdash/pull/1415
- feat(settings): make auto-inferred task names toggleable by @singhvibhanshu in https://github.com/generalaction/emdash/pull/1413
- feat(terminal): add Cmd/Ctrl+F search for terminal panes by @arnestrickmann in https://github.com/generalaction/emdash/pull/1432
- fix(diff-viewer): harden git status/diff pipeline and large-file rendering by @jschwxrz in https://github.com/generalaction/emdash/pull/1433
- feat(open-in): add Android Studio support by @ubuntudroid in https://github.com/generalaction/emdash/pull/1437
- feat(open-in): add VSCodium support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1445
- feat(open-in): add Xcode support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1446
- fix(pty): prevent session ID collision for non-worktree tasks by @Simonstorms in https://github.com/generalaction/emdash/pull/1436
- fix: prevent Create PR button overflow in narrow sidebar by @nehaaprasad in https://github.com/generalaction/emdash/pull/1420
- fix(lifecycle): use PTY-based renderer for lifecycle terminal output by @ckafrouni in https://github.com/generalaction/emdash/pull/1425
- feat(terminal): expandable mini terminal — full-screen modal view by @shreyaspapi in https://github.com/generalaction/emdash/pull/1424
- feat: add in-app changelog notifications by @arnestrickmann in https://github.com/generalaction/emdash/pull/1450
- Fix 1447 by @prath47 in https://github.com/generalaction/emdash/pull/1448
- fix(diff): improve sidebar deleted-file presentation by @jschwxrz in https://github.com/generalaction/emdash/pull/1451
- fix(kanban): use task query data for board cards by @jschwxrz in https://github.com/generalaction/emdash/pull/1452
- fix(github): ensure local branch exists for fork PR checkout by @jschwxrz in https://github.com/generalaction/emdash/pull/1454
- fix(pr): use default provider for PR review tasks by @jschwxrz in https://github.com/generalaction/emdash/pull/1453
- feat: add VS Code Insiders as a separate Open In app by @millar in https://github.com/generalaction/emdash/pull/1460
- chore: update project delete button tooltip text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1464
- feat(changelog): extract and display published date for changelog entries by @arnestrickmann in https://github.com/generalaction/emdash/pull/1465
- fix(ui): close editor mode when opening settings by @shreyaspapi in https://github.com/generalaction/emdash/pull/1422
- feat(prs): add server-side search and filter presets for Open PRs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1468
- fix(pty): resolve tmux to absolute path before spawning by @arnestrickmann in https://github.com/generalaction/emdash/pull/1470
- fix(ssh): restart remote terminal sessions after SSH reconnection by @arnestrickmann in https://github.com/generalaction/emdash/pull/1471
- fix(pty): fix tmux absolute-path test to pass in CI by @arnestrickmann in https://github.com/generalaction/emdash/pull/1473
- fix(update): improve update error state wording and styling by @arnestrickmann in https://github.com/generalaction/emdash/pull/1474
- feat(agent): add Hermes Agent provider integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/1477
- fix(agent): stabilize conversation tab titles with persistent numbering by @arnestrickmann in https://github.com/generalaction/emdash/pull/1484
- feat: add configurable review preset for one-click code review chats by @arnestrickmann in https://github.com/generalaction/emdash/pull/1485
- feat(dashboard): show PR reviewer status in Open PRs section by @ubuntudroid in https://github.com/generalaction/emdash/pull/1476
- feat(titlebar): custom frameless title bar with menu for Windows/Linux by @Samuell1 in https://github.com/generalaction/emdash/pull/1492
- feat(ui): show changed file names in delete confirmation dialogs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1494
- docs: switch agent guidance from monolith to micro-docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1495
- fix(test): flaky ptyIpc test - "binds immediately to an existing exact-cwd Codex thread before polling" by @radhika-kapoor in https://github.com/generalaction/emdash/pull/1498
- fix(ui): decouple OpenPrsSection from parent via context by @arnestrickmann in https://github.com/generalaction/emdash/pull/1503
- feat(workspace): add workspace provider for remote development environments by @arnestrickmann in https://github.com/generalaction/emdash/pull/1292
- feat: add emdash account system with github oauth sign-in by @jschwxrz in https://github.com/generalaction/emdash/pull/1502
- feat: gate workspace feature flag by @arnestrickmann in https://github.com/generalaction/emdash/pull/1506
- feat(keyboard): allow removing and reassigning keyboard shortcuts by @arnestrickmann in https://github.com/generalaction/emdash/pull/1486
- Fix docs Vercel deployment by @arnestrickmann in https://github.com/generalaction/emdash/pull/1507
- fix: improve archived task action buttons in sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1511
- fix: prevent ESC from closing settings when a nested modal is open by @janburzinski in https://github.com/generalaction/emdash/pull/1512
- fix: adapt auth flow to new server response type by @jschwxrz in https://github.com/generalaction/emdash/pull/1513
- fix: always close expanded terminal on Escape even when xterm focused by @arnestrickmann in https://github.com/generalaction/emdash/pull/1514
- Gate workspace provider behind PostHog feature flag by @arnestrickmann in https://github.com/generalaction/emdash/pull/1515
- feat(dashboard): show line change counts on Open PRs by @ubuntudroid in https://github.com/generalaction/emdash/pull/1517
- feat: handle whitespace scroll by @liamhess in https://github.com/generalaction/emdash/pull/1365
- fix: env vars not deleted when saving agent config by @millar in https://github.com/generalaction/emdash/pull/1523
- fix: update broken link in docs home page by @arnestrickmann in https://github.com/generalaction/emdash/pull/1529
- feat(settings): add workspace provider info card and fix docs URL by @arnestrickmann in https://github.com/generalaction/emdash/pull/1533
- feat(skills): integrate skills.sh catalog with install/uninstall support by @janburzinski in https://github.com/generalaction/emdash/pull/1527
- fix(pty): resolve tmux config from remote filesystem for SSH sessions by @voxtex in https://github.com/generalaction/emdash/pull/1534
- fix: wait for setup script before spawning agent PTY by @ubuntudroid in https://github.com/generalaction/emdash/pull/1538
- feat: show CI check status icon on project dashboard PR list by @ubuntudroid in https://github.com/generalaction/emdash/pull/1535
- fix(workspace): gate terminals on remote connection and cache provision logs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1541
- fix(db): prevent saveProject from silently deleting unrelated projects by @arnestrickmann in https://github.com/generalaction/emdash/pull/1546
- fix(terminal): use buffered write drain scheduler with visibility fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/1547
- refactor(ui): simplify WorkspaceProviderInfoCard and fix visibility logic by @arnestrickmann in https://github.com/generalaction/emdash/pull/1548
- docs(skills): add skills.sh as a skill source by @drpayyne in https://github.com/generalaction/emdash/pull/1550
- fix: always sync systemTheme with OS for instant theme switching by @janburzinski in https://github.com/generalaction/emdash/pull/1549
- fix(pty): restore workspace cwd for SSH terminal sessions by @arnestrickmann in https://github.com/generalaction/emdash/pull/1555
- refactor(workspace): replace hard timeout with warning for provisioning by @arnestrickmann in https://github.com/generalaction/emdash/pull/1559
- fix(git): route git operations through SSH for workspace provider tasks by @arnestrickmann in https://github.com/generalaction/emdash/pull/1558
- feat(settings): add toggle to disable auto-close linked issues on PR creation by @arnestrickmann in https://github.com/generalaction/emdash/pull/1560
- fix: fix skills modal being a little blurred by @janburzinski in https://github.com/generalaction/emdash/pull/1561
- chore: extract shared AgentTooltipRow and add missing info tooltips to AgentDropdown by @arnestrickmann in https://github.com/generalaction/emdash/pull/1566
- fix: suppress EPIPE during PTY shutdown on Windows by @saschabuehrle in https://github.com/generalaction/emdash/pull/1565
- feat: optional resource monitor to keep track of ram/cpu/mem usage by @janburzinski in https://github.com/generalaction/emdash/pull/1537
- update mcp tab design: added provider icons and display agent icon by @janburzinski in https://github.com/generalaction/emdash/pull/1556
- feat(main): improve PATH initialization for macOS and Linux by @memwey in https://github.com/generalaction/emdash/pull/1521
- feat: Implement task sorting and manual reordering in the sidebar, including a sort mode picker and persistent order. by @prath47 in https://github.com/generalaction/emdash/pull/1505
- chore: add proper icons to the skills page (just like we did for mcp) by @janburzinski in https://github.com/generalaction/emdash/pull/1567
- docs: update README provider list and links by @arnestrickmann in https://github.com/generalaction/emdash/pull/1568
- feat(changelog): add hero image support and GitHub Releases fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/1569
- feat(open-in): filter unsupported apps for remote SSH workspaces by @arnestrickmann in https://github.com/generalaction/emdash/pull/1580
- feat(open-in): add Windsurf editor support by @ubuntudroid in https://github.com/generalaction/emdash/pull/1577
- fix: claude code starting in "do not ask" mode instead of the dangerously bypass permissions mode by @janburzinski in https://github.com/generalaction/emdash/pull/1572
- fix: non solid bg on navy and dark mode sidebar when small windo by @janburzinski in https://github.com/generalaction/emdash/pull/1590
- feat(ssh): add editable project name field to remote project modal by @arnestrickmann in https://github.com/generalaction/emdash/pull/1592
- feat(open-in): add Foot terminal emulator support by @ratierd in https://github.com/generalaction/emdash/pull/1574
- fix: ensure POSIX compatibility for remote shell commands by @sairus2k in https://github.com/generalaction/emdash/pull/1575
- feat(lifecycle): add support for stop lifecycle script by @kchung in https://github.com/generalaction/emdash/pull/1579
- feat: support configurable dev server port by @kchung in https://github.com/generalaction/emdash/pull/1581
- fix(branch-select): optimize for larger repos by @kchung in https://github.com/generalaction/emdash/pull/1594
- feat(terminal): add Option as Meta key setting for macOS by @kchung in https://github.com/generalaction/emdash/pull/1596
- fix(nix): fix Nix flake package build for NixOS by @ratierd in https://github.com/generalaction/emdash/pull/1602
- fix(settings): improve padding for smaller screens by @arnestrickmann in https://github.com/generalaction/emdash/pull/1607
- feat(notifications): add sound profile setting with Gilfoyle bitcoin alert by @arnestrickmann in https://github.com/generalaction/emdash/pull/1608
- feat(open-in): add PhpStorm to open-in apps by @jeremyhalin in https://github.com/generalaction/emdash/pull/1610
- Improve styling for left sidebar on small screens (when overlayed) by @alxwrd in https://github.com/generalaction/emdash/pull/1603
- fix: prevent terminal from stealing focus from text inputs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1615
- fix: change default notification sound profile from gilfoyle to default by @arnestrickmann in https://github.com/generalaction/emdash/pull/1628
- chore: update pull request template by @kchung in https://github.com/generalaction/emdash/pull/1627
- perf(git): optimize git status for large monorepos by @kchung in https://github.com/generalaction/emdash/pull/1613
- fix(opencode): preserve config when updating MCP servers by @jasperan in https://github.com/generalaction/emdash/pull/1623
- fix(opencode): show spinner while tasks are running by @jasperan in https://github.com/generalaction/emdash/pull/1630
- fix(ssh): detect fish prompts without timeout fallback by @jasperan in https://github.com/generalaction/emdash/pull/1622
- test: add react testing foundation by @kchung in https://github.com/generalaction/emdash/pull/1620
- fix(pty): preserve UTF-8 locale for embedded terminals by @iodic in https://github.com/generalaction/emdash/pull/1626
- feat: automations by @janburzinski in https://github.com/generalaction/emdash/pull/1563
- fix(locale): avoid macOS startup crash from C.UTF-8 fallback by @janburzinski in https://github.com/generalaction/emdash/pull/1632
- fix: resolve 15-second SSH delay with fish shell prompt detection by @jasperan in https://github.com/generalaction/emdash/pull/1631
- fix: macos crashing since 0.4.43 by @janburzinski in https://github.com/generalaction/emdash/pull/1640
- Fix: apply branch prefix to remote worktree creation by @ThibautGeriz in https://github.com/generalaction/emdash/pull/1639
- feat: add Forge (forgecode.dev) as a provider by @ratierd in https://github.com/generalaction/emdash/pull/1652
- fix: show PR info and CI checks for fork branches by @ubuntudroid in https://github.com/generalaction/emdash/pull/1644
- fix(claude): pass CLAUDE_CONFIG_DIR to subprocess and fix initial PTY size by @ubuntudroid in https://github.com/generalaction/emdash/pull/1647
- fix(shell-env): strip prompt noise and normalize CLAUDE_CONFIG_DIR by @arnestrickmann in https://github.com/generalaction/emdash/pull/1676
- feat: add 'Reveal in Finder' and 'Open in Terminal' to folder context by @janburzinski in https://github.com/generalaction/emdash/pull/1675
- fix: persist sidebar folder collapse state by @janburzinski in https://github.com/generalaction/emdash/pull/1674
- feat(ui): add beta badge to automations sidebar and view header by @arnestrickmann in https://github.com/generalaction/emdash/pull/1673
- fix(terminal): add padding to expanded terminal modal content by @arnestrickmann in https://github.com/generalaction/emdash/pull/1677
- Update license from MIT to Apache 2.0 by @rabanspiegel in https://github.com/generalaction/emdash/pull/1691
- Fix docs build: update fumadocs-core import path by @rabanspiegel in https://github.com/generalaction/emdash/pull/1692
- feat: add semantic settings search by @janburzinski in https://github.com/generalaction/emdash/pull/1687
- fix: handle scheduled tasks during system sleep/resume by @janburzinski in https://github.com/generalaction/emdash/pull/1698
- refactor(github): decouple from gh CLI authentication by @janburzinski in https://github.com/generalaction/emdash/pull/1707
- improve: git commit error messages and add skip-hooks option by @janburzinski in https://github.com/generalaction/emdash/pull/1709
- fix: remote file tree shows root contents when expanding subdirectories by @homebysix in https://github.com/generalaction/emdash/pull/1711
- Add worktree path tracking and GitHub branch support by @janburzinski in https://github.com/generalaction/emdash/pull/1713
- fix(gh cli): migrate legacy gh cli auth token into keychain by @janburzinski in https://github.com/generalaction/emdash/pull/1724
- feat(skills): add MiniMax-AI/cli as default skill tap by @octo-patch in https://github.com/generalaction/emdash/pull/1726
- feat: Add app badge count for unread tasks by @homebysix in https://github.com/generalaction/emdash/pull/1723
- docs: host README media on website by @rabanspiegel in https://github.com/generalaction/emdash/pull/1727
- docs: remove embedded docs app by @rabanspiegel in https://github.com/generalaction/emdash/pull/1728
- feat: send emdash version with feedback by @jschwxrz in https://github.com/generalaction/emdash/pull/1730
- feat: add beta CTAs to changelog UI by @arnestrickmann in https://github.com/generalaction/emdash/pull/1731
- Add v1 beta download links to README by @rabanspiegel in https://github.com/generalaction/emdash/pull/1748
- Core: In app hint to discover v1 beta by @arnestrickmann in https://github.com/generalaction/emdash/pull/1749
- fix: strip AppImage env vars from TaskLifecycleService PTYs by @dev-seahouse in https://github.com/generalaction/emdash/pull/1751
- sync changes by @Davidknp in https://github.com/generalaction/emdash/pull/1755
- Add v1 availability banners by @arnestrickmann in https://github.com/generalaction/emdash/pull/1757
- ui: fix flat color for v1 titlebar pill by @arnestrickmann in https://github.com/generalaction/emdash/pull/1761
- promote v1 to main by @Davidknp in https://github.com/generalaction/emdash/pull/1764
- wip by @Davidknp in https://github.com/generalaction/emdash/pull/1303
- fix(ci): code consistency checks by @Davidknp in https://github.com/generalaction/emdash/pull/1776
- fix: telemetry and release by @Davidknp in https://github.com/generalaction/emdash/pull/1779
- fix: emdash repeatedly requests GitHub ssh key access by @jschwxrz in https://github.com/generalaction/emdash/pull/1780
- feat: add canary release channel by @Davidknp in https://github.com/generalaction/emdash/pull/1781
- fix: ci release by @Davidknp in https://github.com/generalaction/emdash/pull/1784
- Fix PR merge line status text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1782
- fix(ci): fix notarization script by @Davidknp in https://github.com/generalaction/emdash/pull/1785
- feat(onboarding): select between data from v0 and v1-beta in onboarding by @jschwxrz in https://github.com/generalaction/emdash/pull/1783
- Allow first click to focus terminal panes by @rabanspiegel in https://github.com/generalaction/emdash/pull/1786
- chore: bump version by @Davidknp in https://github.com/generalaction/emdash/pull/1790
- fix: Change sidebar update label by @arnestrickmann in https://github.com/generalaction/emdash/pull/1792
- fix project error wrapping by @arnestrickmann in https://github.com/generalaction/emdash/pull/1791
- Fix README download links by @arnestrickmann in https://github.com/generalaction/emdash/pull/1797
- fix: v0 import tmux session resume for agent conversations by @jschwxrz in https://github.com/generalaction/emdash/pull/1796
- chore: add Devin CLI agent support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1795
- fix: windows issues by @jschwxrz in https://github.com/generalaction/emdash/pull/1799
- chore: create release 1.1.5 by @Davidknp in https://github.com/generalaction/emdash/pull/1803
- fix: raise maxBuffer for branch listing and fetch on large repos by @devinmatte in https://github.com/generalaction/emdash/pull/1801
- fix: use correct update channel by @jschwxrz in https://github.com/generalaction/emdash/pull/1805
New Contributors
- @lox made their first contribution in https://github.com/generalaction/emdash/pull/55
- @tomascupr made their first contribution in https://github.com/generalaction/emdash/pull/68
- @matsjfunke made their first contribution in https://github.com/generalaction/emdash/pull/70
- @jackberger03 made their first contribution in https://github.com/generalaction/emdash/pull/147
- @danielbowne made their first contribution in https://github.com/generalaction/emdash/pull/148
- @McSon2 made their first contribution in https://github.com/generalaction/emdash/pull/127
- @JKamsker made their first contribution in https://github.com/generalaction/emdash/pull/201
- @Afur made their first contribution in https://github.com/generalaction/emdash/pull/204
- @notkainoa made their first contribution in https://github.com/generalaction/emdash/pull/211
- @josh-vincent made their first contribution in https://github.com/generalaction/emdash/pull/289
- @moritzWa made their first contribution in https://github.com/generalaction/emdash/pull/349
- @Musti7even made their first contribution in https://github.com/generalaction/emdash/pull/396
- @samuelstroschein made their first contribution in https://github.com/generalaction/emdash/pull/416
- @gontsolov made their first contribution in https://github.com/generalaction/emdash/pull/508
- @matteovhaxt made their first contribution in https://github.com/generalaction/emdash/pull/517
- @juliuslipp made their first contribution in https://github.com/generalaction/emdash/pull/540
- @j-token made their first contribution in https://github.com/generalaction/emdash/pull/565
- @saadnvd1 made their first contribution in https://github.com/generalaction/emdash/pull/629
- @nilsreichardt made their first contribution in https://github.com/generalaction/emdash/pull/715
- @aqeelat made their first contribution in https://github.com/generalaction/emdash/pull/687
- @alexprudhomme made their first contribution in https://github.com/generalaction/emdash/pull/728
- @NoumanAMalik made their first contribution in https://github.com/generalaction/emdash/pull/683
- @Klohto made their first contribution in https://github.com/generalaction/emdash/pull/798
- @dusan-nikcevic made their first contribution in https://github.com/generalaction/emdash/pull/812
- @prath47 made their first contribution in https://github.com/generalaction/emdash/pull/813
- @isEmmanuelOlowe made their first contribution in https://github.com/generalaction/emdash/pull/796
- @mattotodd made their first contribution in https://github.com/generalaction/emdash/pull/822
- @Devdha made their first contribution in https://github.com/generalaction/emdash/pull/686
- @chrishoffman made their first contribution in https://github.com/generalaction/emdash/pull/845
- @leondri made their first contribution in https://github.com/generalaction/emdash/pull/843
- @beks-m made their first contribution in https://github.com/generalaction/emdash/pull/857
- @Laurin-Notemann made their first contribution in https://github.com/generalaction/emdash/pull/876
- @thisisharsh7 made their first contribution in https://github.com/generalaction/emdash/pull/886
- @DevDesai444 made their first contribution in https://github.com/generalaction/emdash/pull/926
- @nehaaprasad made their first contribution in https://github.com/generalaction/emdash/pull/967
- @aryanpatel-ctrl made their first contribution in https://github.com/generalaction/emdash/pull/1003
- @jschwxrz made their first contribution in https://github.com/generalaction/emdash/pull/1030
- @juliuscaezarff made their first contribution in https://github.com/generalaction/emdash/pull/1065
- @doanbactam made their first contribution in https://github.com/generalaction/emdash/pull/1078
- @Sebastian90746 made their first contribution in https://github.com/generalaction/emdash/pull/1076
- @Valley-15 made their first contribution in https://github.com/generalaction/emdash/pull/1079
- @lukecparr made their first contribution in https://github.com/generalaction/emdash/pull/1119
- @dthuerck made their first contribution in https://github.com/generalaction/emdash/pull/1134
- @Davidknp made their first contribution in https://github.com/generalaction/emdash/pull/1182
- @Amwam made their first contribution in https://github.com/generalaction/emdash/pull/1164
- @fALECX made their first contribution in https://github.com/generalaction/emdash/pull/1199
- @liamhess made their first contribution in https://github.com/generalaction/emdash/pull/1194
- @ma08 made their first contribution in https://github.com/generalaction/emdash/pull/1217
- @igorcosta made their first contribution in https://github.com/generalaction/emdash/pull/1237
- @sairus2k made their first contribution in https://github.com/generalaction/emdash/pull/1224
- @krzysztofcybulski made their first contribution in https://github.com/generalaction/emdash/pull/1244
- @anuragts made their first contribution in https://github.com/generalaction/emdash/pull/1265
- @Areo-Joe made their first contribution in https://github.com/generalaction/emdash/pull/1268
- @dev-seahouse made their first contribution in https://github.com/generalaction/emdash/pull/1249
- @singhvibhanshu made their first contribution in https://github.com/generalaction/emdash/pull/1255
- @aniketsaurav18 made their first contribution in https://github.com/generalaction/emdash/pull/1283
- @yashdev9274 made their first contribution in https://github.com/generalaction/emdash/pull/1294
- @HajekTim made their first contribution in https://github.com/generalaction/emdash/pull/1298
- @digplan made their first contribution in https://github.com/generalaction/emdash/pull/1309
- @Zedmor made their first contribution in https://github.com/generalaction/emdash/pull/1334
- @tobi110289 made their first contribution in https://github.com/generalaction/emdash/pull/1328
- @bhaktofmahakal made their first contribution in https://github.com/generalaction/emdash/pull/1350
- @Codycody31 made their first contribution in https://github.com/generalaction/emdash/pull/1308
- @ckafrouni made their first contribution in https://github.com/generalaction/emdash/pull/1411
- @ubuntudroid made their first contribution in https://github.com/generalaction/emdash/pull/1437
- @Simonstorms made their first contribution in https://github.com/generalaction/emdash/pull/1436
- @shreyaspapi made their first contribution in https://github.com/generalaction/emdash/pull/1424
- @millar made their first contribution in https://github.com/generalaction/emdash/pull/1460
- @Samuell1 made their first contribution in https://github.com/generalaction/emdash/pull/1492
- @radhika-kapoor made their first contribution in https://github.com/generalaction/emdash/pull/1498
- @janburzinski made their first contribution in https://github.com/generalaction/emdash/pull/1512
- @voxtex made their first contribution in https://github.com/generalaction/emdash/pull/1534
- @drpayyne made their first contribution in https://github.com/generalaction/emdash/pull/1550
- @saschabuehrle made their first contribution in https://github.com/generalaction/emdash/pull/1565
- @memwey made their first contribution in https://github.com/generalaction/emdash/pull/1521
- @ratierd made their first contribution in https://github.com/generalaction/emdash/pull/1574
- @kchung made their first contribution in https://github.com/generalaction/emdash/pull/1579
- @jeremyhalin made their first contribution in https://github.com/generalaction/emdash/pull/1610
- @alxwrd made their first contribution in https://github.com/generalaction/emdash/pull/1603
- @jasperan made their first contribution in https://github.com/generalaction/emdash/pull/1623
- @iodic made their first contribution in https://github.com/generalaction/emdash/pull/1626
- @ThibautGeriz made their first contribution in https://github.com/generalaction/emdash/pull/1639
- @homebysix made their first contribution in https://github.com/generalaction/emdash/pull/1711
- @octo-patch made their first contribution in https://github.com/generalaction/emdash/pull/1726
- @devinmatte made their first contribution in https://github.com/generalaction/emdash/pull/1801
Full Changelog: https://github.com/generalaction/emdash/compare/v0.1.9...v0
Minor fixes and improvements.
Full changelog
What's Changed
- Add v1 beta download links to README by @rabanspiegel in https://github.com/generalaction/emdash/pull/1748
- Core: In app hint to discover v1 beta by @arnestrickmann in https://github.com/generalaction/emdash/pull/1749
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.49...v0.4.50
- GitHub CLI auth tokens are migrated to system keychain on upgrade
- Embedded documentation app removed
- App badge count for unread tasks
- Default skill tap for MiniMax-AI/cli
- Emdash version included in feedback
Full changelog
What's Changed
- fix(gh cli): migrate legacy gh cli auth token into keychain by @janburzinski in https://github.com/generalaction/emdash/pull/1724
- feat(skills): add MiniMax-AI/cli as default skill tap by @octo-patch in https://github.com/generalaction/emdash/pull/1726
- feat: Add app badge count for unread tasks by @homebysix in https://github.com/generalaction/emdash/pull/1723
- docs: host README media on website by @rabanspiegel in https://github.com/generalaction/emdash/pull/1727
- docs: remove embedded docs app by @rabanspiegel in https://github.com/generalaction/emdash/pull/1728
- feat: send emdash version with feedback by @jschwxrz in https://github.com/generalaction/emdash/pull/1730
- feat: add beta CTAs to changelog UI by @arnestrickmann in https://github.com/generalaction/emdash/pull/1731
New Contributors
- @octo-patch made their first contribution in https://github.com/generalaction/emdash/pull/1726
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.48...v0.4.49
- License changed from MIT to Apache 2.0
- Worktree path tracking and GitHub branch support
- Improved git commit error messages with skip-hooks option
- No longer requires gh CLI for authentication
Full changelog
What's Changed
- fix(terminal): add padding to expanded terminal modal content by @arnestrickmann in https://github.com/generalaction/emdash/pull/1677
- Update license from MIT to Apache 2.0 by @rabanspiegel in https://github.com/generalaction/emdash/pull/1691
- Fix docs build: update fumadocs-core import path by @rabanspiegel in https://github.com/generalaction/emdash/pull/1692
- feat: add semantic settings search by @janburzinski in https://github.com/generalaction/emdash/pull/1687
- fix: handle scheduled tasks during system sleep/resume by @janburzinski in https://github.com/generalaction/emdash/pull/1698
- refactor(github): decouple from gh CLI authentication by @janburzinski in https://github.com/generalaction/emdash/pull/1707
- improve: git commit error messages and add skip-hooks option by @janburzinski in https://github.com/generalaction/emdash/pull/1709
- fix: remote file tree shows root contents when expanding subdirectories by @homebysix in https://github.com/generalaction/emdash/pull/1711
- Add worktree path tracking and GitHub branch support by @janburzinski in https://github.com/generalaction/emdash/pull/1713
New Contributors
- @homebysix made their first contribution in https://github.com/generalaction/emdash/pull/1711
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.47...v0.4.48
Minor fixes and improvements.
Full changelog
What's Changed
- fix(shell-env): strip prompt noise and normalize CLAUDE_CONFIG_DIR by @arnestrickmann in https://github.com/generalaction/emdash/pull/1676
- feat: add 'Reveal in Finder' and 'Open in Terminal' to folder context by @janburzinski in https://github.com/generalaction/emdash/pull/1675
- fix: persist sidebar folder collapse state by @janburzinski in https://github.com/generalaction/emdash/pull/1674
- feat(ui): add beta badge to automations sidebar and view header by @arnestrickmann in https://github.com/generalaction/emdash/pull/1673
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.46...v0.4.47
- Forge provider (forgecode.dev)
Full changelog
What's Changed
- fix: resolve 15-second SSH delay with fish shell prompt detection by @jasperan in https://github.com/generalaction/emdash/pull/1631
- fix: macos crashing since 0.4.43 by @janburzinski in https://github.com/generalaction/emdash/pull/1640
- Fix: apply branch prefix to remote worktree creation by @ThibautGeriz in https://github.com/generalaction/emdash/pull/1639
- feat: add Forge (forgecode.dev) as a provider by @ratierd in https://github.com/generalaction/emdash/pull/1652
- fix: show PR info and CI checks for fork branches by @ubuntudroid in https://github.com/generalaction/emdash/pull/1644
- fix(claude): pass CLAUDE_CONFIG_DIR to subprocess and fix initial PTY size by @ubuntudroid in https://github.com/generalaction/emdash/pull/1647
New Contributors
- @ThibautGeriz made their first contribution in https://github.com/generalaction/emdash/pull/1639
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.45...v0.4.46
- Custom command args and env vars per agent
- Jira numeric issue search support
- Markdown image preview in editor
Full changelog
What's Changed
- chore: update pull request template by @kchung in https://github.com/generalaction/emdash/pull/1627
- perf(git): optimize git status for large monorepos by @kchung in https://github.com/generalaction/emdash/pull/1613
- fix(opencode): preserve config when updating MCP servers by @jasperan in https://github.com/generalaction/emdash/pull/1623
- fix(opencode): show spinner while tasks are running by @jasperan in https://github.com/generalaction/emdash/pull/1630
- fix(ssh): detect fish prompts without timeout fallback by @jasperan in https://github.com/generalaction/emdash/pull/1622
- test: add react testing foundation by @kchung in https://github.com/generalaction/emdash/pull/1620
- fix(pty): preserve UTF-8 locale for embedded terminals by @iodic in https://github.com/generalaction/emdash/pull/1626
- feat: automations by @janburzinski in https://github.com/generalaction/emdash/pull/1563
- fix(locale): avoid macOS startup crash from C.UTF-8 fallback by @janburzinski in https://github.com/generalaction/emdash/pull/1632
New Contributors
- @jasperan made their first contribution in https://github.com/generalaction/emdash/pull/1623
- @iodic made their first contribution in https://github.com/generalaction/emdash/pull/1626
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.43...v0.4.45
Optimized git status performance in monorepos, added React test foundation, fixed configuration persistence for MCP servers, improved terminal locale handling, and displayed spinners during task execution.
Fixed a bug where the terminal would steal focus from text inputs and reverted the default notification sound to the system default.
- skills.sh catalog integration with install/uninstall support
Full changelog
What's Changed
- feat(lifecycle): add support for stop lifecycle script by @kchung in https://github.com/generalaction/emdash/pull/1579
- feat: support configurable dev server port by @kchung in https://github.com/generalaction/emdash/pull/1581
- fix(branch-select): optimize for larger repos by @kchung in https://github.com/generalaction/emdash/pull/1594
- feat(terminal): add Option as Meta key setting for macOS by @kchung in https://github.com/generalaction/emdash/pull/1596
- fix(nix): fix Nix flake package build for NixOS by @ratierd in https://github.com/generalaction/emdash/pull/1602
- fix(settings): improve padding for smaller screens by @arnestrickmann in https://github.com/generalaction/emdash/pull/1607
- feat(notifications): add sound profile setting with Gilfoyle bitcoin alert by @arnestrickmann in https://github.com/generalaction/emdash/pull/1608
- feat(open-in): add PhpStorm to open-in apps by @jeremyhalin in https://github.com/generalaction/emdash/pull/1610
- Improve styling for left sidebar on small screens (when overlayed) by @alxwrd in https://github.com/generalaction/emdash/pull/1603
New Contributors
- @kchung made their first contribution in https://github.com/generalaction/emdash/pull/1579
- @jeremyhalin made their first contribution in https://github.com/generalaction/emdash/pull/1610
- @alxwrd made their first contribution in https://github.com/generalaction/emdash/pull/1603
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.41...v0.4.42
- File and directory management functions (rename, mkdir, rmdir)
- Comments popover with in-memory draft store
- Cmd/Ctrl+F search for terminal panes
Full changelog
What's Changed
- update mcp tab design: added provider icons and display agent icon by @janburzinski in https://github.com/generalaction/emdash/pull/1556
- feat(main): improve PATH initialization for macOS and Linux by @memwey in https://github.com/generalaction/emdash/pull/1521
- feat: Implement task sorting and manual reordering in the sidebar, including a sort mode picker and persistent order. by @prath47 in https://github.com/generalaction/emdash/pull/1505
- chore: add proper icons to the skills page (just like we did for mcp) by @janburzinski in https://github.com/generalaction/emdash/pull/1567
- docs: update README provider list and links by @arnestrickmann in https://github.com/generalaction/emdash/pull/1568
- feat(changelog): add hero image support and GitHub Releases fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/1569
- feat(open-in): filter unsupported apps for remote SSH workspaces by @arnestrickmann in https://github.com/generalaction/emdash/pull/1580
- feat(open-in): add Windsurf editor support by @ubuntudroid in https://github.com/generalaction/emdash/pull/1577
- fix: claude code starting in "do not ask" mode instead of the dangerously bypass permissions mode by @janburzinski in https://github.com/generalaction/emdash/pull/1572
- fix: non solid bg on navy and dark mode sidebar when small windo by @janburzinski in https://github.com/generalaction/emdash/pull/1590
- feat(ssh): add editable project name field to remote project modal by @arnestrickmann in https://github.com/generalaction/emdash/pull/1592
- feat(open-in): add Foot terminal emulator support by @ratierd in https://github.com/generalaction/emdash/pull/1574
- fix: ensure POSIX compatibility for remote shell commands by @sairus2k in https://github.com/generalaction/emdash/pull/1575
New Contributors
- @memwey made their first contribution in https://github.com/generalaction/emdash/pull/1521
- @ratierd made their first contribution in https://github.com/generalaction/emdash/pull/1574
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.40...v0.4.41
- Prevent command injection and URL protocol bypass vulnerabilities
Full changelog
What's Changed
- refactor(workspace): replace hard timeout with warning for provisioning by @arnestrickmann in https://github.com/generalaction/emdash/pull/1559
- fix(git): route git operations through SSH for workspace provider tasks by @arnestrickmann in https://github.com/generalaction/emdash/pull/1558
- feat(settings): add toggle to disable auto-close linked issues on PR creation by @arnestrickmann in https://github.com/generalaction/emdash/pull/1560
- fix: fix skills modal being a little blurred by @janburzinski in https://github.com/generalaction/emdash/pull/1561
- chore: extract shared AgentTooltipRow and add missing info tooltips to AgentDropdown by @arnestrickmann in https://github.com/generalaction/emdash/pull/1566
- fix: suppress EPIPE during PTY shutdown on Windows by @saschabuehrle in https://github.com/generalaction/emdash/pull/1565
- feat: optional resource monitor to keep track of ram/cpu/mem usage by @janburzinski in https://github.com/generalaction/emdash/pull/1537
New Contributors
- @saschabuehrle made their first contribution in https://github.com/generalaction/emdash/pull/1565
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.39...v0.4.40
- Auto-inferred task names from context and terminal input
- Pre-commit hooks with Husky and lint-staged
- Configurable task hover action
Full changelog
What's Changed
- Gate workspace provider behind PostHog feature flag by @arnestrickmann in https://github.com/generalaction/emdash/pull/1515
- feat(dashboard): show line change counts on Open PRs by @ubuntudroid in https://github.com/generalaction/emdash/pull/1517
- feat: handle whitespace scroll by @liamhess in https://github.com/generalaction/emdash/pull/1365
- fix: env vars not deleted when saving agent config by @millar in https://github.com/generalaction/emdash/pull/1523
- fix: update broken link in docs home page by @arnestrickmann in https://github.com/generalaction/emdash/pull/1529
- feat(settings): add workspace provider info card and fix docs URL by @arnestrickmann in https://github.com/generalaction/emdash/pull/1533
- feat(skills): integrate skills.sh catalog with install/uninstall support by @janburzinski in https://github.com/generalaction/emdash/pull/1527
- fix(pty): resolve tmux config from remote filesystem for SSH sessions by @voxtex in https://github.com/generalaction/emdash/pull/1534
- fix: wait for setup script before spawning agent PTY by @ubuntudroid in https://github.com/generalaction/emdash/pull/1538
- feat: show CI check status icon on project dashboard PR list by @ubuntudroid in https://github.com/generalaction/emdash/pull/1535
- fix(workspace): gate terminals on remote connection and cache provision logs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1541
- fix(db): prevent saveProject from silently deleting unrelated projects by @arnestrickmann in https://github.com/generalaction/emdash/pull/1546
- fix(terminal): use buffered write drain scheduler with visibility fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/1547
- refactor(ui): simplify WorkspaceProviderInfoCard and fix visibility logic by @arnestrickmann in https://github.com/generalaction/emdash/pull/1548
- docs(skills): add skills.sh as a skill source by @drpayyne in https://github.com/generalaction/emdash/pull/1550
- fix: always sync systemTheme with OS for instant theme switching by @janburzinski in https://github.com/generalaction/emdash/pull/1549
- fix(pty): restore workspace cwd for SSH terminal sessions by @arnestrickmann in https://github.com/generalaction/emdash/pull/1555
New Contributors
- @voxtex made their first contribution in https://github.com/generalaction/emdash/pull/1534
- @drpayyne made their first contribution in https://github.com/generalaction/emdash/pull/1550
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.37...v0.4.39
- GitLab issue integration
- Agent PTY sessions wrapped in tmux for persistence
- File explorer state and opened tabs persistence per task
Full changelog
What's Changed
- Gate workspace provider behind PostHog feature flag by @arnestrickmann in https://github.com/generalaction/emdash/pull/1515
- feat(dashboard): show line change counts on Open PRs by @ubuntudroid in https://github.com/generalaction/emdash/pull/1517
- feat: handle whitespace scroll by @liamhess in https://github.com/generalaction/emdash/pull/1365
- fix: env vars not deleted when saving agent config by @millar in https://github.com/generalaction/emdash/pull/1523
- fix: update broken link in docs home page by @arnestrickmann in https://github.com/generalaction/emdash/pull/1529
- feat(settings): add workspace provider info card and fix docs URL by @arnestrickmann in https://github.com/generalaction/emdash/pull/1533
- feat(skills): integrate skills.sh catalog with install/uninstall support by @janburzinski in https://github.com/generalaction/emdash/pull/1527
- fix(pty): resolve tmux config from remote filesystem for SSH sessions by @voxtex in https://github.com/generalaction/emdash/pull/1534
- fix: wait for setup script before spawning agent PTY by @ubuntudroid in https://github.com/generalaction/emdash/pull/1538
- feat: show CI check status icon on project dashboard PR list by @ubuntudroid in https://github.com/generalaction/emdash/pull/1535
- fix(workspace): gate terminals on remote connection and cache provision logs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1541
New Contributors
- @voxtex made their first contribution in https://github.com/generalaction/emdash/pull/1534
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.37...v0.4.38
Fixed ESC handling so settings modal does not close when a nested modal is open, updated auth flow for new server responses, and made terminal windows close on Escape regardless of focus, improving UI reliability and authentication stability
Minor fixes and improvements.
Full changelog
What's Changed
- fix(agent): stabilize conversation tab titles with persistent numbering by @arnestrickmann in https://github.com/generalaction/emdash/pull/1484
- feat: add configurable review preset for one-click code review chats by @arnestrickmann in https://github.com/generalaction/emdash/pull/1485
- feat(dashboard): show PR reviewer status in Open PRs section by @ubuntudroid in https://github.com/generalaction/emdash/pull/1476
- feat(titlebar): custom frameless title bar with menu for Windows/Linux by @Samuell1 in https://github.com/generalaction/emdash/pull/1492
- feat(ui): show changed file names in delete confirmation dialogs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1494
- docs: switch agent guidance from monolith to micro-docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1495
New Contributors
- @Samuell1 made their first contribution in https://github.com/generalaction/emdash/pull/1492
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.34...v0.4.35
Minor fixes and improvements.
Full changelog
What's Changed
- fix(update): improve update error state wording and styling by @arnestrickmann in https://github.com/generalaction/emdash/pull/1474
- feat(agent): add Hermes Agent provider integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/1477
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.33...v0.4.34
- Server-side PR search and filter presets
- VS Code Insiders as separate Open In app
Full changelog
What's Changed
- feat: add VS Code Insiders as a separate Open In app by @millar in https://github.com/generalaction/emdash/pull/1460
- chore: update project delete button tooltip text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1464
- feat(changelog): extract and display published date for changelog entries by @arnestrickmann in https://github.com/generalaction/emdash/pull/1465
- fix(ui): close editor mode when opening settings by @shreyaspapi in https://github.com/generalaction/emdash/pull/1422
- feat(prs): add server-side search and filter presets for Open PRs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1468
- fix(pty): resolve tmux to absolute path before spawning by @arnestrickmann in https://github.com/generalaction/emdash/pull/1470
- fix(ssh): restart remote terminal sessions after SSH reconnection by @arnestrickmann in https://github.com/generalaction/emdash/pull/1471
- fix(pty): fix tmux absolute-path test to pass in CI by @arnestrickmann in https://github.com/generalaction/emdash/pull/1473
New Contributors
- @millar made their first contribution in https://github.com/generalaction/emdash/pull/1460
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.32...v0.4.33
- Terminal resizable in right sidebar
- Full git operations parity for remote projects
Full changelog
What's Changed
- feat(open-in): add Android Studio support by @ubuntudroid in https://github.com/generalaction/emdash/pull/1437
- feat(open-in): add VSCodium support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1445
- feat(open-in): add Xcode support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1446
- fix(pty): prevent session ID collision for non-worktree tasks by @Simonstorms in https://github.com/generalaction/emdash/pull/1436
- fix: prevent Create PR button overflow in narrow sidebar by @naaa760 in https://github.com/generalaction/emdash/pull/1420
- fix(lifecycle): use PTY-based renderer for lifecycle terminal output by @ckafrouni in https://github.com/generalaction/emdash/pull/1425
- feat(terminal): expandable mini terminal — full-screen modal view by @shreyaspapi in https://github.com/generalaction/emdash/pull/1424
- feat: add in-app changelog notifications by @arnestrickmann in https://github.com/generalaction/emdash/pull/1450
- Fix 1447 by @prath47 in https://github.com/generalaction/emdash/pull/1448
- fix(diff): improve sidebar deleted-file presentation by @jschwxrz in https://github.com/generalaction/emdash/pull/1451
- fix(kanban): use task query data for board cards by @jschwxrz in https://github.com/generalaction/emdash/pull/1452
- fix(github): ensure local branch exists for fork PR checkout by @jschwxrz in https://github.com/generalaction/emdash/pull/1454
- fix(pr): use default provider for PR review tasks by @jschwxrz in https://github.com/generalaction/emdash/pull/1453
New Contributors
- @ubuntudroid made their first contribution in https://github.com/generalaction/emdash/pull/1437
- @Simonstorms made their first contribution in https://github.com/generalaction/emdash/pull/1436
- @shreyaspapi made their first contribution in https://github.com/generalaction/emdash/pull/1424
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.31...v0.4.32
- GitHub Copilot support
Full changelog
What's Changed
- feat(fs): add file and directory management functions (rename, mkdir, rmdir) to IPC and local/remote file systems by @yashdev9274 in https://github.com/generalaction/emdash/pull/1348
- fix: stale worktree reserves by @jschwxrz in https://github.com/generalaction/emdash/pull/1403
- fix(ssh): add scroll overflow to saved connections list by @arnestrickmann in https://github.com/generalaction/emdash/pull/1416
- fix(sidebar): create task under correct project when using + button by @naaa760 in https://github.com/generalaction/emdash/pull/1406
- fix(terminal): let app shortcuts pass through xterm terminals by @ckafrouni in https://github.com/generalaction/emdash/pull/1411
- fix(ui): hide Open PRs section while loading instead of showing spinner by @arnestrickmann in https://github.com/generalaction/emdash/pull/1419
- feat(comments): reintroduce comments popover with in-memory draft store by @jschwxrz in https://github.com/generalaction/emdash/pull/1415
- feat(settings): make auto-inferred task names toggleable by @singhvibhanshu in https://github.com/generalaction/emdash/pull/1413
- feat(terminal): add Cmd/Ctrl+F search for terminal panes by @arnestrickmann in https://github.com/generalaction/emdash/pull/1432
- fix(diff-viewer): harden git status/diff pipeline and large-file rendering by @jschwxrz in https://github.com/generalaction/emdash/pull/1433
New Contributors
- @ckafrouni made their first contribution in https://github.com/generalaction/emdash/pull/1411
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.30...v0.4.31
- Forgejo integration
- Terminal font size setting
Full changelog
What's Changed
- feat: add Forgejo integration by @Codycody31 in https://github.com/generalaction/emdash/pull/1308
- docs: capitalize Tmux in tmux-sessions page title by @arnestrickmann in https://github.com/generalaction/emdash/pull/1394
- feat(copilot): add initial prompt support via -i flag by @naaa760 in https://github.com/generalaction/emdash/pull/1387
- fix(pty): ensure runtime args precede positional prompt in CLI arg order by @arnestrickmann in https://github.com/generalaction/emdash/pull/1399
- Fix Slash-Command UI Freeze on New Tasks (Bug#1081) by @DevDesai444 in https://github.com/generalaction/emdash/pull/1107
- feat: Hide the RightSidebar while a task is being created or is an op… by @prath47 in https://github.com/generalaction/emdash/pull/1351
- feat : add terminal font size setting in settings by @naaa760 in https://github.com/generalaction/emdash/pull/1405
New Contributors
- @Codycody31 made their first contribution in https://github.com/generalaction/emdash/pull/1308
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.29...v0.4.30
The patch pins the app-builder-lib minimatch version to prevent build failures and restores macOS release binaries, fixing a regression that broke mac builds.
- MCP server management UI
- ProxyCommand support and OpenSSH certificate authentication
Full changelog
What's Changed
- fix(ssh): detect shell prompt before injecting remote init commands by @jschwxrz in https://github.com/generalaction/emdash/pull/1327
- Improve Claude status indicators and unread notifications by @rabanspiegel in https://github.com/generalaction/emdash/pull/1325
- fix(lifecycle): surface errors from lifecycle actions and auto-run setup by @HajekTim in https://github.com/generalaction/emdash/pull/1330
- fix: task timer shows wrong elapsed time in sidebar by @sairus2k in https://github.com/generalaction/emdash/pull/1332
- feat(settings): add create-worktree-by-default toggle for new tasks and fix run restart after stop intent by @isEmmanuelOlowe in https://github.com/generalaction/emdash/pull/1329
- feat(ssh): Add ProxyCommand support and fix OpenSSH certificate authentication by @Zedmor in https://github.com/generalaction/emdash/pull/1334
- feat(plain): add Plain thread linking to task creation by @tobi110289 in https://github.com/generalaction/emdash/pull/1328
- Add semantic status updates for Codex and OpenCode by @rabanspiegel in https://github.com/generalaction/emdash/pull/1340
- fix: keep sidebar file changes live while window is visible by @rabanspiegel in https://github.com/generalaction/emdash/pull/1341
- feat(mcp): add MCP server management UI and multi-agent config sync by @jschwxrz in https://github.com/generalaction/emdash/pull/1333
- feat: add tooltip to enable auto-merge button by @arnestrickmann in https://github.com/generalaction/emdash/pull/1337
- feat(history): show author avatar in commit list by @arnestrickmann in https://github.com/generalaction/emdash/pull/1339
- docs: add MCP page to docs navigation by @arnestrickmann in https://github.com/generalaction/emdash/pull/1343
- feat: Enable agent navigation shortcuts within input fields and updat… by @prath47 in https://github.com/generalaction/emdash/pull/1338
- feat(codex): add codex session restore by @liamhess in https://github.com/generalaction/emdash/pull/1335
New Contributors
- @Zedmor made their first contribution in https://github.com/generalaction/emdash/pull/1334
- @tobi110289 made their first contribution in https://github.com/generalaction/emdash/pull/1328
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.26...v0.4.27
- GitHub auto-merge in PR merge section
- Optimized task deletion with batched IPC
Full changelog
What's Changed
- perf(delete): optimize task deletion with batched IPC and deferred UI by @rabanspiegel in https://github.com/generalaction/emdash/pull/1291
- fix(sidebar): auto collapse right sidebar on settings and skills views by @jschwxrz in https://github.com/generalaction/emdash/pull/1300
- fix(connections): avoid caching shell path as provider cli by @rabanspiegel in https://github.com/generalaction/emdash/pull/1307
- feat(sidebar): show contextual terminal on project and home pages by @jschwxrz in https://github.com/generalaction/emdash/pull/1302
- feat(codex): add turn-complete notifications by @rabanspiegel in https://github.com/generalaction/emdash/pull/1312
- feat: add pull request template by @yashdev9274 in https://github.com/generalaction/emdash/pull/1294
- feat(pr): add GitHub auto-merge support to PR merge section by @HajekTim in https://github.com/generalaction/emdash/pull/1298
- feat(tasks): add loading state to task creation button by @arnestrickmann in https://github.com/generalaction/emdash/pull/1317
- fix:[bug]: emdash can not find codex or gemini when creating new task on remote vps (ubuntu) #1126 by @digplan in https://github.com/generalaction/emdash/pull/1309
- fix(sidebar): preserve task project during create flow by @rabanspiegel in https://github.com/generalaction/emdash/pull/1319
- fix(sidebar): prevent pinned tasks from clearing before data loads by @arnestrickmann in https://github.com/generalaction/emdash/pull/1316
- fix: persist provider on default conversation to prevent tab flickering by @arnestrickmann in https://github.com/generalaction/emdash/pull/1320
- fix(settings): clarify notification provider support by @rabanspiegel in https://github.com/generalaction/emdash/pull/1324
- fix(terminal): align font size between agent pane and terminal pane by @naaa760 in https://github.com/generalaction/emdash/pull/1323
- feat(opencode): add notification hook integration by @rabanspiegel in https://github.com/generalaction/emdash/pull/1318
New Contributors
- @yashdev9274 made their first contribution in https://github.com/generalaction/emdash/pull/1294
- @HajekTim made their first contribution in https://github.com/generalaction/emdash/pull/1298
- @digplan made their first contribution in https://github.com/generalaction/emdash/pull/1309
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.25...v0.4.26
- Configurable review preset for one-click code review chats
- PR reviewer status in Open PRs section
- Custom frameless title bar for Windows/Linux
Full changelog
What's Changed
- fix(github): support GitHub Enterprise for PR creation by @krzysztofcybulski in https://github.com/generalaction/emdash/pull/1244
- fix(diff): make diff viewer more robust for large files by @jschwxrz in https://github.com/generalaction/emdash/pull/1245
- fix(tasks): add bulk unarchive functionality to task selection by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1247
- fix: allow terminal switching while lifecycle run script is active by @jschwxrz in https://github.com/generalaction/emdash/pull/1248
- feat(pty): wrap agent PTY sessions in tmux for persistence by @arnestrickmann in https://github.com/generalaction/emdash/pull/1240
- feat(terminal): map Cmd+Backspace to kill-line on macOS by @jschwxrz in https://github.com/generalaction/emdash/pull/1254
- fix(pty): fish shell --session-id parsing error by @rabanspiegel in https://github.com/generalaction/emdash/pull/1259
- feat(editor): persist file explorer state and opened tabs per task by @naaa760 in https://github.com/generalaction/emdash/pull/1252
- refactor: project and task management, mutations, and caching (2) by @Davidknp in https://github.com/generalaction/emdash/pull/1258
- feat: add Kiro IDE to open-in-apps registry by @arnestrickmann in https://github.com/generalaction/emdash/pull/1262
- fix(pty): validate Claude session before resume by @rabanspiegel in https://github.com/generalaction/emdash/pull/1261
- fix(chat): remove confirmation modal when closing chat tab by @arnestrickmann in https://github.com/generalaction/emdash/pull/1263
- refactor(GitService): make getStatus faster by @anuragts in https://github.com/generalaction/emdash/pull/1265
- fix(ssh): use file selector for SSH private key path by @Areo-Joe in https://github.com/generalaction/emdash/pull/1268
- feat(ui): always show changes button in file changes panel top bar by @jschwxrz in https://github.com/generalaction/emdash/pull/1272
- feat: Escape should close windows by @jschwxrz in https://github.com/generalaction/emdash/pull/1271
- fix(ssh): resolve macOS SSH_AUTH_SOCK detection for 1Password agent by @jschwxrz in https://github.com/generalaction/emdash/pull/1274
- fix(ui): pin merge PR section to bottom of checks panel by @jschwxrz in https://github.com/generalaction/emdash/pull/1280
- feat(lifecycle): preserve lifecycle terminal logs across task switches by @jschwxrz in https://github.com/generalaction/emdash/pull/1278
- fix(ui): add padding to terminal pane container by @arnestrickmann in https://github.com/generalaction/emdash/pull/1287
- fix: prevent worktree branches from auto-tracking base ref by @dev-seahouse in https://github.com/generalaction/emdash/pull/1249
- feat: refresh local branches before selecting branch in 'New task' modal by @singhvibhanshu in https://github.com/generalaction/emdash/pull/1255
- fix(pty): pass XDG_DATA_DIRS to PTY sessions for correct default browser by @jschwxrz in https://github.com/generalaction/emdash/pull/1281
- feat(ssh): enable hook notifications for remote sessions by @rabanspiegel in https://github.com/generalaction/emdash/pull/1288
- feat(gitlab): Add GitLab issue integration by @aniketsaurav18 in https://github.com/generalaction/emdash/pull/1283
- fix(issues): enforce recent-first sorting across Linear, GitHub, and Jira by @rabanspiegel in https://github.com/generalaction/emdash/pull/1290
- fix(diff-viewer): add loading spinners to commit and push buttons by @arnestrickmann in https://github.com/generalaction/emdash/pull/1293
New Contributors
- @krzysztofcybulski made their first contribution in https://github.com/generalaction/emdash/pull/1244
- @anuragts made their first contribution in https://github.com/generalaction/emdash/pull/1265
- @Areo-Joe made their first contribution in https://github.com/generalaction/emdash/pull/1268
- @dev-seahouse made their first contribution in https://github.com/generalaction/emdash/pull/1249
- @singhvibhanshu made their first contribution in https://github.com/generalaction/emdash/pull/1255
- @aniketsaurav18 made their first contribution in https://github.com/generalaction/emdash/pull/1283
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.24...v0.4.25
- Full-screen inline diff viewer replacing modal
- Cross-platform release workflow with Windows/Linux signing support
Full changelog
What's Changed
- Jira Issue selection tooltip fix by @prath47 in https://github.com/generalaction/emdash/pull/1231
- chore: introduce
ProjectManagementContextandTaskManagementContext(2) by @Davidknp in https://github.com/generalaction/emdash/pull/1225 - chore: improve modal management (3) by @Davidknp in https://github.com/generalaction/emdash/pull/1227
- refactor: centralize app settings via typed RPC and shared provider (4) by @Davidknp in https://github.com/generalaction/emdash/pull/1230
- fix(remote-open): preserve SSH authority and harden terminal launches by @ma08 in https://github.com/generalaction/emdash/pull/1217
- fix(terminal): open hyperlinks in default browser by @jschwxrz in https://github.com/generalaction/emdash/pull/1218
- fix(pty): pass display/desktop env vars to PTY to open browser on linux by @jschwxrz in https://github.com/generalaction/emdash/pull/1219
- fix: focus agent cli after task creation by @jschwxrz in https://github.com/generalaction/emdash/pull/1222
- refactor: terminal selection hook by @jschwxrz in https://github.com/generalaction/emdash/pull/1226
- feat(sidebar): add Remote Project option to new project menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1236
- fix: make single-task sidebar panels resizable by @arnestrickmann in https://github.com/generalaction/emdash/pull/1238
- feat: add Autohand Code as a supported CLI provider by @igorcosta in https://github.com/generalaction/emdash/pull/1237
- Add TMPDIR to PTY spawn modes by @sairus2k in https://github.com/generalaction/emdash/pull/1224
- feat(menu): add reload and force reload to View menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1256
New Contributors
- @ma08 made their first contribution in https://github.com/generalaction/emdash/pull/1217
- @igorcosta made their first contribution in https://github.com/generalaction/emdash/pull/1237
- @sairus2k made their first contribution in https://github.com/generalaction/emdash/pull/1224
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.23...v0.4.24
- Task sorting and manual reordering in sidebar
- Changelog hero image and GitHub Releases fallback
- Windsurf and Foot editor support
Full changelog
What's Changed
- fix(nix): update pnpmDeps hash for nbranch by @arnestrickmann in https://github.com/generalaction/emdash/pull/1204
- feat: add Cmd+W shortcut to close active chat tab on macOS by @arnestrickmann in https://github.com/generalaction/emdash/pull/1205
- ci: add cross-platform release workflow with Windows/Linux support and signing by @arnestrickmann in https://github.com/generalaction/emdash/pull/1207
- Docs: Fix GitHub links in changelog rendering by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1212
- feat(diff-viewer): replace modal diff viewer with full-screen inline diff viewer by @jschwxrz in https://github.com/generalaction/emdash/pull/1203
- feat: click OS notification to focus the relevant task by @rabanspiegel in https://github.com/generalaction/emdash/pull/1208
- fix(sidebar): ensure task selection exits Home view by @rabanspiegel in https://github.com/generalaction/emdash/pull/1216
- chore: factor out app view status (1) by @Davidknp in https://github.com/generalaction/emdash/pull/1197
- fix: upgrade electron-builder to 26.x for azureSignOptions support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1232
- fix(ci): harden NuGet provider install on Windows runners by @arnestrickmann in https://github.com/generalaction/emdash/pull/1233
- fix(ci): remove redundant TrustedSigning install from Windows release by @arnestrickmann in https://github.com/generalaction/emdash/pull/1234
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.22...v0.4.23
- Hermes Agent provider integration
Full changelog
What's Changed
- fix: filter shell noise from PATH to prevent ENAMETOOLONG crashes by @Amwam in https://github.com/generalaction/emdash/pull/1164
- fix(menu): remove reload and force reload from View menu by @arnestrickmann in https://github.com/generalaction/emdash/pull/1185
- perf: resolve lag when expanding/collapsing sidebar sections by @Valley-15 in https://github.com/generalaction/emdash/pull/1150
- fix: use theme-aware active file indicator in diff modal sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1186
- feat: add pre-commit hooks with Husky + lint-staged by @rabanspiegel in https://github.com/generalaction/emdash/pull/1187
- fix: show Create PR button for variant tasks with no file changes by @rabanspiegel in https://github.com/generalaction/emdash/pull/1188
- feat: auto-infer task names from context and terminal input by @arnestrickmann in https://github.com/generalaction/emdash/pull/1189
- fix(windows): run .cmd/.bat provider CLIs via cmd.exe to avoid silent startup failures by @fALECX in https://github.com/generalaction/emdash/pull/1199
- feat(notifications): include task name in agent notifications by @naaa760 in https://github.com/generalaction/emdash/pull/1195
- feat: add auto copy on select by @liamhess in https://github.com/generalaction/emdash/pull/1194
- feat: configurable task hover action (delete vs archive) by @rabanspiegel in https://github.com/generalaction/emdash/pull/1190
- fix: PR creation spinner persists when switching tasks by @naaa760 in https://github.com/generalaction/emdash/pull/1196
New Contributors
- @Amwam made their first contribution in https://github.com/generalaction/emdash/pull/1164
- @fALECX made their first contribution in https://github.com/generalaction/emdash/pull/1199
- @liamhess made their first contribution in https://github.com/generalaction/emdash/pull/1194
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.21...v0.4.22
- File change event system for automatic editor reload
- Multiple chats of same provider per worktree
- SSH drag-and-drop onto terminals via SCP
Full changelog
What's Changed
- fix: improve active file highlighting in diff modal sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1166
- fix: truncate file paths from the start in diff viewer components by @arnestrickmann in https://github.com/generalaction/emdash/pull/1165
- fix(ui): improve installing update status message clarity by @arnestrickmann in https://github.com/generalaction/emdash/pull/1167
- feat: consolidate notifications onto hook events with expanded settings by @rabanspiegel in https://github.com/generalaction/emdash/pull/1145
- feat(ssh): surface debug logs from SSH connection tests by @arnestrickmann in https://github.com/generalaction/emdash/pull/1171
- feat: make terminal resizable in right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1173
- fix(ui): make (Having trouble?) link clickable by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1169
- fix: correct Linux .deb download link filename by @arnestrickmann in https://github.com/generalaction/emdash/pull/1176
- fix: correct Linux download links in README and docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/1177
- Auto-trust worktree directories in Claude Code by @rabanspiegel in https://github.com/generalaction/emdash/pull/1175
- feat(ssh): full git operations parity for remote projects by @arnestrickmann in https://github.com/generalaction/emdash/pull/1180
- Adjust z-index values, add top padding to mobile sidebar, and ensure … by @prath47 in https://github.com/generalaction/emdash/pull/1163
- fix(pty): pass Windows Program Files env vars to PTY sessions by @arnestrickmann in https://github.com/generalaction/emdash/pull/1183
- chore: ipc refactor by @Davidknp in https://github.com/generalaction/emdash/pull/1182
New Contributors
- @Davidknp made their first contribution in https://github.com/generalaction/emdash/pull/1182
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.20...v0.4.21
Fixed rename focus loss and added status badges and tooltips, reduced window size limits, introduced shortcuts and an RPM build, improved archived task visibility and SSH auth, plus several task and window bug fixes.
- Complete Windows support
- Comprehensive auto-approve flag coverage for multiple providers
- Auto-append issue closing keywords to PR body
Full changelog
What's Changed
- fix(ui): add horizontal scroll and fix alignment for conversation tabs by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1097
- fix(terminal): scope global terminal key per project by @jschwxrz in https://github.com/generalaction/emdash/pull/915
- feat: show 'create pr' if commits are ahead of main by @Valley-15 in https://github.com/generalaction/emdash/pull/1079
- Fix 1039 by @prath47 in https://github.com/generalaction/emdash/pull/1051
- fix(terminal): auto-switch to Run tab and remove horizontal scroll in lifecycle logs by @beks-m in https://github.com/generalaction/emdash/pull/1046
- fix(security): prevent command injection and URL protocol bypass vulnerabilities by @Aryanpatel2001 in https://github.com/generalaction/emdash/pull/1028
- fix(ui): update FileChangesPanel tooltip and label text by @arnestrickmann in https://github.com/generalaction/emdash/pull/1101
- fix: always land on home view after app restart by @arnestrickmann in https://github.com/generalaction/emdash/pull/1105
- docs: add Emdash X follow badge to README by @arnestrickmann in https://github.com/generalaction/emdash/pull/1106
- fix(agent): improve CLI detection to avoid false "not installed" alerts by @jschwxrz in https://github.com/generalaction/emdash/pull/1116
- fix: opening emdash also opens cursor by @jschwxrz in https://github.com/generalaction/emdash/pull/1114
- fix(github): not able to connect to GitHub by @jschwxrz in https://github.com/generalaction/emdash/pull/1113
- fix: improve tab bar layout with scrollable tabs, pinned context badges, and overflow by @leondri in https://github.com/generalaction/emdash/pull/1112
- fix: shared input bar now submits follow-up prompts to all agent panes by @jschwxrz in https://github.com/generalaction/emdash/pull/1110
- fix: stale auth cache + local project fall-through by @rabanspiegel in https://github.com/generalaction/emdash/pull/1122
- refactor(sidebar): restyle left sidebar layout and alignment by @leondri in https://github.com/generalaction/emdash/pull/1027
- feat(ssh): add create and clone repo modes to remote project setup by @arnestrickmann in https://github.com/generalaction/emdash/pull/1120
- chore: rename CI workflow to 'CI Check' by @rabanspiegel in https://github.com/generalaction/emdash/pull/1124
- feat: Hide tools from Open In launcher by @chrishoffman in https://github.com/generalaction/emdash/pull/1123
- fix(ui): update CreateChatModal title and description for clarity by @arnestrickmann in https://github.com/generalaction/emdash/pull/1128
New Contributors
- @Valley-15 made their first contribution in https://github.com/generalaction/emdash/pull/1079
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.18...v0.4.19
- Confirmation dialog before reverting file changes
Full changelog
What's Changed
- feat: add confirmation dialog before reverting file changes by @arnestrickmann in https://github.com/generalaction/emdash/pull/1090
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.17...v0.4.18
- Workspace provider gated behind PostHog feature flag
- Skills.sh catalog integration
Full changelog
What's Changed
- docs: update documentation to reflect Windows support by @arnestrickmann in https://github.com/generalaction/emdash/pull/1015
- docs: add learn more link to ssh support section in readme by @arnestrickmann in https://github.com/generalaction/emdash/pull/1049
- docs: add Emdash Cloud section to remote projects page by @arnestrickmann in https://github.com/generalaction/emdash/pull/1050
- fix: show stage all button when no files are staged by @jschwxrz in https://github.com/generalaction/emdash/pull/1048
- Fix revert button to actually discard changes on staged files by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1024
- feat(agents): allow custom command args and env vars per agent by @naaa760 in https://github.com/generalaction/emdash/pull/975
- feat: show platform-specific labels and icons for Finder/Explorer/Files by @arnestrickmann in https://github.com/generalaction/emdash/pull/1054
- fix: remove localStorage persistence for PR merge admin override by @arnestrickmann in https://github.com/generalaction/emdash/pull/1055
- fix(terminal): support Cmd+Left/Right navigation on macOS by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1035
- feat: Implement single-open behavior for GitHubIssuePreviewTooltip, e… by @prath47 in https://github.com/generalaction/emdash/pull/1038
- fix: support remote SSH projects in config editor, PR status, and branch loading by @arnestrickmann in https://github.com/generalaction/emdash/pull/1056
- fix: remove npm fallbacks from non-npm package manager install commands by @rabanspiegel in https://github.com/generalaction/emdash/pull/1058
- fix(ssh): wire up connection monitor and centralize reconnect logic by @arnestrickmann in https://github.com/generalaction/emdash/pull/1059
- fix(worktree): resolve local refs to remote tracking refs for reserve creation by @rabanspiegel in https://github.com/generalaction/emdash/pull/1060
- fix(updater): harden install flow for Linux and simplify UpdateModal by @arnestrickmann in https://github.com/generalaction/emdash/pull/1063
- docs: consolidate CLAUDE.md into AGENTS.md by @rabanspiegel in https://github.com/generalaction/emdash/pull/1061
- fix(app): set cwd when executing open-in-app commands by @rabanspiegel in https://github.com/generalaction/emdash/pull/1064
- feat(jira): support numeric issue search by expanding to project keys by @rabanspiegel in https://github.com/generalaction/emdash/pull/1062
- Fix GitHub integration settings by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1045
- fix: logo shimmer animation visible as box in dark mode by @juliuscaezarff in https://github.com/generalaction/emdash/pull/1065
- feat(editor): render local images in markdown preview by @arnestrickmann in https://github.com/generalaction/emdash/pull/1066
- Update Windows installer link to MSI format by @doanbactam in https://github.com/generalaction/emdash/pull/1078
- docs(readme): escape install commands using
tags and HTML entities for pipes by @Sebastian90746 in https://github.com/generalaction/emdash/pull/1076 - fix(terminal): enable copy shortcuts in all terminal sessions by @jschwxrz in https://github.com/generalaction/emdash/pull/1077
- fix EMDASH_TASK_NAME being inconsistent between lifecycle scripts, regular terminal and agent by @jschwxrz in https://github.com/generalaction/emdash/pull/1084
- feat: prevent MergePrSection from rendering for closed pull requests by @prath47 in https://github.com/generalaction/emdash/pull/1083
- feat: add a loading state with a spinner to the GitHub issue selector by @prath47 in https://github.com/generalaction/emdash/pull/1086
- fix(ui): improve toast description text wrapping behavior by @arnestrickmann in https://github.com/generalaction/emdash/pull/1087
- fix(ci): add electron-rebuild step to Linux release build by @jschwxrz in https://github.com/generalaction/emdash/pull/1069
New Contributors
- @juliuscaezarff made their first contribution in https://github.com/generalaction/emdash/pull/1065
- @doanbactam made their first contribution in https://github.com/generalaction/emdash/pull/1078
- @Sebastian90746 made their first contribution in https://github.com/generalaction/emdash/pull/1076
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.16...v0.4.17
- Android Studio, VSCodium, and Xcode open-in app support
- Expandable mini terminal with full-screen modal view
- In-app changelog notifications
Full changelog
What's Changed
- fix: make chat and terminal links open reliably in default browser by @naaa760 in https://github.com/generalaction/emdash/pull/980
- feat: Increase search result limits and display total matches and fil… by @prath47 in https://github.com/generalaction/emdash/pull/996
- Fix reserve worktree cleanup after restart by @rabanspiegel in https://github.com/generalaction/emdash/pull/1004
- fix(terminal): add Ctrl+Shift+V paste support on Linux by @Aryanpatel2001 in https://github.com/generalaction/emdash/pull/1003
- Add Copilot auto-approve support and comprehensive auto-approve flag coverage test by @rabanspiegel in https://github.com/generalaction/emdash/pull/1010
- chore: merge PRs directly from right sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/1002
- Add Vitest PR check and fix ptyIpc remote-init tests by @rabanspiegel in https://github.com/generalaction/emdash/pull/1011
- feat(windows): bootstrap Windows support by @arnestrickmann in https://github.com/generalaction/emdash/pull/979
- Add auto-approve flags for Charm, Kimi, and Cline by @rabanspiegel in https://github.com/generalaction/emdash/pull/1014
- fix(ssh): use connId directly for initial directory browse after connect by @arnestrickmann in https://github.com/generalaction/emdash/pull/1017
- fix(diff): remove phantom newline in diff view by @chrishoffman in https://github.com/generalaction/emdash/pull/1016
- docs: rewrite AGENTS.md and CLAUDE.md with improved structure by @arnestrickmann in https://github.com/generalaction/emdash/pull/1018
- fix: prevent initial prompt injection into secondary conversations by @arnestrickmann in https://github.com/generalaction/emdash/pull/1019
- feat: Implement
.gitignoreparsing for file listing and search, and… by @prath47 in https://github.com/generalaction/emdash/pull/982 - fix: clean up dead code, lazy state init, and terminal DOM leak by @arnestrickmann in https://github.com/generalaction/emdash/pull/1020
- Fix preserve patterns for untracked files in worktree copy by @rabanspiegel in https://github.com/generalaction/emdash/pull/1021
- fix: stabilize task creation UI warnings and clean up temporary diagnostics by @rabanspiegel in https://github.com/generalaction/emdash/pull/1013
- fix: remove toast notification on task deletion by @arnestrickmann in https://github.com/generalaction/emdash/pull/1023
- feat(skills): add content input field to skill creation flow by @naaa760 in https://github.com/generalaction/emdash/pull/968
- docs: update README and settings links by @thisisharsh7 in https://github.com/generalaction/emdash/pull/1026
- Handle legacy DB schema mismatch at startup by @rabanspiegel in https://github.com/generalaction/emdash/pull/1025
- fix(terminal): chat input not focused after switching tasks between projects by @jschwxrz in https://github.com/generalaction/emdash/pull/1030
- docs: add auto-closing issues section to issues documentation by @rabanspiegel in https://github.com/generalaction/emdash/pull/1043
- feat(git): auto-append issue closing keywords to PR body by @rabanspiegel in https://github.com/generalaction/emdash/pull/1044
New Contributors
- @Aryanpatel2001 made their first contribution in https://github.com/generalaction/emdash/pull/1003
- @jschwxrz made their first contribution in https://github.com/generalaction/emdash/pull/1030
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.15...v0.4.16
Minor fixes and improvements.
Full changelog
What's Changed
- Refactor task settings rows to share one settings state by @rabanspiegel in https://github.com/generalaction/emdash/pull/961
- Fix task terminal resize prompt duplication on drag by @rabanspiegel in https://github.com/generalaction/emdash/pull/963
- Refine settings layout and toggle behavior by @rabanspiegel in https://github.com/generalaction/emdash/pull/964
- fix: improve copy/paste from chat messages by @naaa760 in https://github.com/generalaction/emdash/pull/967
- fix(chat): hide spinner for single-agent conversations by @arnestrickmann in https://github.com/generalaction/emdash/pull/976
- fix(terminal): auto-focus terminal when switching back by @naaa760 in https://github.com/generalaction/emdash/pull/978
- chore(ci): add Windows beta build workflow by @arnestrickmann in https://github.com/generalaction/emdash/pull/984
- chore(ci): fix Windows beta build (install Windows SDK) by @arnestrickmann in https://github.com/generalaction/emdash/pull/985
- chore(ci): pin Windows beta build runner by @arnestrickmann in https://github.com/generalaction/emdash/pull/986
- Fix Linear API key setup navigation copy by @rabanspiegel in https://github.com/generalaction/emdash/pull/987
- docs: fix Linear API key setup instructions path in docs by @arnestrickmann in https://github.com/generalaction/emdash/pull/988
- fix: use SVG for Linear logo instead of PNG across components by @arnestrickmann in https://github.com/generalaction/emdash/pull/989
- fix(pty): use keystroke injection for SSH remote init instead of remoteInitCommand by @arnestrickmann in https://github.com/generalaction/emdash/pull/991
- feat: Add no-cache header to auto-updater requests to ensure the late… by @prath47 in https://github.com/generalaction/emdash/pull/970
- feat(pty): add shellSetup command for per-project terminal initialization by @chrishoffman in https://github.com/generalaction/emdash/pull/992
- fix(terminal): correct CSI handler params for DECRQM workaround by @arnestrickmann in https://github.com/generalaction/emdash/pull/993
New Contributors
- @naaa760 made their first contribution in https://github.com/generalaction/emdash/pull/967
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.14...v0.4.15
- Stop lifecycle script support
- Configurable dev server port
- Sound profile settings for notifications
Full changelog
What's Changed
- fix(ssh): use remote user's configured shell instead of forcing bash by @arnestrickmann in https://github.com/generalaction/emdash/pull/921
- fix(nix): unblock release build when nixpkgs lags pnpm patch by @rabanspiegel in https://github.com/generalaction/emdash/pull/920
- feat: Clear file changes state when the task path changes and display… by @prath47 in https://github.com/generalaction/emdash/pull/862
- feat: Implement a file change event system to automatically reload ed… by @prath47 in https://github.com/generalaction/emdash/pull/916
- Fix env preserve in large repos by scoping ignored-file query by @rabanspiegel in https://github.com/generalaction/emdash/pull/923
- Fix direct PTY cleanup race after Codex Ctrl+C by @rabanspiegel in https://github.com/generalaction/emdash/pull/931
- fix: correct license badge and providers link in README by @thisisharsh7 in https://github.com/generalaction/emdash/pull/929
- feat: allow multiple chats of the same provider per worktree by @arnestrickmann in https://github.com/generalaction/emdash/pull/930
- fix(update): fix update dialog state sync, stale flash, and menu routing by @chrishoffman in https://github.com/generalaction/emdash/pull/932
- test(github): align isAuthenticated gh-cli expectations by @rabanspiegel in https://github.com/generalaction/emdash/pull/939
- fix: close modals before titlebar view toggles by @thisisharsh7 in https://github.com/generalaction/emdash/pull/934
- fix(ui): hide check-for-updates button when update is downloaded by @arnestrickmann in https://github.com/generalaction/emdash/pull/945
- feat(ssh): support file drag-and-drop onto SSH terminals via SCP by @arnestrickmann in https://github.com/generalaction/emdash/pull/946
- Unify provider command config across local and remote PTY execution by @rabanspiegel in https://github.com/generalaction/emdash/pull/938
- Clarify EMDASH_PORT usage in config UX and docs by @rabanspiegel in https://github.com/generalaction/emdash/pull/948
- feat: Allow toggling between single file and all changes diff views. by @prath47 in https://github.com/generalaction/emdash/pull/944
- fix(terminal): work around xterm.js 6.0.0 DECRQM crash for Amp and TUI apps by @arnestrickmann in https://github.com/generalaction/emdash/pull/949
- Fix 925 and 918 by @DevDesai444 in https://github.com/generalaction/emdash/pull/926
- fix: keep settings visible over IDE overlays by @DevDesai444 in https://github.com/generalaction/emdash/pull/925
- fix: remove unnecessary toast notifications from diff modals by @arnestrickmann in https://github.com/generalaction/emdash/pull/950
- fix: prevent terminal from stealing input focus on Linux/Ubuntu by @arnestrickmann in https://github.com/generalaction/emdash/pull/951
- ui: change wording in home view from coding agent dashboard to agentic development environment by @arnestrickmann in https://github.com/generalaction/emdash/pull/952
- feat: change styling of auto approve badge to maintain consistency by @arnestrickmann in https://github.com/generalaction/emdash/pull/955
- feat: improve multi chat ui by @arnestrickmann in https://github.com/generalaction/emdash/pull/956
- chore: update useTaskManagement by @arnestrickmann in https://github.com/generalaction/emdash/pull/954
- feat: edit titlebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/953
- Fix PTY provider command hardening follow-ups from PR 938 by @rabanspiegel in https://github.com/generalaction/emdash/pull/957
- ui: remove unnessecary toast by @arnestrickmann in https://github.com/generalaction/emdash/pull/959
- Refine task settings hierarchy and auto-approve labeling by @rabanspiegel in https://github.com/generalaction/emdash/pull/958
- Fix Cursor auto-approve flag mapping by @rabanspiegel in https://github.com/generalaction/emdash/pull/960
New Contributors
- @DevDesai444 made their first contribution in https://github.com/generalaction/emdash/pull/926
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.13...v0.4.14
- fetch latest remote refs when claiming reserve worktrees
- Stop filtering focus reporting sequences from terminal input
- Allow AZURE_OPENAI_KEY in PTY env allowlist
Full changelog
What's Changed
- fix(shortcuts): prevent conflicting keyboard bindings by @rabanspiegel in https://github.com/generalaction/emdash/pull/874
- fix(navigation): close settings when going home by @thisisharsh7 in https://github.com/generalaction/emdash/pull/886
- Derive flake pnpm from package.json packageManager by @rabanspiegel in https://github.com/generalaction/emdash/pull/896
- fix(worktree): fetch latest remote refs when claiming reserve worktrees by @beks-m in https://github.com/generalaction/emdash/pull/871
- fix modal formattings by @prath47 in https://github.com/generalaction/emdash/pull/880
- feat: Stop filtering focus reporting sequences from terminal input. by @prath47 in https://github.com/generalaction/emdash/pull/895
- refactor(pty): centralize PTY ID construction and parsing by @arnestrickmann in https://github.com/generalaction/emdash/pull/801
- Allow AZURE_OPENAI_KEY in PTY env allowlist by @rabanspiegel in https://github.com/generalaction/emdash/pull/902
- fix(git): propagate commit-and-push errors with proper messages by @arnestrickmann in https://github.com/generalaction/emdash/pull/903
- fix(git): prevent crash when commit-and-push fails by @arnestrickmann in https://github.com/generalaction/emdash/pull/905
- Fix Cmd+Z affecting other files/windows in editor by @rabanspiegel in https://github.com/generalaction/emdash/pull/906
- fix(editor): file tabs scroll and filename truncation by @thisisharsh7 in https://github.com/generalaction/emdash/pull/907
- fix(search): truncate overflowing text in search results panel by @thisisharsh7 in https://github.com/generalaction/emdash/pull/908
- fix(feedback): update Discord webhook URL by @rabanspiegel in https://github.com/generalaction/emdash/pull/919
New Contributors
- @thisisharsh7 made their first contribution in https://github.com/generalaction/emdash/pull/886
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.12...v0.4.13
- Markdown preview for .md and .mdx files
- Keystroke injection mode for Amp and OpenCode agents
- Ctrl+Tab/Ctrl+Shift+Tab task switching shortcuts
- remote filesystem support to code editor
- native menu handling for settings
- Check for Updates menu option
Full changelog
What's Changed
- Fix Nix build pnpm fetcher compatibility by @rabanspiegel in https://github.com/generalaction/emdash/pull/846
- feat: Adding native menu handling for settings by @chrishoffman in https://github.com/generalaction/emdash/pull/845
- feat: Add "Check for Updates..." to menu by @chrishoffman in https://github.com/generalaction/emdash/pull/847
- Feature/settings page by @leondri in https://github.com/generalaction/emdash/pull/843
- fix(ssh): derive remote project name from folder path instead of connection name by @arnestrickmann in https://github.com/generalaction/emdash/pull/850
- fix(ui): update merge button label to 'Merge into Main' by @arnestrickmann in https://github.com/generalaction/emdash/pull/852
- Feature/integrations svg logos by @leondri in https://github.com/generalaction/emdash/pull/849
- feat(ui): add confirmation modal for merge into main action by @arnestrickmann in https://github.com/generalaction/emdash/pull/853
- fix(ssh): prevent duplicate connections and race conditions by @arnestrickmann in https://github.com/generalaction/emdash/pull/856
- feat(ssh): add remote filesystem support to code editor by @arnestrickmann in https://github.com/generalaction/emdash/pull/864
- fix(ui): wrap long error messages in SSH modal instead of overflowing... by @arnestrickmann in https://github.com/generalaction/emdash/pull/865
- feat(titlebar): split Open action and simplify topbar hover states by @rabanspiegel in https://github.com/generalaction/emdash/pull/851
- Fix install-banner flash on task open by @rabanspiegel in https://github.com/generalaction/emdash/pull/868
- fix(ui): simplify config modal and improve edit button by @rabanspiegel in https://github.com/generalaction/emdash/pull/867
- feat(telemetry): add SSH connection lifecycle events by @arnestrickmann in https://github.com/generalaction/emdash/pull/869
- fix(linear): use server-side filtering and search instead of client-side by @arnestrickmann in https://github.com/generalaction/emdash/pull/870
New Contributors
- @chrishoffman made their first contribution in https://github.com/generalaction/emdash/pull/845
- @leondri made their first contribution in https://github.com/generalaction/emdash/pull/843
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.10...v0.4.11
- saved connection reuse in Add Remote Project wizard
- worktree creation from local-only branches
- custom execution command settings for CLI providers
Full changelog
What's Changed
- feat(ssh): add saved connection reuse to Add Remote Project wizard by @arnestrickmann in https://github.com/generalaction/emdash/pull/830
- fix(update): simplify error state with user-friendly message by @arnestrickmann in https://github.com/generalaction/emdash/pull/829
- feat: support worktree creation from local-only branches by @j-token in https://github.com/generalaction/emdash/pull/831
- Add IntelliJ apps by @aqeelat in https://github.com/generalaction/emdash/pull/832
- feat: add custom execution command settings for CLI providers by @Devdha in https://github.com/generalaction/emdash/pull/686
- fix: use stable port for renderer static server with fallback by @arnestrickmann in https://github.com/generalaction/emdash/pull/838
- fix(ui): prevent toast from stealing focus on open by @arnestrickmann in https://github.com/generalaction/emdash/pull/840
- refactor(chat): use Badge component for auto-approve indicator by @arnestrickmann in https://github.com/generalaction/emdash/pull/842
- fix(ssh): pass connection info to terminals and fix re-add constraint by @arnestrickmann in https://github.com/generalaction/emdash/pull/841
- feat: add Pi coding agent provider by @arnestrickmann in https://github.com/generalaction/emdash/pull/844
- feat: Introduce a loading state for PR status display and enhance PR … by @prath47 in https://github.com/generalaction/emdash/pull/839
New Contributors
- @Devdha made their first contribution in https://github.com/generalaction/emdash/pull/686
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.9...v0.4.10
- SSH remote project support
- Telemetry events for skills, SSH, GitHub issues, and browser preview
- Terminal upgrade to xterm.js 6.0 to fix scroll jumping
- automatic Wayland/X11 detection on Linux
Full changelog
What's Changed
- docs: add skills and CI/CD checks documentation pages by @arnestrickmann in https://github.com/generalaction/emdash/pull/808
- docs: reorder capability docs pages in navigation by @arnestrickmann in https://github.com/generalaction/emdash/pull/809
- fix(ui): remove onboarding video modal by @arnestrickmann in https://github.com/generalaction/emdash/pull/810
- fix: enable automatic Wayland/X11 detection on Linux by @dusan-nikcevic in https://github.com/generalaction/emdash/pull/812
- Use Claude native install command and refresh stale provider status by @rabanspiegel in https://github.com/generalaction/emdash/pull/811
- fix: #778 Color scheme preference resets to system after upgrade by @prath47 in https://github.com/generalaction/emdash/pull/813
- fix: prevent PR comments from persisting when switching workspaces by @arnestrickmann in https://github.com/generalaction/emdash/pull/814
New Contributors
- @dusan-nikcevic made their first contribution in https://github.com/generalaction/emdash/pull/812
- @prath47 made their first contribution in https://github.com/generalaction/emdash/pull/813
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.7...v0.4.8
- unified Agent Skills support across coding agents
- auto-approve, initial prompt, and issue linking for Amp agent
Full changelog
What's Changed
- chore: migrate repo from npm to pnpm by @rabanspiegel in https://github.com/generalaction/emdash/pull/789
- chore: remove pnpm workspace config by @rabanspiegel in https://github.com/generalaction/emdash/pull/794
- fix(pty): suppress completion notifications during app quit by @rabanspiegel in https://github.com/generalaction/emdash/pull/795
- Preserve selected project path for terminal cwd by @rabanspiegel in https://github.com/generalaction/emdash/pull/804
- feat: unified Agent Skills support across coding agents by @arnestrickmann in https://github.com/generalaction/emdash/pull/799
- feat: enable auto-approve, initial prompt, and issue linking for Amp agent by @Klohto in https://github.com/generalaction/emdash/pull/798
- feat(settings): add default open-in app setting by @rabanspiegel in https://github.com/generalaction/emdash/pull/803
- fix(ci): use correct electron-rebuild binary name for pnpm by @arnestrickmann in https://github.com/generalaction/emdash/pull/805
- ui: change wording in skills note by @arnestrickmann in https://github.com/generalaction/emdash/pull/806
- fix(ci): resolve pnpm packaging issues for electron-builder by @arnestrickmann in https://github.com/generalaction/emdash/pull/807
New Contributors
- @Klohto made their first contribution in https://github.com/generalaction/emdash/pull/798
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.6...v0.4.7
- lifecycle scripts phases with explicit run controls
- pin/unpin tasks in sidebar
Full changelog
What's Changed
- feat: ship lifecycle scripts phases with explicit run controls by @rabanspiegel in https://github.com/generalaction/emdash/pull/788
- feat: add pin/unpin tasks in sidebar by @arnestrickmann in https://github.com/generalaction/emdash/pull/792
- fix: improve CI/CD detail rendering with proper links and avatars by @arnestrickmann in https://github.com/generalaction/emdash/pull/793
Dark Mode:
Light Mode:
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.5...v0.4.6
- GitHub disconnect button in settings
- CI/CD checks tab with PR comments
Full changelog
What's Changed
- feat(integrations): add GitHub disconnect button in settings by @notkainoa in https://github.com/generalaction/emdash/pull/664
- feat: make escape close changes modals by @notkainoa in https://github.com/generalaction/emdash/pull/663
- chore: re-init claude md file by @arnestrickmann in https://github.com/generalaction/emdash/pull/785
- feat(terminal): add scope badge to terminal selector by @notkainoa in https://github.com/generalaction/emdash/pull/662
- refactor(renderer): decompose App.tsx into focused hooks and components by @arnestrickmann in https://github.com/generalaction/emdash/pull/787
- feat(checks): add CI/CD checks tab with PR comments by @arnestrickmann in https://github.com/generalaction/emdash/pull/790
- fix: prevent duplicate app instances after auto-update restart by @arnestrickmann in https://github.com/generalaction/emdash/pull/791
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.4...v0.4.5
- Auto-refresh PR status on window focus and polling
- Stage all files button
- Custom terminal font support
- create PR as draft
- Merge Main option to PR dropdown
- async worktree cleanup and diff operations
Full changelog
What's Changed
- feat: create PR as draft by @alexprudhomme in https://github.com/generalaction/emdash/pull/728
- feat: add Merge Main option to PR dropdown by @rabanspiegel in https://github.com/generalaction/emdash/pull/729
- Release 0.4.2 by @rabanspiegel in https://github.com/generalaction/emdash/pull/746
- ui: change wording to be more intuitive when user has to restart the app by @arnestrickmann in https://github.com/generalaction/emdash/pull/747
- Start terminal snapshot timer on attach by @rabanspiegel in https://github.com/generalaction/emdash/pull/754
- Async worktree cleanup by @rabanspiegel in https://github.com/generalaction/emdash/pull/752
- Async untracked diffs and counts by @rabanspiegel in https://github.com/generalaction/emdash/pull/751
- Cache app version in IPC by @rabanspiegel in https://github.com/generalaction/emdash/pull/749
- chore: remove unused untracked constant by @rabanspiegel in https://github.com/generalaction/emdash/pull/748
- Add task env vars and port isolation by @rabanspiegel in https://github.com/generalaction/emdash/pull/745
- Reduce git status polling when inactive by @rabanspiegel in https://github.com/generalaction/emdash/pull/755
- Move fs list to worker thread by @rabanspiegel in https://github.com/generalaction/emdash/pull/750
- Add keyboard shortcuts command by @rabanspiegel in https://github.com/generalaction/emdash/pull/756
- Watch git status updates by @rabanspiegel in https://github.com/generalaction/emdash/pull/753
- Fix fs list worker response type by @rabanspiegel in https://github.com/generalaction/emdash/pull/757
New Contributors
- @alexprudhomme made their first contribution in https://github.com/generalaction/emdash/pull/728
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.1...v0.4.3
## What's Changed * feat: create PR as draft * feat: add Merge Main option to PR dropdown
Minor fixes and improvements.
Full changelog
What's Changed
- Change autoApproveFlag from '--yolomode' to '--yolo' by @nilsreichardt in https://github.com/generalaction/emdash/pull/715
- Map Shift+Enter to newline by @rabanspiegel in https://github.com/generalaction/emdash/pull/721
- refactor: centralize 'open in' apps configuration by @aqeelat in https://github.com/generalaction/emdash/pull/687
New Contributors
- @nilsreichardt made their first contribution in https://github.com/generalaction/emdash/pull/715
- @aqeelat made their first contribution in https://github.com/generalaction/emdash/pull/687
Full Changelog: https://github.com/generalaction/emdash/compare/v0.4.0...v0.4.1
- task archive functionality
- worktree setup/archive scripts
Full changelog
What's Changed
- fix: jira connection form clipping in settings by @rabanspiegel in https://github.com/generalaction/emdash/pull/697
- Setup/archive scripts for worktrees by @rabanspiegel in https://github.com/generalaction/emdash/pull/700
- Fix agent switch hotkeys by @cschubiner in https://github.com/generalaction/emdash/pull/702
- fix: native module architecture mismatch in x64 builds by @rabanspiegel in https://github.com/generalaction/emdash/pull/709
- fix: stop creating .claude/settings.json for non-Claude providers by @rabanspiegel in https://github.com/generalaction/emdash/pull/711
- feat: add task archive functionality by @rabanspiegel in https://github.com/generalaction/emdash/pull/703
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.55...v0.4.0
- restore active task on app reload
Full changelog
What's Changed
- feat: restore active task on app reload by @rabanspiegel in https://github.com/generalaction/emdash/pull/692
- fix: make editor and kanban views mutually exclusive by @rabanspiegel in https://github.com/generalaction/emdash/pull/694
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.54...v0.3.55
- multi-chat conversations per task
- faster task startup with reserve worktrees
Full changelog
What's Changed
- feat(ui): add back-to-app labels for editor and kanban by @saadnvd1 in https://github.com/generalaction/emdash/pull/629
- feat(sidebar): add task rename via context menu by @saadnvd1 in https://github.com/generalaction/emdash/pull/631
- chore: clean out comments by @arnestrickmann in https://github.com/generalaction/emdash/pull/654
- feat(wip): implement multi-chat conversations per task by @arnestrickmann in https://github.com/generalaction/emdash/pull/617
- Update README title banner by @rabanspiegel in https://github.com/generalaction/emdash/pull/667
- chore: update README provider banner by @rabanspiegel in https://github.com/generalaction/emdash/pull/669
- Fix titlebar truncation with ellipsis by @rabanspiegel in https://github.com/generalaction/emdash/pull/630
- fix(sidebar): prevent empty state from squishing during resize by @rabanspiegel in https://github.com/generalaction/emdash/pull/677
- fix(pty): prevent crash loop when closing app with running processes by @rabanspiegel in https://github.com/generalaction/emdash/pull/679
- refactor: rename Provider to Agent across codebase (#611) by @arnestrickmann in https://github.com/generalaction/emdash/pull/655
- perf: Faster task startup (reserve worktrees + direct CLI spawn) by @rabanspiegel in https://github.com/generalaction/emdash/pull/674
- Prevent duplicate GitHub issue selection by @saadnvd1 in https://github.com/generalaction/emdash/pull/653
- fix: Improve CreateChatModal with proper agent ordering and simpler UI by @rabanspiegel in https://github.com/generalaction/emdash/pull/690
- fix(pty): kill terminal processes on task deletion by @rabanspiegel in https://github.com/generalaction/emdash/pull/689
- fix(pty): don't show completion notification on app quit by @rabanspiegel in https://github.com/generalaction/emdash/pull/691
New Contributors
- @saadnvd1 made their first contribution in https://github.com/generalaction/emdash/pull/629
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.53...v0.3.54
- Docker containerization removed
- 'Provider' renamed to 'Agent' across codebase
- select base branch during task creation
- branch selector shows current branch instantly
Full changelog
You can now select the base branch during task creation.
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!).
- Integrated file viewer and code editor with diff markers
- Dark-black theme with standardized typography system
- Daily active user tracking for analytics
- OTA updates with electron-updater
- Auto-copy .env files to new worktrees
- Changelog tab with GitHub releases
Full changelog
What's Changed
- fix(terminal): allow scrolling while agent is running by @rabanspiegel in https://github.com/generalaction/emdash/pull/557
- feat: add OTA updates with electron-updater by @arnestrickmann in https://github.com/generalaction/emdash/pull/558
- feat(worktree): auto-copy .env files to new worktrees by @rabanspiegel in https://github.com/generalaction/emdash/pull/560
- chore: update app icon to new emdash logo by @rabanspiegel in https://github.com/generalaction/emdash/pull/563
- fix(opencode): change initialPromptFlag from -p to --prompt by @J-Token in https://github.com/generalaction/emdash/pull/565
- feat(docs): Add changelog tab with GitHub releases integration by @arnestrickmann in https://github.com/generalaction/emdash/pull/566
- chore: update app logo to new emdash brand by @rabanspiegel in https://github.com/generalaction/emdash/pull/567
- fix: equalize padding around homepage tagline text by @arnestrickmann in https://github.com/generalaction/emdash/pull/568
- Docs roadmap by @arnestrickmann in https://github.com/generalaction/emdash/pull/569
- docs: update contributing guide for current architecture by @rabanspiegel in https://github.com/generalaction/emdash/pull/570
- chore: remove legacy codex-stream.log references by @rabanspiegel in https://github.com/generalaction/emdash/pull/571
- docs: restructure and improve documentation by @rabanspiegel in https://github.com/generalaction/emdash/pull/573
New Contributors
- @J-Token made their first contribution in https://github.com/generalaction/emdash/pull/565
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.46...v0.3.47
- task cycling and new task shortcuts
- idempotent database migrations
Full changelog
What's Changed
- feat(shortcuts): Add task cycling and new task shortcuts by @moritzWa in https://github.com/generalaction/emdash/pull/542
- ui: remove GitHub profile from sidebar footer by @moritzWa in https://github.com/generalaction/emdash/pull/545
- fix(db): make migrations idempotent and fix journal ordering by @rabanspiegel in https://github.com/generalaction/emdash/pull/555
- Add loading state to task delete dialog by @notkainoa in https://github.com/generalaction/emdash/pull/554
- Change “Check Changes” button to “Changes” by @notkainoa in https://github.com/generalaction/emdash/pull/556
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.45...v0.3.46