• v1.5.5 2b3e2483cc

    serrebi released this 2026-05-09 12:03:06 -07:00 | 18 commits to master since this release

    InstallTheCli v1.5.5

    • Built with build.bat release.
    Downloads
  • v1.5.4 7324ba9a3d

    serrebi released this 2026-05-07 09:52:29 -07:00 | 28 commits to master since this release

    Fixes

    • Restores Claude CLI after interrupted npm/postinstall swaps leave bin\claude.exe.old.<timestamp> without bin\claude.exe.
    • Applies the repair during normal GUI installs, Windows one-click installs, and existing local updater recovery.
    • Keeps stale Claude .old.* backups cleaned up once claude.exe is healthy.

    Validation

    • py -3.14 -m unittest -q test_ai_cli_installer_gui.py
    • py -3.14 -m coverage run -m unittest -q test_ai_cli_installer_gui.py
    • powershell -NoProfile -ExecutionPolicy Bypass -File .\install_all_windows.ps1 list
    • powershell -NoProfile -ExecutionPolicy Bypass -File .\install_all_windows.ps1 install claude -DryRun -NoAutoUpdate
    • claude --version and cmd /c claude --version
    • cmd /c build_exe.bat
    Downloads
  • v1.5.3 1038f28092

    v1.5.3 Stable

    serrebi released this 2026-05-05 13:49:41 -07:00 | 29 commits to master since this release

    Hardens the Windows hidden auto-updater against the same locked-file failure mode as Codex, but for Claude.

    @anthropic-ai/claude-code's postinstall (and Claude's own self-updater) renames bin/claude.exebin/claude.exe.old.<timestamp> before swapping in a new binary. If the swap fails partway — claude.exe running and locked, missing @anthropic-ai/claude-code-win32-* platform package, or an interrupted download — the install is left with no claude.exe and an orphan .old file, breaking the claude command entirely.

    The Windows updater (one-click install_all_windows.ps1 and the GUI's generated auto-update script) now:

    • Skips @anthropic-ai/claude-code@latest when claude.exe is running, retrying on the next scheduled run.
    • Restores bin/claude.exe from the newest claude.exe.old.<ts> if it's missing (recovery from a prior half-applied update).
    • Cleans up stale .old files (each ~250 MB) once claude.exe is healthy.

    Mirrors the existing Codex protection introduced in v1.5.0.

    Downloads
  • v1.5.2 94b562edcd

    v1.5.2 Stable

    serrebi released this 2026-05-03 18:19:16 -07:00 | 29 commits to master since this release

    Adds full macOS support: a Homebrew-first one-click installer (install_all_macos.sh) with a LaunchAgent updater, macOS install paths in the wxPython GUI, and a GitHub Actions workflow that builds and verifies the macOS artifact on every push. The macOS zip is attached to this release automatically by that workflow.

    Downloads
  • v1.5.1 ec13b7c5e7

    v1.5.1 Stable

    serrebi released this 2026-05-03 17:26:46 -07:00 | 33 commits to master since this release

    Fixes Codex auto-updates on Windows by skipping Codex while it is running and cleaning stale npm .codex-* temp directories. Keeps hidden updater behavior and avoids locked codex.exe cleanup warnings.

    Downloads
  • v1.5.0 15cd144c27

    v1.5.0 Stable

    serrebi released this 2026-04-29 08:59:40 -07:00 | 3 commits to main since this release

    Changes

    • Windows hidden updater now runs through a wscript.exe/VBScript wrapper so the PowerShell updater does not flash a console window at startup/logon.
    • Windows GUI and one-click updaters now refresh npm CLIs per package with npm install -g <package>@latest, matching the working Claude/Codex scheduler approach.
    • Gemini shim repair now supports both bundle\gemini.js and dist\index.js package layouts and removes the PowerShell shim so gemini resolves through the repaired .cmd shim.
    • One-click Windows updater can find npm from PATH or the standard Node.js install directory, and dry-run commands no longer require elevation.
    • Linux cron updater now also uses npm install -g <package>@latest; the Linux script remains LF-only.

    Verification

    • py -3.14 -m unittest -q test_ai_cli_installer_gui.py
    • py -3.14 -m coverage run -m unittest -q test_ai_cli_installer_gui.py
    • py -3.14 -m coverage report -m ai_cli_installer_gui.py test_ai_cli_installer_gui.py (current total: 87%)
    • powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\install_all_windows.ps1 setup-updater -DryRun
    • powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\install_all_windows.ps1 install codex -DryRun -NoAutoUpdate
    • Git Bash: bash -n install_all_linux.sh, help, and list
    • cmd /c build_exe.bat
    Downloads