Skip to content

Releases: TS47Andres/Exeggutor

v1.1.5

Choose a tag to compare

@TS47Andres TS47Andres released this 25 Jun 08:21

Fix postinstall on Windows — moved darwin spawn-helper chmod logic into compile-picker.js to avoid Unix shell syntax breaking on Windows cmd.exe.

v1.1.4

Choose a tag to compare

@TS47Andres TS47Andres released this 25 Jun 05:26

Fix spawn-helper permission fix not persisting on npm global install.

The postinstall chmod fix was in packages/backend/package.json, but only
the root package.json lifecycle scripts run when installing from npm
globally. Moved the fix to the root postinstall so it applies on every
npm install.

v1.1.3

Choose a tag to compare

@TS47Andres TS47Andres released this 25 Jun 05:16

Fix macOS blank terminals — node-pty spawn-helper was not executable on Darwin.

The prebuilt spawn-helper binary in node-pty/prebuilds/darwin-* was missing the executable permission bit, causing posix_spawn() to fail with EACCES on macOS. All terminal PTY sessions silently failed to spawn, leaving terminals blank.

Added a postinstall script in packages/backend/package.json to auto-fix permissions after any future npm install.

Exeggutor v1.1.2

Choose a tag to compare

@TS47Andres TS47Andres released this 24 Jun 12:09

Changes

  • Fix CSS specificity: use .xterm .xterm-viewport\ selector with !important\ to properly override xterm.js's built-in \overflow-y: scroll\ — xterm.css is imported after index.css in the bundle, so .xterm-viewport\ (0,1,0) was always defeated by xterm's .xterm .xterm-viewport\ (0,2,0)
  • Rely on xterm.js native wheel handling for alternate screen mode (sends arrow key sequences or mouse events to TUI apps depending on app mouse tracking mode)
  • No custom wheel event handler — avoids double-firing and unexpected arrow key side effects

Exeggutor v1.1.1

Choose a tag to compare

@TS47Andres TS47Andres released this 23 Jun 20:41

Changes

  • Fix MobileView image extension in README (jpeg → png)
  • Hide Terminal Shell Grid header strip and Add Terminal button on mobile (tab bar is self-explanatory)

Exeggutor v1.1.0 – Mobile UI, Tailscale auth, and session persistence

Choose a tag to compare

@TS47Andres TS47Andres released this 23 Jun 20:31

New Features

  • Responsive mobile layout: sidebar becomes slide-out drawer, terminals shown one-at-a-time with tab bar
  • Remote auth flow: paste auth token on unauthorized page to access from any browser
  • --show-token\ CLI command to print the auth token for remote login

Fixes

  • Tailscale IP badge now respects --tailscale\ mode (hidden in local mode)
  • Sessions persist across reinstalls (moved to ~/.exeggutor-sessions.json)
  • Terminal viewport scrolling on touch devices
  • Header no longer cropped on narrow viewports

Removed

  • Mobile app (\packages/mobile/) and all pairing/QR code infrastructure

v1.0.1 - Fix Windows terminal flashing

Choose a tag to compare

@TS47Andres TS47Andres released this 14 Jun 17:44

Fixes

  • Serialize PTY spawns: Added a spawnLock mutex to prevent concurrent
    ode-pty\ process creation, which caused multiple PowerShell windows to flash on screen when Exeggutor opened with multiple tabs.
  • Error handling: Wrapped \pty.spawn()\ in try-catch with proper error propagation. Failures are now logged with stack traces and the WebSocket connection is closed gracefully instead of crashing.
  • Git subprocess windows: Added \windowsHide: true\ to all \execAsync()\ calls in gitWorktree.ts, preventing cmd.exe windows from flashing during git worktree operations.
  • Reduced auditor frequency: Changed the process status auditor from 1s to 5s interval to lower wmic spawn frequency.

Logging

Added comprehensive debug logging with [PTY], [GIT], [WS], [API], [MGR]\ prefixes to ~/.exeggutor-logs/backend.log\ for future diagnostics.

Exeggutor v1.0.0

Choose a tag to compare

@TS47Andres TS47Andres released this 14 Jun 15:20

Terminal Multiplexer & Git Worktree Manager

Local-first, subscription-free workspace orchestration dashboard with side-by-side terminal grids, session persistence, real-time observer sidebar, and Git branch isolation via native worktrees.

Features

  • Multi-Workspace Engine � Switch projects and automatically swap terminal grids, paths, and configurations.
  • Tabbed Terminal Grid � Spawn unlimited terminals, split horizontally/vertically, persist sessions across restarts.
  • Observer Sidebar � Real-time terminal state monitoring (Active, Waiting, Idle, Errored) with live text previews.
  • Git Worktree Isolation � Run terminals inside branch-isolated worktree folders � no checkout overhead, no conflicts.

Quick Start

npm install -g ./exeggutor-1.0.0.tgz exeggutor # Start the dashboard exeggutor --open # Open in browser

Stack

Frontend: Vite � React � TypeScript � Tailwind CSS � xterm.js � react-mosaic-component
Backend: Node.js � Fastify � Fastify WebSocket � node-pty

See the README for full documentation.