Back to Changelog
v1.0.343
Critical hotfix: duplicate i18n seed key crash on fresh install (SQLSTATE 21000) — Node.js Application Hosting full lifecycle management
New Features
4- Node.js Application Hosting: install Node.js versions across all supported operating systems and deploy applications via manual scaffold, Git clone, or ZIP upload, with live logs and CPU/RAM/uptime monitoring under systemd and cgroup isolation
- License-gated: the Node.js module is controlled by the nodejs license feature, so only panels whose license includes it gain access
- Automatic npm install after Git or ZIP deploy, automatic crash recovery, and idempotent startup self-heal for managed apps
- Per-action RBAC permissions, port-mismatch detection, and a one-click example app
Bug Fixes
3- Fixed a duplicate i18n seed key that crashed database migration on fresh install or upgrade (ON CONFLICT DO UPDATE command cannot affect row a second time, SQLSTATE 21000). Fresh-install migrations now complete cleanly across all 31 language seed files.
- Domain reverse-proxy with HTTPS: the TLS certificate is located by domain (works when the app and domain owners differ, or the app is unowned) and the listen directives are bound to the domain IP so the default server no longer intercepts requests on the public IP
- Deleting a Node.js app now also removes its directory from disk, guarded against system paths