Skip to content

v0.17.6

2026-04-28

Hotfix

  • [x] Hosted module loading was broken in production. The Docker image installed each first-party module to /app/modules/<sanitized-name>/, but the server-side module loader uses require.resolve(packageName) which only finds packages in node_modules/. Fix: scripts/install-hosted-modules.sh now lays out installed modules in a node_modules-style tree (preserving scope, e.g. installed/@purple-cat-games/system8/), and the Dockerfile merges that tree into /app/node_modules/ instead of copying it to /app/modules/. The frontend install script already used this layout.