Releases: zoidbergclawd/elisa
Releases · zoidbergclawd/elisa
Release list
0.4.0
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
What's Changed
- Agent output quality + game framework bundling by @zoidbergclawd in #253
Full Changelog: v0.3.1...v0.3.2
0.3.1
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
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
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
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
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
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
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
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>