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
- Turkish translation 🇹🇷
- Docker images can now be downloaded, updated and deleted from the OpenAdmin > Docker Settings page.
- Introduced OpenAdmin > API Settings page, enabling API access, token generation, curl command execution, request sending, response viewing, and API access log monitoring.
- Added a feature that allows for manual initiation of updates via the OpenAdmin > General Settings section.
- OpenAdmin > ModSecurity interface.
opencli nginx-modsec
script that allows admins to: update OWASP Core Ruleset, List ModSecurity rules and Logs, Enable/Disable Rules and view domain settings.- Custom OpenPanel and OpenAdmin templates can now be defined by the Administrator
- BasicAuth for OpenAdmin panel
💅 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
and127.0.0.1
- New default OpenAdmin theme
BasicAuth for OpenAdmin
As an additional security measure, BasicAuth can be enabled for OpenAdmin panel. Instruction
:::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!
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:
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.