Releases: generalaction/emdash
v1.1.10
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 #1815
- fix: windows path outside allowed roots by @jschwxrz in #1811
- fix: make command in lifecycle scripts optional by @jschwxrz in #1833
- chore: add standardised lifecycle interfaces and execution ctx by @Davidknp in #1829
- Enable editing working tree diffs by @arnestrickmann in #1824
- fix: GitHub issue picker by @jschwxrz in #1835
- feat: add initial convo to task creation by @Davidknp in #1836
- (fix): MCP modal save clone error by @arnestrickmann in #1813
- chore: create release 1.1.6 by @Davidknp in #1837
- fix(agent-hooks): detect pi completion events by @janburzinski in #1827
- chore: cleanup by @jschwxrz in #1839
- fix(diff): compact sidebar stats by @janburzinski in #1842
- Add Android Studio open-in option by @rabanspiegel in #1843
- feat: add VSCodium open-in support by @arnestrickmann in #1845
- feat: add opencode hook plugin by @janburzinski in #1840
- fix(skills): allow large skill modals to scroll by @janburzinski in #1841
- fix(codex): update auto-approve flag in codex by @janburzinski in #1851
- fix: clear stale diff models by @janburzinski in #1850
- feat: add Junie CLI as a supported provider by @arnestrickmann in #1849
- fix: feature flags and add byoi testing setup by @Davidknp in #1860
- chore: create release 1.1.7 by @Davidknp in #1861
- fix: telemetry and FF identification by @Davidknp in #1862
- chore: create release 1.1.8 by @Davidknp in #1863
- feat: minimal cmdk by @Davidknp in #1864
- chore: create release 1.1.9 by @Davidknp in #1865
- fix: prevent settings borders from clipping by @janburzinski in #1820
- feat: restore custom cli commands + env vars by @jschwxrz in #1872
- chore: emdash home screen darkmode text shimmer cleaner by @janburzinski in #1847
- fix(git): resolve git executable per execution context by @jschwxrz in #1873
- Fix: agent detection on macOS remotes by @jschwxrz in #1877
- fix(userEnv): scrub AppImage env from shell probe by @raulpineda in #1874
- feat: open settings from application menu by @arnestrickmann in #1876
- fix(pr-badge): make "Open PR on GitHub" button always visible by @jeremyhalin in #1825
- fix(legacy-port): skip FTS shadow tables during reset by @jschwxrz in #1878
- fix: default branch resolution for project base refs by @jschwxrz in #1881
New Contributors
- @raulpineda made their first contribution in #1874
Full Changelog: v1.1.5...v1.1.10
Emdash v1.1.5
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 #1755
- promote v1 to main by @Davidknp in #1764
- wip by @Davidknp in #1303
- fix(ci): code consistency checks by @Davidknp in #1776
- fix: telemetry and release by @Davidknp in #1779
- fix: emdash repeatedly requests GitHub ssh key access by @jschwxrz in #1780
- feat: add canary release channel by @Davidknp in #1781
- fix: ci release by @Davidknp in #1784
- Fix PR merge line status text by @arnestrickmann in #1782
- fix(ci): fix notarization script by @Davidknp in #1785
- feat(onboarding): select between data from v0 and v1-beta in onboarding by @jschwxrz in #1783
- Allow first click to focus terminal panes by @rabanspiegel in #1786
- chore: bump version by @Davidknp in #1790
- fix: Change sidebar update label by @arnestrickmann in #1792
- fix project error wrapping by @arnestrickmann in #1791
- Fix README download links by @arnestrickmann in #1797
- fix: v0 import tmux session resume for agent conversations by @jschwxrz in #1796
- chore: add Devin CLI agent support by @arnestrickmann in #1795
- fix: windows issues by @jschwxrz in #1799
- chore: create release 1.1.5 by @Davidknp in #1803
- fix: raise maxBuffer for branch listing and fetch on large repos by @devinmatte in #1801
- fix: use correct update channel by @jschwxrz in #1805
- Align license and refresh docs by @rabanspiegel in #1808
- Readd Hermes agent provider by @rabanspiegel in #1810
- feat: byoi workspace providers by @Davidknp in #1802
- fix: surface step on task provision timeout by @devinmatte in #1823
- feat: add feature flag for BYOI by @Davidknp in #1826
New Contributors
- @devinmatte made their first contribution in #1801
Full Changelog: v0...v1.1.5
v0
What's Changed
- codex status by @rabanspiegel in #44
- Releases by @arnestrickmann in #45
- agent/releaseslink 1758664746636 l9bna1 by @arnestrickmann in #47
- agent/readmefix 1758665758300 r7qevh by @arnestrickmann in #48
- fix(workspaces): add Create Workspace input validation and duplicate … by @arnestrickmann in #49
- agent/documentation 1759071891686 6v8qks by @arnestrickmann in #50
- refactor(git): extract GitService and move status/diff IPC out of Codex by @arnestrickmann in #51
- Enhance main view by @arnestrickmann in #52
- Addvendors by @arnestrickmann in #53
- fix: detect GitHub CLI auth via CLI token by @lox in #55
- feat(factory): add Droid provider with embedded terminal; provider locking; banner UX polish by @arnestrickmann in #61
- new .icns / no icon load at runtime by @rabanspiegel in #60
- Persist Droid (Factory CLI) sessions across chat switches and lock provider once active by @arnestrickmann in #62
- fix(codex): support dangerous bypass flag + env-driven sandbox/approval by @tomascupr in #68
- fix(worktree): use execFile and stable IDs for shell safety by @tomascupr in #67
- docs: update node version in README, add npm run d command to unify installation and server starting by @matsjfunke in #70
- Design/collapse sides by @rabanspiegel in #69
- UI/panel right by @rabanspiegel in #75
- prettier config and format by @rabanspiegel in #79
- perf(chat): debounce @-mention search and memoize side panels by @tomascupr in #77
- Gemini by @arnestrickmann in #81
- fix(db): preserve project id on upsert and prevent workspace cascade deletes by @tomascupr in #76
- Chore/vitest by @rabanspiegel in #82
- feat: add chevron for agent/provider selector by @matsjfunke in #74
- Feature/cursor cli by @arnestrickmann in #87
- Feat/resizeable sidebars by @rabanspiegel in #84
- fix/renderingRightSide by @rabanspiegel in #91
- feat: Improve workflow creation ergonomics by @matsjfunke in #78
- agent/addprclosedflag 1759826365604 by @arnestrickmann in #93
- fix(modal): portal overlay above right sidebar with blur by @arnestrickmann in #94
- feat: Open GH profile in browser when username is clicked by @matsjfunke in #96
- Add GitHub copilot cli by @arnestrickmann in #98
- fix(worktree): rely on exit code; stop parsing stderr (fixes #99) by @arnestrickmann in #100
- feat: Parse Workspace name & tweak WorkspaceModal by @matsjfunke in #102
- Feat/sidebar-ui-issues by @rabanspiegel in #103
- Feat/linear integration by @arnestrickmann in #105
- ui(sidebar): add reusable delete modal by @arnestrickmann in #106
- Add amp by @arnestrickmann in #107
- feat(amp): show loading spinner and inject initial prompt by @arnestrickmann in #108
- feat(opencode): add OpenCode terminal provider with activity detectio… by @arnestrickmann in #109
- fix: Versioning and display version in app by @matsjfunke in #110
- add charm cli by @arnestrickmann in #111
- ci: Enforce code conventions across the repo and automate checks for adherence on new PRs by @matsjfunke in #113
- Added search functionality for linear by @matsjfunke in #114
- Pr 116 commit via emdash UI by @arnestrickmann in #117
- feat: allow commiting via FileChangesPanel by @matsjfunke in #116
- Fix linear by @arnestrickmann in #118
- (ui): reorder elements in workspacemodal by @arnestrickmann in #119
- Telemetry by @arnestrickmann in #120
- (change): button styling and changes in docs by @arnestrickmann in #121
- Add qwen by @arnestrickmann in #126
- Ota by @arnestrickmann in #130
- feat(attachments, terminal): drag-and-drop images + chat image attach… by @arnestrickmann in #132
- Feat/integration settings by @rabanspiegel in #125
- update README for homebrew installation by @arnestrickmann in #133
- Add Homebrew installation section to README by @arnestrickmann in #136
- ui(settings): add spinners and standardize outline styling by @arnestrickmann in #137
- telemetry: add session duration and workspace aggregates by @arnestrickmann in #138
- fix(github): skip connect for non‑GitHub remotes to avoid false error by @arnestrickmann in #139
- fix(linear): cap dropdown, render 10, fetch up to 50 by @arnestrickmann in #142
- 141 by @arnestrickmann in #143
- Add augment cli by @arnestrickmann in #145
- refactor(ui): WorkspaceDeleteButton accepts isDeleting by @arnestrickmann in #150
- feat: add GitHub pull request integration and worktree support by @jackberger03 in #147
- feat: add Linux and Windows support by @danielbowne in #148
- added qwen and auggie cli detection by @rabanspiegel in #151
- fix(ui): disable PR list and “Open in Workspace” by @arnestrickmann in #152
- feat: Add dark mode support by @McSon2 in #127
- Uitweaks by @arnestrickmann in #154
- (fix): Linux release by @arnestrickmann in #155
- ci: update to node 22 and ensure version consistency by @matsjfunke in #158
- perf: parallelize cli detection by @matsjfunke in #159
- docs: Add issue templates by @matsjfunke in #161
- feat(import): cache mirror + reference clone to avoid re-downloading … by @arnestrickmann in #163
- Silent update check + toast (useUpdateNotifier) by @arnestrickmann in #164
- Update UX polish: startup notifier + manual confirmation when up to date by @arnestrickmann in #165
- feat: Added cmd k modal and refactored shortcuts by @matsjfunke in #167
- feat(projects): add delete project UI with confirmation by @arnestrickmann in #170
- feat: add functionality to open worktree in cursor, terminal, finder by @arnestrickmann in #171
- (fix): improve update experience by @arnestrickmann in #172
- macOS: fix startup segfault (sqlite3/node‑pty) by @arnestrickmann in #173
- Openinxyzbutton by @arnestrickmann in #175
- fix(mac): lazy‑load node‑pty to prevent startup by @arnestrickmann in #177
- Feat/cmdk project by @rabanspiegel in #178
- fix: SIGSEGV crashes from native module ABI mismatch by @matsjfunke in #179
- Refs/heads/upstartcrash by @arnestrickmann in #182
- Feat/feedback by @rabanspiegel in #181
- Add toast element when feedback has been sent successfully by @arnestrickmann in #184
- Providercards by @arnestrickmann in #187
- smart routing - commented...
v0.4.50
What's Changed
- Add v1 beta download links to README by @rabanspiegel in #1748
- Core: In app hint to discover v1 beta by @arnestrickmann in #1749
Full Changelog: v0.4.49...v0.4.50
v0.4.49
What's Changed
- fix(gh cli): migrate legacy gh cli auth token into keychain by @janburzinski in #1724
- feat(skills): add MiniMax-AI/cli as default skill tap by @octo-patch in #1726
- feat: Add app badge count for unread tasks by @homebysix in #1723
- docs: host README media on website by @rabanspiegel in #1727
- docs: remove embedded docs app by @rabanspiegel in #1728
- feat: send emdash version with feedback by @jschwxrz in #1730
- feat: add beta CTAs to changelog UI by @arnestrickmann in #1731
New Contributors
- @octo-patch made their first contribution in #1726
Full Changelog: v0.4.48...v0.4.49
v0.4.48
What's Changed
- fix(terminal): add padding to expanded terminal modal content by @arnestrickmann in #1677
- Update license from MIT to Apache 2.0 by @rabanspiegel in #1691
- Fix docs build: update fumadocs-core import path by @rabanspiegel in #1692
- feat: add semantic settings search by @janburzinski in #1687
- fix: handle scheduled tasks during system sleep/resume by @janburzinski in #1698
- refactor(github): decouple from gh CLI authentication by @janburzinski in #1707
- improve: git commit error messages and add skip-hooks option by @janburzinski in #1709
- fix: remote file tree shows root contents when expanding subdirectories by @homebysix in #1711
- Add worktree path tracking and GitHub branch support by @janburzinski in #1713
New Contributors
- @homebysix made their first contribution in #1711
Full Changelog: v0.4.47...v0.4.48
v0.4.47
What's Changed
- fix(shell-env): strip prompt noise and normalize CLAUDE_CONFIG_DIR by @arnestrickmann in #1676
- feat: add 'Reveal in Finder' and 'Open in Terminal' to folder context by @janburzinski in #1675
- fix: persist sidebar folder collapse state by @janburzinski in #1674
- feat(ui): add beta badge to automations sidebar and view header by @arnestrickmann in #1673
Full Changelog: v0.4.46...v0.4.47
v0.4.46
What's Changed
- fix: resolve 15-second SSH delay with fish shell prompt detection by @jasperan in #1631
- fix: macos crashing since 0.4.43 by @janburzinski in #1640
- Fix: apply branch prefix to remote worktree creation by @ThibautGeriz in #1639
- feat: add Forge (forgecode.dev) as a provider by @ratierd in #1652
- fix: show PR info and CI checks for fork branches by @ubuntudroid in #1644
- fix(claude): pass CLAUDE_CONFIG_DIR to subprocess and fix initial PTY size by @ubuntudroid in #1647
New Contributors
- @ThibautGeriz made their first contribution in #1639
Full Changelog: v0.4.45...v0.4.46
v0.4.45
What's Changed
- chore: update pull request template by @kchung in #1627
- perf(git): optimize git status for large monorepos by @kchung in #1613
- fix(opencode): preserve config when updating MCP servers by @jasperan in #1623
- fix(opencode): show spinner while tasks are running by @jasperan in #1630
- fix(ssh): detect fish prompts without timeout fallback by @jasperan in #1622
- test: add react testing foundation by @kchung in #1620
- fix(pty): preserve UTF-8 locale for embedded terminals by @iodic in #1626
- feat: automations by @janburzinski in #1563
- fix(locale): avoid macOS startup crash from C.UTF-8 fallback by @janburzinski in #1632
New Contributors
Full Changelog: v0.4.43...v0.4.45
v0.4.44
What's Changed
- chore: update pull request template by @kchung in #1627
- perf(git): optimize git status for large monorepos by @kchung in #1613
- fix(opencode): preserve config when updating MCP servers by @jasperan in #1623
- fix(opencode): show spinner while tasks are running by @jasperan in #1630
- fix(ssh): detect fish prompts without timeout fallback by @jasperan in #1622
- test: add react testing foundation by @kchung in #1620
- fix(pty): preserve UTF-8 locale for embedded terminals by @iodic in #1626
New Contributors
Full Changelog: v0.4.43...v0.4.44