Release notes
Emdash v1.1.27
Emdash v1.1.27 is out! This release brings a smarter diff experience (new tree view and easier selection), a cleaner file tree (compact single-child folders), and smoother day‑to‑day workflows with improved task editing, terminals (configurable default shell + better clipboard support), SSH/project reliability, plus a long list of stability and UI polish fixes.
What's Changed
- v1.1.25 by @jschwxrz in https://github.com/generalaction/emdash/pull/2211
- feat(editor): compact single-child folder chains in file tree by @shoto290 in https://github.com/generalaction/emdash/pull/2214
- fix: lint error by @jschwxrz in https://github.com/generalaction/emdash/pull/2218
- fix add project toggle tooltip trigger by @janburzinski in https://github.com/generalaction/emdash/pull/2185
- feat: allow capital letters in task names by @janburzinski in https://github.com/generalaction/emdash/pull/2158
- fix: stale awaiting input indicator on tab close by @janburzinski in https://github.com/generalaction/emdash/pull/2188
- feat(diff-view): add tree view for changes and pull request files by @shoto290 in https://github.com/generalaction/emdash/pull/2213
- fix: worktree dir override not respected by @jschwxrz in https://github.com/generalaction/emdash/pull/2219
- fix(project-titlebar): Ensure button redirects to external GitHub url by @anglox in https://github.com/generalaction/emdash/pull/2068
- fix: stop Codex loader when turn completes by @mezotv in https://github.com/generalaction/emdash/pull/2073
- fix(diff-view): allow large section selection by @janburzinski in https://github.com/generalaction/emdash/pull/2225
- fix(git): explain missing local executable by @janburzinski in https://github.com/generalaction/emdash/pull/2221
- fix: Fix environment variable configuration for opencode MCPs by @DMarby in https://github.com/generalaction/emdash/pull/2187
- chore: update opencode logo and use svg for others by @janburzinski in https://github.com/generalaction/emdash/pull/2165
- fix: lifecycle scripts getting recognized in resource monitor by @janburzinski in https://github.com/generalaction/emdash/pull/2222
- fix(codex): resume stored provider sessions by @janburzinski in https://github.com/generalaction/emdash/pull/2223
- fix: amp hook by @janburzinski in https://github.com/generalaction/emdash/pull/2231
- fix: right sidebar sections auto expanding on open by @jschwxrz in https://github.com/generalaction/emdash/pull/2234
- feat: open file links in task editor by @janburzinski in https://github.com/generalaction/emdash/pull/1931
- feat(renderer): expand images by @jschwxrz in https://github.com/generalaction/emdash/pull/2236
- fix(tasks): prevent change checkbox opening diff by @jschwxrz in https://github.com/generalaction/emdash/pull/2238
- fix: record worktree branch base metadata by @jschwxrz in https://github.com/generalaction/emdash/pull/2239
- fix(worktrees): use host path semantics by @jschwxrz in https://github.com/generalaction/emdash/pull/2240
- Add shortcut to delete selected tasks by @janburzinski in https://github.com/generalaction/emdash/pull/2232
- fix(prs): show GitHub pull requests in picker by @janburzinski in https://github.com/generalaction/emdash/pull/2228
- fix(create-task-modal): fix textarea height to prevent excessive growth by @janburzinski in https://github.com/generalaction/emdash/pull/2229
- chore: Add GitHub issues link to feedback modal by @janburzinski in https://github.com/generalaction/emdash/pull/2215
- fix(release): build linux packages against glibc 2.35 by @jschwxrz in https://github.com/generalaction/emdash/pull/2241
- fix(conversations): restore tab rename editing by @janburzinski in https://github.com/generalaction/emdash/pull/2242
- fix(tasks): hydrate conversations and terminals on demand by @jschwxrz in https://github.com/generalaction/emdash/pull/2243
- fix: clear stale git diff models by @jschwxrz in https://github.com/generalaction/emdash/pull/2247
- fix(renderer): queue resource reloads during in-flight loads by @jschwxrz in https://github.com/generalaction/emdash/pull/2246
- fix(git): refresh status when branch ref changes by @jschwxrz in https://github.com/generalaction/emdash/pull/2249
- fix(pty): support tmux clipboard copy by @janburzinski in https://github.com/generalaction/emdash/pull/2250
- fix(resource-monitor): add ability to stop sessions by @janburzinski in https://github.com/generalaction/emdash/pull/2248
- feat: persist logs locally by @janburzinski in https://github.com/generalaction/emdash/pull/2087
- fix(tasks): tolerate legacy source branch formats by @jschwxrz in https://github.com/generalaction/emdash/pull/2254
- feat: add tab close confirmation setting by @janburzinski in https://github.com/generalaction/emdash/pull/1956
- fix(conversations): resume Droid provider sessions by @janburzinski in https://github.com/generalaction/emdash/pull/2217
- fix: sync Grok theme with app mode by @arnestrickmann in https://github.com/generalaction/emdash/pull/2244
- fix(ssh): refresh stale remote shell profiles for agent installs by @jschwxrz in https://github.com/generalaction/emdash/pull/2255
- fix: close project before deleting project row by @jschwxrz in https://github.com/generalaction/emdash/pull/2256
- fix(projects): show creating state during project creation preflight by @jschwxrz in https://github.com/generalaction/emdash/pull/2257
- fix(git): stop injecting GitHub tokens into git transport by @jschwxrz in https://github.com/generalaction/emdash/pull/2258
- fix: handle lowercase sftp file exists by @jschwxrz in https://github.com/generalaction/emdash/pull/2259
…