Changelog
Version history and release notes for Emdash
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!).
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.48...v0.3.50
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.47...v0.3.48
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
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
What's Changed
- 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
New Contributors
- @matteovhaxt made their first contribution in https://github.com/generalaction/emdash/pull/517
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.43...v0.3.44
What's Changed
- 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
New Contributors
- @gontsolov made their first contribution in https://github.com/generalaction/emdash/pull/508
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.42...v0.3.43
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.41...v0.3.42
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.40...v0.3.41
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.39...v0.3.40
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.38...v0.3.39
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.37...v0.3.38
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.36...v0.3.37
What's Changed
- 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
New Contributors
- @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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.35...v0.3.36
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.34...v0.3.35
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.33...v0.3.34
What's Changed
- 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
New Contributors
- @moritzWa made their first contribution in https://github.com/generalaction/emdash/pull/349
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.32...v0.3.33
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.31...v0.3.32
What's Changed
- 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 @KainoaNewton 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
New Contributors
- @josh-vincent made their first contribution in https://github.com/generalaction/emdash/pull/289
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.30...v0.3.31
What's Changed
- 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
Full Changelog: https://github.com/generalaction/emdash/compare/v0.3.29...v0.3.30
Release Process
Emdash follows Semantic Versioning:
- Patch versions (0.0.x): Bug fixes and minor improvements
- Minor versions (0.x.0): New features and capabilities
- Major versions (x.0.0): Breaking changes
Contributing
See our Contributing Guide to learn how you can help improve Emdash.