DPlex changelog

Every release of DPlex, the open-source AI session manager for Copilot CLI and Claude Code. Generated automatically from CHANGELOG.md on every push.

Last updated 2026-07-29 · Latest version v0.34.0 · All GitHub releases →

#0.34.0

Features

  • New "Session error" notification: if an AI session stops because of an error (auth, quota, rate limit, or a dropped connection), you now get a distinct alert instead of a misleading "finished" one.

Improvements

  • Desktop notifications now show a clear, color-coded icon for each kind — a bell for approval requests, a chat bubble for input, a green check when an agent finishes, and a red warning for errors — and the titles are cleaner.
  • Fewer false "Agent finished" alerts: notifications now wait a moment to confirm a session has truly stopped, so an agent that keeps working no longer pings you prematurely.
  • Cancelling a session (Ctrl-C) no longer pops a "finished" notification.
  • Sessions that hand off to background helpers no longer notify "finished" until all the work is actually done.
  • Focusing a session's tab now clears its finished or error alert automatically.

Bug Fixes

  • Notifications no longer show the app logo twice on macOS.

#0.33.1

Performance

  • Busy terminals now render on the GPU — a heavy AI session no longer freezes the rest of the app.
  • Background tabs stop rendering while hidden, so several heavy sessions at once stay smooth.
  • Faster switching back to a busy session tab.
  • Rapidly switching between sessions that are still starting up no longer stalls the UI.
  • Smoother pane and window resizing with large scrollback.

#0.33.0

Features

  • Dismiss a Space's attention notification: the bottom-right pings for backgrounded Spaces now have an ✕ to clear them. Dismissing hides just that ping — the Space's badge stays — and it returns the moment that Space raises a new request.

#0.32.0

Features

  • Move a tab to another Space: right-click any session, terminal, editor, or diff tab and pick Move to space to send it to a different Space (or a brand-new one) without restarting it — the session keeps running and its scrollback is preserved.

#0.31.1

Improvements

  • Spaces created automatically for work you start without picking one are now named "Untitled Space 1", "Untitled Space 2", and so on — a clear, neutral label you can rename anytime — while still linking the project you started from.

#0.31.0

Features

  • Start a session or terminal for any of a Space's projects right from the new New session button in the Space bar — no more detouring through the Projects tab. A brand-new Space now also greets you with its projects, ready to launch.
  • Find and switch to any Space from global search and the command palette (⌘/Ctrl+P) — by its name or a project it contains — and create a new Space or jump to the Overview without leaving the palette.
  • Drag the sidebar's activity-bar icons to reorder them — or right-click an icon to move it up or down — with Spaces leading the rail by default. Your arrangement is remembered across restarts.

Improvements

  • The Space bar across the top of the workspace is roomier and easier to read.
  • Starting work from the Overview now automatically wraps it in its own Space, linked to the project you started it from, so nothing is left unattached.
  • Starting a project's session or terminal from a Space now adds that project to the Space automatically, so its project list keeps up with the work running inside it.
  • The Spaces sidebar now mirrors the Projects and Sessions panels — your current Space sits in a dedicated Focused section at the top, the rest follow under All spaces (most-recently-used first), each row shows its projects and session count at a glance, and a tidy right-click/hover menu handles rename, resume, minimize, and delete.
  • The Space picker at the top of the workspace is lighter and cleaner — the current Space now reads as a simple breadcrumb (no boxy outline), the switch list drops its noisy status badges, and the current Space is marked with a checkmark.

Bug Fixes

  • A session you start for a project now reliably opens in the Space you launched it from, even if you switch Spaces while it's still starting up.
  • Clicking a session that's running in another Space now jumps to that Space and focuses it, instead of starting a second copy — and deleting such a session cleanly closes it wherever it's parked.
  • Fixed Space cards on the Overview overlapping each other, rendering at uneven heights, and clipping their action buttons on smaller screens — the grid now scrolls cleanly with evenly sized cards.

#0.30.0

Features

  • Spaces — group everything a piece of work needs (its projects, AI sessions, terminals, and the exact tab and split layout) into a named, color-coded Space, and switch between Spaces without losing your place. Switching never restarts or interrupts a running session: the Space you leave keeps working in the background and still nudges you when one of its sessions needs your attention. Create, rename, recolor, reorder, and delete Spaces from the new Spaces sidebar, and jump straight to one with ⌘/Ctrl+Shift+1–9.
  • Overview — a home base showing all your Spaces at a glance: which are live, the projects each holds, and which ones need you right now. Step away from your current Space to land here, then resume any Space exactly as you left it.
  • A single Space can span multiple projects, so work that touches more than one repository stays together in one place. Your existing sessions and layout are carried over automatically into a starter "My Work" Space the first time you open this version.
  • Give any tab its own color: right-click a tab and pick a color (or clear it). The whole tab is tinted with the color — even when it's not the active one — and the active tab's breadcrumb header (project · path) and content area pick up a subtle matching tint (which you can turn off in Settings → Appearance if you prefer the tint on the tab only). Your choices are remembered across restarts. The right-click menu also offers quick Rename and Close.
  • Set a color for a whole project: right-click a project in the sidebar and pick a "Tab color" to tint every one of that project's tabs (across its worktrees too) and its avatar. Project avatars are now neutral grey by default and take on the color you choose, so color in the sidebar always means something you picked. Individual tabs can still override, and the choice is remembered across restarts.

Improvements

  • The theme picker in Settings → Appearance is now more compact, so the other appearance options are visible without scrolling.
  • Idle, resumable sessions inside a project are now tucked into a collapsible "Idle · N resumable" row that's closed by default, so a project's live sessions stay front and centre. Click it to reveal (and resume) older sessions when you want them.

#0.28.1

Bug Fixes

  • Copy and paste now work in AI CLI sessions (Copilot CLI, Claude Code): select text to copy it to your clipboard, and paste with Ctrl+V, Ctrl+Shift+V, or ⌘V. Previously copying appeared to succeed but nothing actually reached the clipboard.
  • Each release's download links now point to that release's own installers, so you always get the exact version you're viewing — including older releases and pre-release/test builds — instead of always being redirected to the latest stable build.

#0.28.0

Features

  • New Dashboard for an at-a-glance overview of your AI sessions: open it from the sidebar or the command palette to see what's running, what needs you, the repositories you work in most, when you tend to work, and your recent sessions. It also surfaces housekeeping at a glance — the oldest request waiting on you, sessions that have gone stale, your longest-running session, and uncommitted changes across your repos — plus activity trends, an active-day streak, and your Copilot/Claude mix. Click any card, repo, or session to jump straight to it.

#0.27.1

Improvements

  • Routine under-the-hood dependency updates, including security fixes, to keep DPlex current and secure.

#0.27.0

Features

  • Press Shift+Enter to add a new line in the prompt without sending it, so you can write multi-line prompts to AI CLIs just like you can when running them directly.

#0.26.0

Features

  • The project list now keeps the AI sessions you started in DPlex front and center: sessions running in another terminal are grouped under a quiet "Running outside DPlex" divider and tagged with an External chip, so you can tell at a glance which sessions DPlex started and which are running elsewhere.

Improvements

  • DPlex now guards against accidentally disrupting a session running in another terminal: resuming one asks for confirmation first (so a stray click can't quietly open a second connection), and the close/delete actions are hidden for it.

#0.25.0

Features

  • Copy and paste now work in the terminal: select text and press Ctrl+C (⌘C on macOS) to copy, or Ctrl+Shift+V (⌘V) to paste. With nothing selected, Ctrl+C still interrupts the running command as usual. Right-click anywhere copies your selection, or pastes when nothing is selected.
  • New Copy on selection terminal setting: when enabled, selecting text with the mouse copies it to the clipboard automatically.

#0.24.1

Bug Fixes

  • Past sessions for projects hosted on GitHub or Azure DevOps no longer go missing from the Sessions sidebar and project list — every recent session now shows up again, not just the active ones.

Features

  • New Graph section in the Source Control panel shows your repository's commit history as a VS Code–style colored branch graph, right below Changes. Expand any commit to see the files it changed, and click a file to open that commit's diff.
  • Changes and Graph are now independent panes you can resize by dragging the divider between them — give more room to whichever you're focused on, and the split is remembered.

Improvements

  • The Source Control panel no longer shows a redundant second "Changes" heading.

#0.23.0

Features

  • New Isolate focus style: focusing a project can now hide every other project's tabs (and collapse empty split panes) so you see only what you're working on — switch projects and the view follows along. A prominent focus control in the title bar (or ⌘/Ctrl+Shift+O) toggles it on and off and lets you switch between Dim (de-emphasize) and Isolate (hide) styles. Your open tabs and running sessions are preserved in both views.

#0.22.0

Features

  • New terminals and splits now open in the working directory of the terminal you're currently in, instead of always starting at your home folder — so siblings stay in the same project. Falls back to the focused tab's project when the live directory can't be read (e.g. on Windows).

#0.21.0

Features

  • New Explorer in the activity bar — browse the selected project's files and folders in a familiar tree, with a project picker just like the Source Control panel.
  • Single-click a file to peek at it in a preview tab, double-click (or start editing) to keep it open — the same preview behavior as diffs.
  • Edit and save files directly in DPlex, with a dirty indicator on unsaved tabs and a Save / Don't Save / Cancel prompt when you close one.
  • Create, rename, and delete files and folders from the Explorer's right-click menu.
  • New Editor setting to choose Auto-save on change or Manual save (⌘/Ctrl+S), plus a shortcut to reveal the Explorer (⌘/Ctrl+Shift+E).
  • Command palette can now jump to the Explorer, refresh its file tree, and collapse all folders.

#0.20.0

Features

  • Redesigned look and feel — a quieter, more modern dark palette with an electric-violet accent, refined chrome (activity bar, status bar, tabs, breadcrumb header), and a redesigned command palette.
  • Welcoming new empty state when no terminals are open — large gradient mark, two quick-start buttons (new terminal, search) with keyboard hints.
  • Attention inbox redesign — project avatars next to each event, sectioned by status, polished empty state.

Improvements

  • Tabs, panels and overlays use a calmer ramp of background tones so the active surface is always obvious without competing with content.
  • Soft accent glow on the active tab and the active activity-bar item makes it easier to find where you are at a glance.
  • Status pills (thinking / executing / waiting / approval) now use a cohesive palette that reads well on both dark and light themes.
  • Settings page now uses proper toggle switches instead of native checkboxes, with the switch aligned right and the label spanning the row.
  • Command palette results carry inline category icons (project avatar for projects, provider mark for sessions, gear for settings, chevron for commands) and a kbd-styled shortcut chip.
  • All dialog modals share the same blurred-canvas overlay and elevated panel chrome.

Bug Fixes

  • Light themes no longer have invisible hover states on a few rows that used a dark-only translucent white.
  • Destructive buttons in worktree dialogs now meet WCAG AA contrast against their label.
  • Accent-filled badges and primary buttons now use a contrast-aware foreground color so labels stay readable.

#0.19.0

Improvements

  • Much faster Copilot CLI session discovery on installs with many sessions — the sidebar opens and refreshes immediately instead of stalling while every session is scanned.
  • New advanced Watcher Debounce setting under AI Tools lets you tune how often DPlex reacts to filesystem changes — useful on Windows or with antivirus software watching the same folders.

Performance

  • Smoother Sessions sidebar on Windows with large session lists.
  • Faster active-session detection on installs with many archived sessions.

#0.18.1

Bug Fixes

  • Reverse-i-search (Ctrl+R) works in the terminal again.

#0.18.0

Features

  • Type @ # [ ] { } \ | in the terminal on Spanish, French, German and other non-US macOS keyboards (⌥+Arrow keys keep working).

Bug Fixes

  • Truecolor themes (e.g. Neovim with termguicolors) now render with correct colors instead of a shifted green/yellow tint.

#0.17.2

Performance

  • Dramatically reduced UI lag and freezes when multiple AI sessions produce output simultaneously.
  • Terminal output is now batched before delivery, preventing IPC flooding under heavy load.
  • Added flow control so fast-producing terminals automatically throttle when the display falls behind.

#0.17.1

Bug Fixes

  • Copilot CLI sessions waiting for tool approval now correctly show Needs approval status instead of Running.

#0.17.0

Features

  • Every pane now wears a breadcrumb header under its tab bar showing the active tab's project avatar, project name, working directory, branch, and (for AI sessions) the provider and live status — so context never lives only in a tab title.
  • Tabs now show a project avatar with the project's initials — scan a busy row and see at a glance which project each tab belongs to, even after manual reordering. Worktree tabs share their parent repo's avatar.
  • New Focus project filter dims tabs that don't belong to the active project, right from the status bar. Tab order, splits, and running sessions stay exactly as they were — click the pill again to clear.

#0.16.0

Features

  • Tag your projects to group related ones together, then filter the projects sidebar with one click on a tag chip. Right-click a project → Tags… to add, remove, or create tags.
  • Pick a color for each tag from an 8-swatch palette (or let DPlex assign one automatically). Tag colors are shared across the sidebar and command palette, so the same tag always looks the same.
  • Global search (⌘P) now matches projects by tag — type #infra to filter, or just type a tag name. Each project result shows its avatar and tag pills so you can see why it matched.
  • New Search button in the status bar opens the command palette, with its ⌘P shortcut shown right on the button.

Improvements

  • Filtering projects by tag keeps a parent's worktree branches visible underneath it, so a tag on the origin pulls the whole tree along.
  • Project rows fit as many tag pills as actually have room, then surface the rest as a +N chip whose tooltip lists what's hidden — nothing is silently clipped.

#0.15.0

Features

  • Attention bell can now mark waiting notifications as seen when you click them, matching Slack/Gmail-style behavior. A mode pill at the top of the bell dropdown ("View only" / "Mark seen on click") shows the current behavior and toggles it with one click; the same setting also lives under Settings → Notifications. Off by default — when on, clicking a waiting row both jumps to the tab and clears the badge, and the bell will re-surface the event if the session keeps waiting.

#0.14.2

Bug Fixes

  • macOS builds now ship with a valid ad-hoc code signature, so the Electron framework loads cleanly on macOS 14+ and the "DPlex is damaged" Gatekeeper error no longer appears. Previous builds were published completely unsigned. (You may still need xattr -dr com.apple.quarantine /Applications/DPlex.app on first launch until a Developer ID signature is in place.)

#0.14.1

Bug Fixes

  • DPlex on Intel Macs now launches AI sessions correctly. The previous Intel build shipped wrong-architecture native binaries, so every new session failed silently with no usable error in the UI.

#0.14.0

Improvements

  • Polished, fully responsive GitHub Pages site with a dedicated Changelog page that auto-generates from CHANGELOG.md on every push — search engines now index every release directly. Mobile nav, reflowed compare table, FAQ section, structured data, sitemap, and robots.txt round out the SEO refresh.

#0.13.0

Features

  • AI session tabs now show a live status dot — the same colors used in the sidebar — so you can tell at a glance whether a background tab is thinking, running a tool, or waiting on you, without switching to it. Idle tabs stay quiet.

#0.12.0

Features

  • New global search palette (Cmd/Ctrl+P) for finding projects, sessions, open tabs, settings, and actions in one place. Results are grouped by type with keyboard navigation.
  • Cmd/Ctrl+Shift+P opens a command runner filtered to actions — add a project, toggle the sidebar, switch views, and more.
  • New Search view in the activity bar mirrors the palette as a persistent side panel.
  • Searching for a setting jumps straight to the right Settings tab and pulse-highlights the row.

#0.11.3

Bug Fixes

  • Copilot CLI sessions now show their real title in the sidebar again. Recent Copilot CLI versions write the session name to workspace.yaml instead of plan.md, so older builds of DPlex fell back to displaying truncated session ids for both active and idle sessions.
  • Sessions sidebar now reflects the live tab title — the project list and active-session rows update as soon as the AI tool renames the tab on its first response, and stay updated instead of snapping back to the session id while the on-disk name catches up.
  • Desktop notifications no longer silently drop when a session changes attention type quickly (e.g. finishing right before asking for approval). The cooldown now applies per attention type and never blocks idle-too-long reminders.

#0.11.2

Performance

  • Faster app startup and rendering from refreshed Electron, React, and Monaco editor versions.

#0.11.1

Improvements

  • README, GitHub Pages site, and architecture doc now lead with AI session management — discover every past Copilot CLI / Claude Code session, resume any of them in one click, close active ones from the sidebar, delete history from disk, and have every session tab auto-restore exactly where you left it the next time you open the app.
  • Demo animation now showcases the headline workflow: opening the Sessions panel, resuming a past session in one click, and chatting with the resumed Copilot session.

#0.11.0

Features

  • Auto-update: DPlex now checks for new releases on launch and every 6 hours. On Windows and Linux AppImage, updates download silently in the background and a banner offers a one-click "Restart and install". On macOS and Linux .deb builds (where in-place replacement isn't safe yet) the banner instead links to the release page; you can also "Skip this version" to stop being prompted for that release.
  • New "About" tab in Settings shows the current version, last update check time, and a manual "Check for updates" button.

#0.10.0

Features

  • Recent sessions per project: each expanded project (and worktree section) now lists your last few idle sessions inline, so you can resume them without leaving the projects panel. Click a row to resume; rows are styled as muted "history" entries and respect the "Hide sessions with no messages" setting.
  • New settings under Sessions to toggle the recent-sessions list and pick how many to show (1–5, default 3).

#0.9.2

Bug Fixes

  • Drop snap from Linux release targets — Ubuntu CI runners don't ship snapcraft and the resulting app-builder failure was blocking the entire Linux release. AppImage and .deb still ship.
  • Make the actions/attest-build-provenance step non-blocking so builds still publish on user-owned private repos (GitHub's attestation API isn't available there). The step starts working automatically once the repo is public.

#0.9.1

Improvements

  • Release artifacts now use stable filenames (DPlex-arm64.dmg, DPlex-Setup.exe, DPlex.AppImage, etc.) so the releases/latest/download/... URLs in the README and landing page keep working across versions.
  • macOS builds are now ad-hoc codesigned in CI when no Developer ID certificate is configured, avoiding the "DPlex is damaged" error on Gatekeeper while we wait for a paid signing cert.
  • Every release artifact carries a Sigstore-signed build provenance attestation generated by GitHub Actions — verifiable with gh attestation verify.
  • Auto-generated release notes are now grouped into Features / Bug Fixes / Performance / Documentation / Improvements / New providers / Testing & CI sections via .github/release.yml.
  • Documentation, landing page, and demo assets refreshed for the open-source launch (PRIVACY.md, screenshots, animated demo GIF, GitHub Pages site).

#0.9.0

Features

  • Activity bar on the far left, VSCode-style. Switch between Projects, Sessions, and Source Control with a single click — clicking the active icon collapses the side panel for maximum editor space.
  • Source Control moved to the side panel. Git changes for the selected project now live in the left panel alongside Projects and Sessions, replacing the old right-side Git panel and freeing the full editor width. A header dropdown lets you switch between any project or worktree without leaving the Git view.
  • Settings gear at the bottom of the activity bar, in addition to the status-bar gear, for quick access to preferences.

Improvements

  • The Projects / Sessions switcher is now a clean underline tab strip with count badges, replacing the segmented pill.
  • Action buttons (filter, add project, refresh) sit inline with the tabs, freeing up vertical space.
  • The Sessions panel now has a footer showing live / total counts, matching the Projects panel.
  • Side-panel scrollbar fades out when idle and only appears while you hover or scroll the list.

Bug Fixes

  • A starting AI session no longer shows up twice in the project list (once as "Starting…" and once as the resolved session).

#0.8.0

Features

  • New Dark theme — a clean, cool-grey palette inspired by classic editor dark themes.

Improvements

  • Sessions and terminals inside a project are now compact single-line rows, so projects with many sessions stay scannable.
  • The selected session or terminal row is highlighted with a soft background fill so the active item is easier to spot at a glance.
  • Project avatars now show the highest-priority status across their sessions — amber when something needs your input, not just plain "live green".
  • The collapsed project rail keeps the amber "needs input" border but drops the green running border, so attention pops more clearly.
  • Selection highlights (project cards, session rows, active tab ring) now follow the active theme's accent color instead of always using the DPlex blue.

#0.7.0

Improvements

  • DPlex theme refreshed with a softer blue palette across both dark and light variants.
  • Active tab and editor content now merge visually — no seam between the tab and the content area.
  • The active-tab marker is now global: only the focused split group highlights its tab.
  • Inactive split groups are subtly dimmed so the focused group is easier to spot.
  • Search inputs adapt per theme so they stand out cleanly from the surrounding sidebar.

Bug Fixes

  • Status-bar chips no longer wrap to two lines when the active tab title is long.
  • Fixed a thin gap that appeared below the terminal after resizing.
  • The Settings "Done" button now uses the current accent color (was a leftover purple highlight).

#0.6.0

Features

  • Comprehensive visual refresh across the entire app — refined dark palette, modernized Settings modal, polished Git panel, slimmer status bar.
  • Cmd/Ctrl+1Cmd/Ctrl+9 now switches to any tab across split groups, not just the active group.
  • Worktrees now appear as collapsible section headers inside their parent project, with the parent's main checkout in its own header, so on-main work is easy to tell apart from worktree-scoped work.
  • Project avatars show a small live-session indicator (green when an AI session is running, accent when there are open tabs).
  • Plain terminal rows in the project sidebar are visually distinct from AI session rows.

Improvements

  • Right-click "Start session" on a project or worktree now uses your default AI tool instead of listing every installed provider.
  • The active session or terminal in the sidebar gets a soft highlight that's easy to spot but not distracting.
  • Activating a tab automatically expands the matching project in the sidebar and scrolls it into view.
  • Worktree sections with no sessions now show the same "No active sessions." empty state as regular projects.
  • Sessions panel branch names no longer overlap the time chip on long branches.

Bug Fixes

  • Clicking an expanded project row collapses it again (chevron click still works as before).
  • "Show in Git Panel" now opens the Git panel when it was collapsed.
  • The "X projects · Y active" count in the sidebar header is now correct on Windows and case-insensitive file systems.
  • The selected file in the Git Changes list now stays highlighted.
  • Light-theme color collision between two status colors fixed — warning labels keep their amber hue.

Performance

  • Smoother Git Changes panel during heavy file activity.
  • "Refreshing…" indicator no longer flickers on background refreshes; it only appears on the initial load.

#0.5.0

Features

  • Collapsing the sidebar now turns it into a vertical rail of project avatars instead of disappearing. Click an avatar to re-expand and switch to that project.
  • Smooth animated transition between the expanded sidebar and the collapsed avatar rail.
  • New in-panel Projects/Sessions toggle replaces the old standalone activity bar.
  • Project avatars indicate status at a glance: dimmed when idle, full opacity when live, green pulsing border when an agent is running, amber when something needs your attention.
  • Activating a tab also selects the matching project in the sidebar; clicking a project jumps to its first open tab.
  • New right-side Git panel that follows the active project, with a Changes section, worktree switcher, and clear empty/error states for non-standard repo states (detached HEAD, mid-merge, mid-rebase, mid-cherry-pick, mid-bisect). Toggle with Cmd/Ctrl+Shift+G.
  • VS Code–style preview tabs in the Git panel: single-click to preview, double-click to pin.
  • Per-file diff tabs with side-by-side / inline toggle, syntax highlighting, and live refresh as the working tree changes.
  • Sessions panel "Collapse / Expand all groups" toolbar button.
  • DPlex now reopens the project that was active when you last quit.
  • Claude Code is now supported alongside Copilot CLI.
  • Staged / Unstaged toggle in the diff viewer for files with both kinds of changes.
  • Diff viewer minimap and overview ruler — see all changes in long files at a glance.

Improvements

  • Active-project indicator switched to a thin accent bar — clearer and matches the collapsed-rail look.
  • Tabs no longer get tinted with the focused project's color, making the focused tab easier to read.
  • Discovered project rows get a subtle dim + badge instead of a dashed border.
  • Settings: Session Max Age range now caps at 15 days.
  • Git panel collapsed strip redesigned in VS Code activity-bar style, with a branch glyph and a changed-file count badge that's visible even when the panel is collapsed.
  • "View Changes" project context-menu entry renamed to "Show in Git Panel" and now opens the panel directly.

Bug Fixes

  • Active-project indicator and click-to-focus work correctly on Windows and case-insensitive file systems.
  • Git panel now shows the worktree's own changes when a worktree child is the active project (was showing the parent repo's).
  • Diff viewer updates correctly on consecutive saves to the same file.
  • Diff viewer works correctly on linked worktrees — file watches now fire as expected.
  • Switching files in the diff viewer no longer briefly shows the old file's content under the new file's language.
  • Conflicted files during a merge now show a meaningful diff instead of an empty pane.
  • Diff viewer no longer flickers on background refreshes — scroll position, cursor, and selection are preserved.
  • Tightened session-id validation to reject crafted filenames in session directories that could otherwise execute shell commands when clicking Resume.
  • Diff viewer rejects writes that would escape the repo via symlinks.

Performance

  • Faster, smoother Git Changes updates — the watcher now respects .gitignore, so build outputs no longer keep the panel in a perpetual refresh.
  • Smaller cold-start bundle: the Monaco editor is loaded only when you open your first diff.
  • Reduced sidebar re-renders.

#0.4.0

Features

  • New Cmd/Ctrl+F shortcut focuses the sidebar search (auto-expands the panel if collapsed).
  • The most recently expanded project is highlighted with an accent border so it's easy to tell which project you're focused on.
  • Tabs whose working directory matches the focused project pick up that project's color — the active tab gets a stronger tint.

Improvements

  • Clicking an already-expanded project that isn't the focused one now promotes it instead of collapsing (the chevron still toggles).
  • Project chevron is now a proper button with screen-reader labels.

#0.3.0

Features

  • VS Code–style sidebar with a vertical activity bar always visible on the left. Click the active icon to collapse the panel; click another icon to switch between Projects and Sessions.
  • The Settings gear moved to the bottom of the activity bar.
  • DPlex now remembers your active sidebar tab and collapsed state across restarts.

Improvements

  • Cmd/Ctrl+B now toggles only the side panel; the activity bar stays visible.

#0.2.1

Bug Fixes

  • Fixed macOS DMG build failures so packaged macOS releases ship reliably.

#0.2.0

Features

  • Auto-updates: packaged builds now check for new versions on launch and install them on next quit.
  • DPlex is now open source under MIT, with signed multi-OS binaries published to GitHub Releases.

Bug Fixes

  • Closed a security vector around opening external links.

#0.1.0

Features

  • Tabbed terminal multiplexer with split panes.
  • Workspace persistence: AI session tabs restore across app restarts.
  • Project sidebar with one-click AI session creation, per-project Git branch display, pinned projects, worktree support, and drag-to-reorder.
  • GitHub Copilot CLI session discovery, active-session detection, and Resume.
  • Attention inbox with a notification bell for sessions waiting on approval, waiting for input, or finished.
  • Prompt-history viewer for past sessions.
  • Pluggable provider system for adding new AI CLI tools.
  • Eight built-in themes (dark and light variants).
  • Keyboard shortcuts for tabs, splits, sidebar, and settings.