Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

## 0.6.0-rc.2 — release candidate

- Fixed Linux and other packaged Desktop builds failing to start the Host sidecar because Photon’s
WebAssembly runtime was not unpacked beside `dist-electron/backend.js`.

## 0.6.0-rc.1 — release candidate

This candidate replaces the external coding-agent integration architecture with the first-party
Expand Down
2 changes: 1 addition & 1 deletion docs/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ curl --fail http://127.0.0.1:${PORT:-4839}/api/health
For this prerelease, select the RC explicitly because prereleases never update `latest`:

```bash
OPENGUI_IMAGE=ghcr.io/akemmanuel/opengui:0.6.0-rc.1 docker compose up -d
OPENGUI_IMAGE=ghcr.io/akemmanuel/opengui:0.6.0-rc.2 docker compose up -d
```

Open `http://127.0.0.1:4839`. The first browser creates the Host owner Account. The compose file
Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "opengui",
"version": "0.6.0-rc.1",
"version": "0.6.0-rc.2",
"private": false,
"description": "OpenGUI - first-party coding agent for desktop and web",
"homepage": "https://github.com/akemmanuel/OpenGUI",
Expand Down Expand Up @@ -134,7 +134,8 @@
"asarUnpack": [
"dist-electron/backend.js",
"dist-electron/backend.js.map",
"dist-electron/package.json"
"dist-electron/package.json",
"dist-electron/*.wasm"
],
"linux": {
"target": [
Expand Down
5 changes: 5 additions & 0 deletions scripts/electron-package-metadata.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { describe, expect, test } from "vite-plus/test";
import packageJson from "../package.json" with { type: "json" };
import { createElectronRuntimePackage, packageIdForImport } from "./electron-package-metadata";

describe("Electron package metadata", () => {
Expand Down Expand Up @@ -29,4 +30,8 @@ describe("Electron package metadata", () => {
])("resolves package boundary for %s", (specifier, expected) => {
expect(packageIdForImport(specifier)).toBe(expected);
});

test("unpacks sidecar WebAssembly assets beside the backend bundle", () => {
expect(packageJson.build.asarUnpack).toContain("dist-electron/*.wasm");
});
});