Skip to content

Releases: PhantomDave/conductor

1.6.0

Choose a tag to compare

@PhantomDave PhantomDave released this 10 Sep 17:44
e04f654

Fixes the blank white window on Linux

The desktop app opened a window that rendered nothing. It looked healthy from the outside — the core sidecar booted, the health check passed, the page reported as loaded — because the failure was in the renderer process, which died the instant the page loaded and left the empty window frame behind.

The cause was --no-sandbox. It tears down Chromium's sandbox entirely, and an unsandboxed renderer allocates its own shared memory instead of having the browser process broker it. On some kernels that allocation fails and Chromium aborts on a fatal CHECK(), killing the renderer with no error surfaced anywhere.

Chromium's own message blamed /dev/shm permissions; that was a red herring — it reproduced on a host whose /dev/shm was mode 1777 with 31 GB free.

The app now passes --disable-setuid-sandbox, which skips only the setuid chrome-sandbox helper that AppImage genuinely cannot support, while keeping the namespace sandbox that brokers shared memory correctly.

Also in this release

  • Renderer crashes are now reported. A dead renderer used to present as a blank white rectangle with nothing logged. It now surfaces the crash reason and exit code, and shows a dialog rather than an empty window.
  • A broken output stream can no longer take down the app. An unhandled EPIPE while relaying core logs would kill the main process with a modal "A JavaScript error occurred" dialog — reachable from a double-clicked AppImage with no terminal attached.
  • Removed a pile of untested Linux launch switches, including an inverted Wayland/X11 check that only ever applied X11 to sessions already running X11.

Full Changelog: 1.5.0...1.6.0

1.5.0

Choose a tag to compare

@PhantomDave PhantomDave released this 02 Sep 13:01
a68da5c

What's Changed

  • chore: remove dead UI components by @PhantomDave in #52
  • fix: healthcheck probe env passthrough and accurate error messages by @PhantomDave in #47
  • fix: require confirmation before deleting an environment variable by @PhantomDave in #50
  • test: add coverage for config loader and shell resolution by @PhantomDave in #45
  • feat: UI polish (command search, Failed process tab, profile run state) by @PhantomDave in #51
  • fix: docker-compose healthcheck parser bugs by @PhantomDave in #46
  • fix: process wrapper correctness and quote-aware shell tokenization by @PhantomDave in #48
  • feat: parallel, correct dependency orchestration in SpawnQueue by @PhantomDave in #49
  • fix: broken Windows CI in process/queue/healthcheck tests by @PhantomDave in #53
  • Build(deps-dev): Bump electron from 43.4.1 to 44.0.0 in /packages/desktop by @dependabot[bot] in #43
  • fix: tighten Windows stop-timeout margin on two flaky queue tests by @PhantomDave in #54
  • Add full codebase improvement audit backlog and docs index entry by @PhantomDave with @Copilot in #42
  • Redesign dashboard UI in a terminal-inspired theme by @PhantomDave in #55

Full Changelog: 1.3.0...1.5.0

1.3.0

Choose a tag to compare

@PhantomDave PhantomDave released this 25 Aug 13:13
0f19089

What's Changed

Full Changelog: 1.2.1...1.3.0

1.2.1

Choose a tag to compare

@PhantomDave PhantomDave released this 06 Aug 07:51

Full Changelog: 1.2.0...1.2.1

1.2.0

Choose a tag to compare

@PhantomDave PhantomDave released this 05 Aug 15:09
d8027b3

What's Changed

Full Changelog: 1.1.2...1.2.0

1.1.2

Choose a tag to compare

@PhantomDave PhantomDave released this 03 Aug 08:47

Full Changelog: 1.1.1...1.1.2

1.1.1

Choose a tag to compare

@PhantomDave PhantomDave released this 30 Jul 14:39

Full Changelog: 1.1.0...1.1.1

1.1.0

Choose a tag to compare

@PhantomDave PhantomDave released this 30 Jul 13:22
07a9414

What's Changed

Full Changelog: 1.0.2...1.1.0

1.0.2

Choose a tag to compare

@PhantomDave PhantomDave released this 27 Jul 08:28
6c419e5

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@PhantomDave PhantomDave released this 24 Jul 12:28

Full Changelog: 1.0.0...1.0.1