Tags: enginkirmaci/DevTools
Tags
feat(repos): add VS Code profile setting for per-profile launches Add a VSCodeProfile repo setting (editable in the Repo Settings dialog). When set, VS Code is launched with --profile "<name>"; when empty, it opens with the default profile as before. refactor(opencode): replace serve HTTP integration with one-shot CLI Remove the OpenCode serve client/service, instance entities, and status converters. Models are now listed by running 'opencode models' as a one-shot process via OpenCodeModelService; no server is managed.
fix(publish): source installer/portable from win-x64/publish folder dotnet publish -r win-x64 unconditionally places output under bin/output/win-x64/publish (AppendRuntimeIdentifierToOutputPath does not suppress this for the publish target), so setup.iss and the portable-zip robocopy must read from there. Reverts the incorrect bin/output/publish paths from the previous commit and the unneeded Tools.csproj change. Fixes the v1.1.17 CI failure: "No files found matching bin\output\publish\*".
build(publish): publish single-file exes and add portable zip to release - Publish Tools and DevTools as self-contained single-file win-x64 executables (bundled runtime + native libs, compressed) - Normalize Tools.csproj output path (AppendRuntimeIdentifierToOutputPath=false) so both exes co-locate in bin/output/publish, as the supervisor requires - Point setup.iss at the unified bin/output/publish source folder - Add a portable zip (bundled settings\ seeds into %USERPROFILE%\.devtools on first run via the existing UserPaths.SeedFromDefault mechanism) and upload it alongside the installer to the GitHub release - Bump softprops/action-gh-release v1 (deprecated) -> v2
fix(opencode): don't mark instances Stopped when serve session isn't … …found The terminal-launched opencode TUI is a separate process from the managed 'opencode serve' subprocess and may not register sessions visible to it. The previous logic downgraded instances to Stopped after a 30s grace when no serve session was found — flipping the repo status to Stopped while opencode was still running. Fix: session matching now only upgrades status (Starting→Running) and acquires a SessionId for auto-approve. A Stopped transition only happens when a previously-matched session disappears (the user closed opencode). Instances that never match a session transition Starting→Running after a 15s grace, trusting the launch succeeded.
PreviousNext