Version: 0.X.X
0.1.7
Released on May 08, 2024
🚀 New features
- French translation 🇫🇷
- WHMCS Module
- API endpoints for managing user accounts
- Cronjobs can now be enabled/disabled and run on demand
- Ubuntu 24.04 images
- Admin users can now be edited: rename, change password, suspend/unsuspend from OpenAdmin interface
- OpenAdmin search for users, websites and options
- Forbidden usernames list
💥 Breaking Changes
- Containerized services
- All services in our official docker images are now disabled by default
- Script
opencli docker-is_port_in_useis now deprecated and will be removed in the future.
🐛 Bug fixes
- Fixed bug with successful update message in notification center
- Fixed bug with email alerts not being sent if server does not have a valid ssl
- Fixed js error when there are no docker images on OpenAdmin > Docker Settings
- Fixed bug where the system erroneously flagged initial admin login as a new admin login.
- Fixed bug in the update script where failed updates were being retried.
- Fixed bug with leftover DNS zones from domains removed while the Named service is down
- Fixed multiple bugs with the install script
- Fixed bug with pip install errors on python 3.11
- Fixed bug with Nginx service unable to start if network is down during the installation or if ip.openpanel.co is unreachable.
- Fixed bug with
opencli adminreturning error instead of IPv4 address from external service. - Fixed false-positive error bug when adding user via OpenAdmin interface.
- Fixed bug with search input on OpenAdmin > Firewall page.
- Fixed bug with ajax form submission not working on OpenAdmin > General Settings page (reported bySamanw).
- Fixed bug with docker:
failed to register layer: devicemapper: Error running deviceSuspend dm_task_run failed. - Fix bug with mysql:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2 - Fixed bug with PIP install on Python 3.11 and 3.12:
error: externally-managed-environment - Fixed bug with Gunicorn:
ModuleNotFoundError: No module named 'pyarmor_runtime_000000' - Fixed bug with Nginx:
Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)