OpenPanel/documentation/docs/changelog/0.1.6.md
2024-04-08 15:27:39 +02:00

5.1 KiB

0.1.6

Not yet released.

🐛 Bug fixes

  • Fixed bug durring ModSecurity installation process (reported by reyokh)
  • Fixed bug on OpenAdmin > Users with displaying server name
  • Fixed bug on OpenAdmin > Users > Edit information with modal-backdrop left after closing the modal.
  • Fixed bug on OpenAdmin > General Settings with the disabled input field causing 500 error on save.
  • Resolved an issue with the PHP-FPM service that led to WordPress prompting for FTP credentials during plugin installation and media uploads.
  • Fixed bug where suspended users were being excluded from search results in the OpenAdmin > Users section.
  • Fixed bug where the wrong OpenPanel version was shown in the sidebar under OpenPanel.
  • Fixed bug where errors for the OpenAdmin section were being logged in api.log instead of the error.log file.

🚀 New features

💅 Polish

  • Added check if docker images exist before creating plans.
  • The system now logs the admin username to identify who performed actions for a user.
  • Moved all JavaScript code for OpenAdmin to external files.
  • All responses from OpenAdmin are now compressed, including pages (HTML), templates (JavaScript & CSS), and API responses (JSON).
  • Added online status indicators to the Users table in OpenAdmin.
  • MySQL service is now listening on both localhost and 127.0.0.1
  • New default OpenAdmin theme

BasicAuth for OpenAdmin

As an additional security measure, BasicAuth can be enabled for OpenAdmin panel. Instruction

screenshot

:::danger API access is automatically disabled when BasicAuth is enabled. :::

To enable basic authentication for OpenAdmin, run commands:

opencli config update basic_auth yes
opencli config update basic_auth_username STRONG_USERNAME_HERE
opencli config update basic_auth_password STRONG_PASSWORD_HERE

then reload the OpenAdmin service:

service admin reload

Custom Templates for OpenAdmin and OpenPanel

Starting v0.1.6 you can set custom templates for both OpenPanel and OpenAdmin interfaces!

Examples: default example

To create new templates copy the default templates folders:

For OpenPanel: cp /usr/local/panel/templates/ /home/custom_template/

For OpenAdmin: cp /usr/local/admin/templates/ /home/custom_admin_template/

and then make the changes over html/css file.

To change theme for OpenPanel, run command:

opencli config update template NAME_HERE

instead of NAME_HERE set either just the folder name in /usr/local/panel/ or a full path, example:

opencli config update template "/home/custom_template/"

To change theme for OpenAdmin, run command:

opencli config update admin_template NAME_HERE

instead of NAME_HERE set either just the folder name in /usr/local/admin/ or a full path, example:

opencli config update admin_template "/home/custom_admin_template/"

Turkish translation for OpenPanel

Turkish language is now available for OpenPanel! 🎉

It will be included in the 0.1.6 version and shipped with OpenPanel core.

Thank you grafen for your personal contribution to OpenPanel. 🙏

To use tr locale immediately, run command:

wget -O - https://gist.githubusercontent.com/stefanpejcic/701fe98ab873120378f7c7de9d75e030/raw/0d4db8338ce2ad17aec54dfc1d4982abdbb254dc/install_tr.sh | bash

and the new locale will be available to your users under Account Settings: tr  locale openpanel


Panel update from GUI

OpenPanel can now be udpated directly form the OpenAdmin interface.

To update navigate to OpenAdmin > General Settings section and if new update is available, click on the update button to initiate.

update openpanel