Back to Changelog
Panel Backend

v1.0.515

Patch Released September 9, 2026

Isolated SSH sessions now use the panel own Python, Node.js and Composer instead of the OS interpreter.

New Feature

1
  • Restricted (command-policy) SSH accounts can now be granted python, pip, node, npm, npx and fixed-version entries such as python312 or node22, resolved against the panel own runtimes instead of the OS.

Improvement

1
  • Version choice inside isolated shells: ~/.python-version, ~/.node-version/.nvmrc, then the operator Set default in Python/Node.js Versions (previously ignored by the shell), then the newest installed series. Other installed series remain reachable by name (e.g. python3.12).

Bug Fixes

3
  • Isolated SSH sessions now use the panel own Python and Node.js runtimes (previously the OS interpreter was used: python missing on Debian/Ubuntu, pip install refused by PEP 668). pip installs go to the account ~/.local.
  • npm install -g now works inside isolated sessions (NPM_CONFIG_PREFIX points to the account ~/.npm-global unless ~/.npmrc sets its own prefix); ~/.local/bin and ~/.npm-global/bin are on PATH.
  • composer now works inside isolated SSH sessions; TMPDIR points to the account own temp directory instead of a shared one.
See the Demo