v0.4.3 is a desktop hotfix for the Windows portable package. It fixes two restart lifecycle issues found during user-side testing: closing the desktop window did not reliably stop the current Docker Compose stack, and historical generated images could keep pointing at a stale host port after restart.
- Runs a guarded shutdown cleanup from the Electron window close and app quit paths.
- Stops only the current desktop instance with
docker compose down; data volumes are preserved. - Prevents quit lifecycle re-entry from interrupting the shutdown cleanup.
- Normalizes generated image, library, and task asset URLs through the current API proxy when
storageKeyis available. - Keeps external CDN-style asset URLs unchanged.
pnpm --filter @yunwu/desktop typecheckpnpm --filter @yunwu/web exec vitest run --environment jsdom src/test/api-mappers.test.ts src/test/api-client.test.ts src/test/task-card.test.tsx src/test/library-page.test.tsx src/test/home-page.test.tsxpnpm --filter @yunwu/api exec node --require ts-node/register --test test/s3-asset-storage.test.ts test/asset-isolation.test.ts test/task-flow.test.tspnpm desktop:verify-release- Manual API/Web asset proxy check against a restarted desktop instance with a persisted old-port image URL.
ghcr.io/alterego-42/yunwu-custom-api-api:v0.4.3ghcr.io/alterego-42/yunwu-custom-api-worker:v0.4.3ghcr.io/alterego-42/yunwu-custom-api-web:v0.4.3Yunwu Desktop-0.4.3-win-x64-portable.zip
- Users on
v0.4.2who see containers remain after closing the desktop window should upgrade tov0.4.3. - Users on
v0.4.2who see previously generated images fail after restart should upgrade tov0.4.3. - Existing Docker volumes are preserved; reset still requires an explicit reset action.