Repository navigation
v2.0.0-next.8
Pre-release
Pre-release
·
22 commits
to main
since this release
Fixes
- fix(setup): codex trust key survives an empty app-server reply and a symlinked default HOME (D-TRUST-KEYDIR-2)
- fix(setup): accept the Windows exit-time crash 0xC0000409 of gemini extensions link when the host lists the extension (D-WIN-EXITCRASH-1)
- fix(setup): find own hook entries by hook.mjs --agent , so a node or package path change replaces them (Z-WIN-4, D-WIN-HOOKMERGE-1)
- fix(win): Kiro hooks, MCP entry, skills and detection follow KIRO_HOME (KIRO-WIN-1, D-WIN-KIRO-HOME-1)
- fix(vscode): doctor D3 reads the user hook file setup writes, one source for table.ts and HOOK_HOST_FILE (VS-WIN-6, D-WIN-VSCODE-HOOKFILE-1)
- fix(vscode): MCP entry goes to the user-profile mcp.json (Code/User), not ~/.vscode (VS-WIN-2, D-WIN-VSCODE-MCP-1)
- fix(setup): opencode.json is read as JSONC by setup and readHostConfig; planJsonKeys uses the shared host-config parser (VS-WIN-5, D-WIN-JSONC-1)
- fix(pi): empty PI_CODING_AGENT_DIR counts as unset in one helper piAgentDirOf (PI-WIN-5, D-WIN-PIDIR-1)
- fix(win): failed write removes its tmp file through the retrying unlink, so a held tmp never hides the rename error (PI-WIN-3, D-WIN-ATOMIC-6)
- fix(win): e2e matrix keeps its own spawn form (GS4: no src import), now with /v:off (Q-WIN-7, D-WIN-CMDBANG-1)
- fix(upgrade): current link is a junction on win32, dir symlink elsewhere (PI-WIN-1, D-WIN-JUNCTION-1)
- fix(win): hostLayout picks the dominant line end; CRLF insert test (OC-WIN-5, D-WIN-EOL-1)
- fix(setup): OpenCode dir follows OPENCODE_CONFIG_DIR and XDG_CONFIG_HOME via one helper (OC-WIN-3, D-WIN-OPENCODE-DIR-1)
- fix(setup): no regex in src/setup; shellWord and run id use char loops, parser test guards it (CP-WIN-6, D-NOREGEX-SETUP-1)
- fix(win): cmd.exe runs shims with /v:off; e2e matrix shares spawnForm (Q-WIN-7, D-WIN-CMDBANG-1)
- fix(setup): rewrite v1 hook commands in flat hook files (CP-WIN-5, D-HOOKFLAT-1)
- fix(win): Copilot CLI hooks, skills and detection follow COPILOT_HOME (CP-WIN-2, D-WIN-COPILOT-HOME-1)
- fix(win): host-write restore rename names the held file and keeps the original; trash removal retries (CP-WIN-3, D-WIN-ATOMIC-5)
- fix(setup): read and edit any valid TOML 1.0 Codex config with toml-eslint-parser (D-TOML-PARSER-1)
- fix(win): cmd.exe shim line refuses only a %NAME% cmd.exe would expand; file URL with %7E/%20 passes (GEM-WIN-7, D-WIN-CMDPCT-1)
- fix(win): one requireHomeDir helper; doctor NO_HOME names USERPROFILE on win32 (Q-WIN-3, D-WIN-HOME-3)
- fix(win): rollback unlink retries a busy file and names it (Q-WIN-1, D-WIN-ATOMIC-4)
- fix(win): every child_process call under src sets windowsHide (GEM-WIN-8, D-WIN-HIDE-1)
- fix(win): cmd.exe shim line refuses % and quotes with a char loop; one spawnShim helper for setup, codex probe and smoke (GEM-WIN-7, D-WIN-CMDPCT-1)
- fix(win): homeDirOf reads USERPROFILE first on win32, HOME first on POSIX (GEM-WIN-3, PI-WIN-4, D-WIN-HOME-2)
- fix(doctor): D3 reads the gemini and qwen extension hook file and accepts the ${/} separator (GEM-WIN-4, D-WIN-DOCTOR-GEM-1)
- fix(win): host-write tmp name carries the pid, busy rename retries and the error names the file (GEM-WIN-2, D-WIN-ATOMIC-3)
- fix(setup): codex trust key uses the codexHome spelling Codex reports (D-WIN-CODEX-KEY-1, W-CODEX-4)
- fix(win): findRuntime cuts double quotes from Windows PATH entries, one shared pathEntries helper (W-CODEX-6, D-WCODEX6-PATHQ-1)
- fix(setup): read host config files with a BOM and CRLF, keep their layout on write (CC-WIN-3, D-WIN-BOM-1)
- fix(win): retry rename in plugin link swap and release dir rename (W-CODEX-2, VS-WIN-3, D-WIN-ATOMIC-2)
- fix(setup): copilot-cli and vscode hook entries get an explicit powershell field so Windows PowerShell can parse the quoted node path (D-HW-PS-1)
- fix(claude-code): honour CLAUDE_CONFIG_DIR in setup, doctor, plugin-root (CC-WIN-1)
- fix(win): retry rename on EPERM/EBUSY/EACCES, remove tmp file on failure (CC-WIN-2, D-WIN-ATOMIC-1)
- fix(cli): setup and doctor use the HOME then USERPROFILE home rule (D-WIN-HOME-1)
- fix(setup): cut double quotes from Windows PATH entries (CC-WIN-4)
- fix(doctor): D3 owns the quoted absolute-path hook command setup writes (W-CODEX-1, D-VT-DOCTOR-CMD-1)
- fix(vscode): map every documented terminal, read and fetch tool name (D-N7-VSCODE-TOOLS-1)
- fix(ci): D11 in issue-intake CHECK_KEYS; Git Bash tests use the platform PATH delimiter (D-VT-WINBASH-1)
- fix(sandbox): Windows shell is Git Bash from the installed Git, never a bash.exe on PATH (D-VT-WINBASH-1)