Version v0.17.5‑1
📅 October 8, 2026
✨ New features
- VPN: the user creation form is now unified across all modules. A user can be created in one click — the required parameters are filled in automatically.
- VPN: the module install and reinstall forms are now unified too. A module automatically takes port
443if it is free, and otherwise its own default port. The port can also be set manually, in any module. - WEB: a running website now has a "Setup history" button — it shows the installation steps and their logs.
🛠️ Improvements and optimization
- WEB: the website creation form offers only the PHP versions available for the server's OS; versions that are already installed are marked with a green dot if running and a red one if stopped.
- WEB: while a website is being installed, you can see which step is running, and its log updates live; step details are now easier to read on mobile devices.
- XRAY: the email address is now optional and doesn't have to be unique — users are told apart by their identifier.
- OTHER: various minor improvements.
🐞 Bug fixes
- MARIADB: fixed an error in granting access to some databases.
- MARIADB: the panel no longer grants access to a user that does not exist — previously, with certain MariaDB server settings, such a user was created without a password.
- MODULES: an unreachable package repository no longer aborts installation and updates.
- SYSTEM: updating the panel no longer repeats the steps of the first installation, and at the end it shows a success message and the address for signing in.
- VPN: if a user's identifier is already taken, the panel shows a clear error.
- VPN: reinstalling a module no longer resets its port, so the configurations already issued to users keep working. A new port, if you specify one, is applied, and the module's status is displayed correctly.
- WEB: when a website is created, the panel does not give the new user access to an existing or system database; if the database step fails, it shows the reason.
- WEB: a website cannot be assigned a port that is held by another process; the panel shows that process right below the input field.
- WEB: a domain name is stored in lowercase, and the
wwwprefix is not accepted — previously, different spellings of the same address resulted in two websites. - WEB: if an SSL certificate could not be issued, the panel reports that the website is running on a self-signed one, and browsers will show visitors a warning.
- WEB: if saving an SSL certificate fails, it no longer ends up paired with the old key — the files are replaced only as a complete set.
- WEB: in a website draft, the counter shows the number of completed steps instead of always showing zero; the unneeded "Root folder" block has been removed for reverse proxy websites.
- OTHER: various minor fixes.