Releases: generalaction/emdash
Releases · generalaction/emdash
v0.4.17
What's Changed
- docs: update documentation to reflect Windows support by @arnestrickmann in #1015
- docs: add learn more link to ssh support section in readme by @arnestrickmann in #1049
- docs: add Emdash Cloud section to remote projects page by @arnestrickmann in #1050
- fix: show stage all button when no files are staged by @jschwxrz in #1048
- Fix revert button to actually discard changes on staged files by @thisisharsh7 in #1024
- feat(agents): allow custom command args and env vars per agent by @naaa760 in #975
- feat: show platform-specific labels and icons for Finder/Explorer/Files by @arnestrickmann in #1054
- fix: remove localStorage persistence for PR merge admin override by @arnestrickmann in #1055
- fix(terminal): support Cmd+Left/Right navigation on macOS by @thisisharsh7 in #1035
- feat: Implement single-open behavior for GitHubIssuePreviewTooltip, e… by @prath47 in #1038
- fix: support remote SSH projects in config editor, PR status, and branch loading by @arnestrickmann in #1056
- fix: remove npm fallbacks from non-npm package manager install commands by @rabanspiegel in #1058
- fix(ssh): wire up connection monitor and centralize reconnect logic by @arnestrickmann in #1059
- fix(worktree): resolve local refs to remote tracking refs for reserve creation by @rabanspiegel in #1060
- fix(updater): harden install flow for Linux and simplify UpdateModal by @arnestrickmann in #1063
- docs: consolidate CLAUDE.md into AGENTS.md by @rabanspiegel in #1061
- fix(app): set cwd when executing open-in-app commands by @rabanspiegel in #1064
- feat(jira): support numeric issue search by expanding to project keys by @rabanspiegel in #1062
- Fix GitHub integration settings by @thisisharsh7 in #1045
- fix: logo shimmer animation visible as box in dark mode by @juliuscaezarff in #1065
- feat(editor): render local images in markdown preview by @arnestrickmann in #1066
- Update Windows installer link to MSI format by @doanbactam in #1078
- docs(readme): escape install commands using
tags and HTML entities for pipes by @Sebastian90746 in #1076 - fix(terminal): enable copy shortcuts in all terminal sessions by @jschwxrz in #1077
- fix EMDASH_TASK_NAME being inconsistent between lifecycle scripts, regular terminal and agent by @jschwxrz in #1084
- feat: prevent MergePrSection from rendering for closed pull requests by @prath47 in #1083
- feat: add a loading state with a spinner to the GitHub issue selector by @prath47 in #1086
- fix(ui): improve toast description text wrapping behavior by @arnestrickmann in #1087
- fix(ci): add electron-rebuild step to Linux release build by @jschwxrz in #1069
New Contributors
- @juliuscaezarff made their first contribution in #1065
- @doanbactam made their first contribution in #1078
- @Sebastian90746 made their first contribution in #1076
Full Changelog: v0.4.16...v0.4.17
v0.4.16
What's Changed
- fix: make chat and terminal links open reliably in default browser by @naaa760 in #980
- feat: Increase search result limits and display total matches and fil… by @prath47 in #996
- Fix reserve worktree cleanup after restart by @rabanspiegel in #1004
- fix(terminal): add Ctrl+Shift+V paste support on Linux by @Aryanpatel2001 in #1003
- Add Copilot auto-approve support and comprehensive auto-approve flag coverage test by @rabanspiegel in #1010
- chore: merge PRs directly from right sidebar by @arnestrickmann in #1002
- Add Vitest PR check and fix ptyIpc remote-init tests by @rabanspiegel in #1011
- feat(windows): bootstrap Windows support by @arnestrickmann in #979
- Add auto-approve flags for Charm, Kimi, and Cline by @rabanspiegel in #1014
- fix(ssh): use connId directly for initial directory browse after connect by @arnestrickmann in #1017
- fix(diff): remove phantom newline in diff view by @chrishoffman in #1016
- docs: rewrite AGENTS.md and CLAUDE.md with improved structure by @arnestrickmann in #1018
- fix: prevent initial prompt injection into secondary conversations by @arnestrickmann in #1019
- feat: Implement
.gitignoreparsing for file listing and search, and… by @prath47 in #982 - fix: clean up dead code, lazy state init, and terminal DOM leak by @arnestrickmann in #1020
- Fix preserve patterns for untracked files in worktree copy by @rabanspiegel in #1021
- fix: stabilize task creation UI warnings and clean up temporary diagnostics by @rabanspiegel in #1013
- fix: remove toast notification on task deletion by @arnestrickmann in #1023
- feat(skills): add content input field to skill creation flow by @naaa760 in #968
- docs: update README and settings links by @thisisharsh7 in #1026
- Handle legacy DB schema mismatch at startup by @rabanspiegel in #1025
- fix(terminal): chat input not focused after switching tasks between projects by @jschwxrz in #1030
- docs: add auto-closing issues section to issues documentation by @rabanspiegel in #1043
- feat(git): auto-append issue closing keywords to PR body by @rabanspiegel in #1044
New Contributors
- @Aryanpatel2001 made their first contribution in #1003
- @jschwxrz made their first contribution in #1030
Full Changelog: v0.4.15...v0.4.16
v0.4.15
What's Changed
- Refactor task settings rows to share one settings state by @rabanspiegel in #961
- Fix task terminal resize prompt duplication on drag by @rabanspiegel in #963
- Refine settings layout and toggle behavior by @rabanspiegel in #964
- fix: improve copy/paste from chat messages by @naaa760 in #967
- fix(chat): hide spinner for single-agent conversations by @arnestrickmann in #976
- fix(terminal): auto-focus terminal when switching back by @naaa760 in #978
- chore(ci): add Windows beta build workflow by @arnestrickmann in #984
- chore(ci): fix Windows beta build (install Windows SDK) by @arnestrickmann in #985
- chore(ci): pin Windows beta build runner by @arnestrickmann in #986
- Fix Linear API key setup navigation copy by @rabanspiegel in #987
- docs: fix Linear API key setup instructions path in docs by @arnestrickmann in #988
- fix: use SVG for Linear logo instead of PNG across components by @arnestrickmann in #989
- fix(pty): use keystroke injection for SSH remote init instead of remoteInitCommand by @arnestrickmann in #991
- feat: Add no-cache header to auto-updater requests to ensure the late… by @prath47 in #970
- feat(pty): add shellSetup command for per-project terminal initialization by @chrishoffman in #992
- fix(terminal): correct CSI handler params for DECRQM workaround by @arnestrickmann in #993
New Contributors
- @naaa760 made their first contribution in #967
Full Changelog: v0.4.14...v0.4.15
v0.4.14
What's Changed
- fix(ssh): use remote user's configured shell instead of forcing bash by @arnestrickmann in #921
- fix(nix): unblock release build when nixpkgs lags pnpm patch by @rabanspiegel in #920
- feat: Clear file changes state when the task path changes and display… by @prath47 in #862
- feat: Implement a file change event system to automatically reload ed… by @prath47 in #916
- Fix env preserve in large repos by scoping ignored-file query by @rabanspiegel in #923
- Fix direct PTY cleanup race after Codex Ctrl+C by @rabanspiegel in #931
- fix: correct license badge and providers link in README by @thisisharsh7 in #929
- feat: allow multiple chats of the same provider per worktree by @arnestrickmann in #930
- fix(update): fix update dialog state sync, stale flash, and menu routing by @chrishoffman in #932
- test(github): align isAuthenticated gh-cli expectations by @rabanspiegel in #939
- fix: close modals before titlebar view toggles by @thisisharsh7 in #934
- fix(ui): hide check-for-updates button when update is downloaded by @arnestrickmann in #945
- feat(ssh): support file drag-and-drop onto SSH terminals via SCP by @arnestrickmann in #946
- Unify provider command config across local and remote PTY execution by @rabanspiegel in #938
- Clarify EMDASH_PORT usage in config UX and docs by @rabanspiegel in #948
- feat: Allow toggling between single file and all changes diff views. by @prath47 in #944
- fix(terminal): work around xterm.js 6.0.0 DECRQM crash for Amp and TUI apps by @arnestrickmann in #949
- Fix 925 and 918 by @DevDesai444 in #926
- fix: keep settings visible over IDE overlays by @DevDesai444 in #925
- fix: remove unnecessary toast notifications from diff modals by @arnestrickmann in #950
- fix: prevent terminal from stealing input focus on Linux/Ubuntu by @arnestrickmann in #951
- ui: change wording in home view from coding agent dashboard to agentic development environment by @arnestrickmann in #952
- feat: change styling of auto approve badge to maintain consistency by @arnestrickmann in #955
- feat: improve multi chat ui by @arnestrickmann in #956
- chore: update useTaskManagement by @arnestrickmann in #954
- feat: edit titlebar by @arnestrickmann in #953
- Fix PTY provider command hardening follow-ups from PR 938 by @rabanspiegel in #957
- ui: remove unnessecary toast by @arnestrickmann in #959
- Refine task settings hierarchy and auto-approve labeling by @rabanspiegel in #958
- Fix Cursor auto-approve flag mapping by @rabanspiegel in #960
New Contributors
- @DevDesai444 made their first contribution in #926
Full Changelog: v0.4.13...v0.4.14
v0.4.13
What's Changed
- fix(shortcuts): prevent conflicting keyboard bindings by @rabanspiegel in #874
- fix(navigation): close settings when going home by @thisisharsh7 in #886
- Derive flake pnpm from package.json packageManager by @rabanspiegel in #896
- fix(worktree): fetch latest remote refs when claiming reserve worktrees by @beks-m in #871
- fix modal formattings by @prath47 in #880
- feat: Stop filtering focus reporting sequences from terminal input. by @prath47 in #895
- refactor(pty): centralize PTY ID construction and parsing by @arnestrickmann in #801
- Allow AZURE_OPENAI_KEY in PTY env allowlist by @rabanspiegel in #902
- fix(git): propagate commit-and-push errors with proper messages by @arnestrickmann in #903
- fix(git): prevent crash when commit-and-push fails by @arnestrickmann in #905
- Fix Cmd+Z affecting other files/windows in editor by @rabanspiegel in #906
- fix(editor): file tabs scroll and filename truncation by @thisisharsh7 in #907
- fix(search): truncate overflowing text in search results panel by @thisisharsh7 in #908
- fix(feedback): update Discord webhook URL by @rabanspiegel in #919
New Contributors
- @thisisharsh7 made their first contribution in #886
Full Changelog: v0.4.12...v0.4.13
v0.4.12
What's Changed
- feat(editor): add markdown preview for .md/.mdx files by @beks-m in #857
- Feat save keyboard shortcut by @prath47 in #878
- fix: don't render files that are to large and suggest to open the file individually by @Laurin-Notemann in #876
- feat: allow empty branch prefix and allo custom prefix for every task by @Laurin-Notemann in #875
- revert: Revert PR #875 (allow empty branch prefix and custom prefix) by @arnestrickmann in #881
- fix(pty): remove dead PTY records on exit to prevent memory leak by @arnestrickmann in #883
- feat: Update lucide-react and use GlobeX icon for the disconnected re… by @prath47 in #879
- fix: multi-chat tabs disappearing when adding a new chat by @arnestrickmann in #884
- Fix AppImage env leakage in Open In launches by @rabanspiegel in #872
- fix: update telemetry documentation link in TelemetryCard by @arnestrickmann in #893
- fix(pty): add keystroke injection mode for Amp and OpenCode agents by @arnestrickmann in #894
- Keyboard shortcuts: support Ctrl+Tab/Ctrl+Shift+Tab task switching by @rabanspiegel in #873
New Contributors
- @beks-m made their first contribution in #857
- @Laurin-Notemann made their first contribution in #876
Full Changelog: v0.4.11...v0.4.12
v0.4.11
What's Changed
- Fix Nix build pnpm fetcher compatibility by @rabanspiegel in #846
- feat: Adding native menu handling for settings by @chrishoffman in #845
- feat: Add "Check for Updates..." to menu by @chrishoffman in #847
- Feature/settings page by @leondri in #843
- fix(ssh): derive remote project name from folder path instead of connection name by @arnestrickmann in #850
- fix(ui): update merge button label to 'Merge into Main' by @arnestrickmann in #852
- Feature/integrations svg logos by @leondri in #849
- feat(ui): add confirmation modal for merge into main action by @arnestrickmann in #853
- fix(ssh): prevent duplicate connections and race conditions by @arnestrickmann in #856
- feat(ssh): add remote filesystem support to code editor by @arnestrickmann in #864
- fix(ui): wrap long error messages in SSH modal instead of overflowing... by @arnestrickmann in #865
- feat(titlebar): split Open action and simplify topbar hover states by @rabanspiegel in #851
- Fix install-banner flash on task open by @rabanspiegel in #868
- fix(ui): simplify config modal and improve edit button by @rabanspiegel in #867
- feat(telemetry): add SSH connection lifecycle events by @arnestrickmann in #869
- fix(linear): use server-side filtering and search instead of client-side by @arnestrickmann in #870
New Contributors
- @chrishoffman made their first contribution in #845
- @leondri made their first contribution in #843
Full Changelog: v0.4.10...v0.4.11
v0.4.10
What's Changed
- feat(ssh): add saved connection reuse to Add Remote Project wizard by @arnestrickmann in #830
- fix(update): simplify error state with user-friendly message by @arnestrickmann in #829
- feat: support worktree creation from local-only branches by @j-token in #831
- Add IntelliJ apps by @aqeelat in #832
- feat: add custom execution command settings for CLI providers by @Devdha in #686
- fix: use stable port for renderer static server with fallback by @arnestrickmann in #838
- fix(ui): prevent toast from stealing focus on open by @arnestrickmann in #840
- refactor(chat): use Badge component for auto-approve indicator by @arnestrickmann in #842
- fix(ssh): pass connection info to terminals and fix re-add constraint by @arnestrickmann in #841
- feat: add Pi coding agent provider by @arnestrickmann in #844
- feat: Introduce a loading state for PR status display and enhance PR … by @prath47 in #839
New Contributors
Full Changelog: v0.4.9...v0.4.10
v0.4.9
What's Changed
- feat(ssh): add SSH remote project support (based on #796) by @arnestrickmann in #815
- feat: Add comprehensive SSH remote project support by @isEmmanuelOlowe in #796
- docs: add remote projects documentation page by @arnestrickmann in #821
- Focus task name input when opening New Task modal by @rabanspiegel in #820
- fix(jira): include issue description in linked Jira context by @mattotodd in #822
- fix(terminal): upgrade xterm.js to 6.0 to fix scroll jumping in Claude Code sessions by @arnestrickmann in #824
- Simplify project config UX and lifecycle scripts editing by @rabanspiegel in #823
- Simplify task header badges for linked issues by @rabanspiegel in #825
- Fix preservePatterns parity between reserve and normal worktrees by @rabanspiegel in #817
- Remove redundant direct branch mode banner by @rabanspiegel in #816
- feat(telemetry): add events for skills, SSH, GitHub issues, and browser preview by @arnestrickmann in #826
- fix(release): use --only flag in electron-rebuild to skip cpu-features by @arnestrickmann in #827
New Contributors
- @isEmmanuelOlowe made their first contribution in #796
- @mattotodd made their first contribution in #822
Full Changelog: v0.4.8...v0.4.9
v0.4.8
What's Changed
- docs: add skills and CI/CD checks documentation pages by @arnestrickmann in #808
- docs: reorder capability docs pages in navigation by @arnestrickmann in #809
- fix(ui): remove onboarding video modal by @arnestrickmann in #810
- fix: enable automatic Wayland/X11 detection on Linux by @dusan-nikcevic in #812
- Use Claude native install command and refresh stale provider status by @rabanspiegel in #811
- fix: #778 Color scheme preference resets to system after upgrade by @prath47 in #813
- fix: prevent PR comments from persisting when switching workspaces by @arnestrickmann in #814
New Contributors
- @dusan-nikcevic made their first contribution in #812
- @prath47 made their first contribution in #813
Full Changelog: v0.4.7...v0.4.8