Skip to content

Releases: zoidbergclawd/elisa

0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 02:29
a97cf61
v0.4.0: PRD-005 Post-Build Iteration & Agent Quality

- Iterative chat panel replaces Bug Detective ceremony
- Session persistence to ~/Elisa/projects/ with rehydration
- Project picker for recent builds
- Agent quality: turns 40, budget 1M, SDK effort/thinking/maxBudgetUsd
- HITL checkpoints (visual + choice, progress disabled)
- Roo avatar SVG
- Version bump from 0.3.2

0.3.2

Choose a tag to compare

@github-actions github-actions released this 23 Mar 14:11

What's Changed

Full Changelog: v0.3.1...v0.3.2

0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Mar 04:43
Add macOS PATH fix and cross-platform tool detection

macOS GUI apps launched from Finder/Dock don't inherit the user's
shell PATH, so node/git/npm from Homebrew, nvm, etc. are invisible.
Use fix-path to read the user's login shell and restore the full PATH.

Also extend the tool detection (Git, Node.js) and missing-tool dialogs
from Windows-only to cross-platform. On macOS, missing Git shows an
"install Xcode Command Line Tools" dialog. Missing Node.js shows the
same download prompt as Windows.

Bump version to 0.3.1.

Co-Authored-By: Claude <noreply@anthropic.com>

0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Mar 04:16
Fix deploy phase tests for built-in static server

Update tests that were asserting npx serve spawn behavior to verify
startStaticServer() is called with the correct directory instead.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.9

Choose a tag to compare

@github-actions github-actions released this 22 Mar 03:43
Inject ELECTRON_RUN_AS_NODE into all child process envs via safeEnv()

The test runner, launch preview, deploy phase, and portal service all
spawn node/npm/npx via safeEnv(). On fresh installs using the Electron
node.exe shim, these child processes need ELECTRON_RUN_AS_NODE=1 to
work as Node.js instead of launching Electron.

Inject it in safeEnv() when ELISA_USE_NODE_SHIM is active. This is a
single-point fix that covers all spawn sites. On systems with real
Node.js installed, the env var is not injected (no shim needed).

Bump version to 0.2.9.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.8

Choose a tag to compare

@github-actions github-actions released this 22 Mar 03:20
Fix CLAUDE_CODE_GIT_BASH_PATH not set when using bundled MinGit

The v0.2.6 refactor checked hasCommand('bash') AFTER adding MinGit to
PATH. Since MinGit's bash.exe was now discoverable via PATH, the check
returned true and we skipped setting CLAUDE_CODE_GIT_BASH_PATH. But
Claude Code doesn't discover bash via PATH -- it needs the explicit
env var.

Fix: set CLAUDE_CODE_GIT_BASH_PATH directly when setting up MinGit.
Remove the broken separate hasCommand('bash') check.

Bump version to 0.2.8.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.7

Choose a tag to compare

@github-actions github-actions released this 22 Mar 03:08
Fix white screen caused by ELECTRON_RUN_AS_NODE in renderer processes

Setting ELECTRON_RUN_AS_NODE=1 on the main process env caused Electron's
renderer processes to start as Node.js instead of rendering the UI,
resulting in a blank white screen.

Replace with ELISA_USE_NODE_SHIM=1 flag that signals the backend to
inject ELECTRON_RUN_AS_NODE=1 only into specific child process envs
(agentRunner query calls), never the main process.

Bump version to 0.2.7.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.6

Choose a tag to compare

@github-actions github-actions released this 22 Mar 02:51
Prefer system tools over bundled fallbacks to avoid conflicts

On machines with Git and Node.js already installed, the bundled MinGit
and Electron node.exe shim were taking priority, breaking npm/npx and
potentially causing version conflicts.

Now checks for system git, bash, and node at startup. Bundled tools
are only added to PATH when the system equivalents are missing. This
means:
- Developer machines: system Git + Node.js + npm all work normally
- Fresh installs: bundled MinGit + Electron shim kick in automatically

Bump version to 0.2.6.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.5

Choose a tag to compare

@github-actions github-actions released this 22 Mar 02:39
Provide node.exe shim for agents on systems without Node.js

Agents and test runners need `node` in PATH to execute JavaScript.
On fresh installs, there's no system Node.js. Hardlink Elisa.exe as
node.exe in a temp directory and set ELECTRON_RUN_AS_NODE=1 globally
so child processes use the Electron binary as a full Node.js runtime.

Bump version to 0.2.5.

Co-Authored-By: Claude <noreply@anthropic.com>

0.2.4

Choose a tag to compare

@github-actions github-actions released this 22 Mar 02:11
Bundle MinGit for Windows to eliminate Git dependency

Claude Code CLI requires git-bash on Windows. On fresh installs without
Git, cli.js exits with code 1. Bundle MinGit (~39MB) in the Windows
installer so the app works out of the box.

- Add scripts/bundle-mingit.mjs: downloads MinGit, copies sh.exe to
  bash.exe (MinGit's sh.exe IS GNU bash 5.2 in POSIX mode)
- electron-builder.js: include build/mingit/ as extraResource on Windows
- electron/main.ts: set CLAUDE_CODE_GIT_BASH_PATH and add git to PATH
  from bundled MinGit before starting the backend
- agentRunner.ts: log CLAUDE_CODE_GIT_BASH_PATH in diagnostics
- Bump version to 0.2.4

Co-Authored-By: Claude <noreply@anthropic.com>