Skip to content

Tags: enginkirmaci/DevTools

Tags

v1.5.3

Toggle v1.5.3's commit message
Non-blocking Repos refresh and consistent page ViewModels

v1.5.2

Toggle v1.5.2's commit message
v1.5.2: Collapsible icon-only sidebar with persistent state

v1.5.1

Toggle v1.5.1's commit message
feat(OpenCode): support multiple window title hints and adjust grid l…

…ayout for improved usability

feat(ReposPage): limit maximum open code instances to 9 for better performance

fix(MainWindow): reduce icon size for improved UI consistency

v1.5.0

Toggle v1.5.0's commit message
feat(styles): enhance popup styles and update theme resources for imp…

…roved UI consistency

v1.3.0

Toggle v1.3.0's commit message
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.

v1.2.0

Toggle v1.2.0's commit message

v1.1.18

Toggle v1.1.18's commit message
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\*".

v1.1.17

Toggle v1.1.17's commit message
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

v1.1.16

Toggle v1.1.16's commit message
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.

v1.1.15

Toggle v1.1.15's commit message
feat(log): add in-app log sidebar for opencode serve and approval logs

- Add MemoryLogSink (ILogEventSink) with a bounded 500-entry ring buffer
  that captures Information-level logs for the in-app panel
- Restructure logger config: global minimum lowered to Information so the
  memory sink sees serve/approval activity, while the daily file sink
  stays restricted to Error via a sub-logger level filter
- Add a fly-in log sidebar overlay (right side, across all pages) with
  monospace log entries (timestamp, level, message, exception), a clear
  button, and a close button
- Add a log toggle button in the status bar (icon-log)
- Wire MainWindowViewModel: LogEntries collection, IsLogPanelOpen,
  ToggleLogPanel/ClearLog commands, EntryAppended event marshalled to UI
- Add LogLevelToBrushConverter for color-coded log levels
- Add icon-log.svg + register icon-log/icon-opencode in KnownIcons