Version: 3.0.6
3.0.7
Highlights
- Docker & Runtime Auto Port-Forwarding: User containers and application runtimes (NodeJS, Python, Ruby, Java) automatically allocate host ports from the 40000–49999 range and map them to the application port. Port mappings are tracked in
~/.forwarded_portsand auto-injected intodocker-compose.yml. - Subdomains Limit & Anti-Abuse: Subdomains now count toward the plan's
domains_limit(closing the loop where a free account could create unlimited subdomains). A newsubdomains_limitcolumn on theplanstable provides a dedicated subdomain cap (0 = unlimited). Both admin and reseller plan editors include the new field. - Livechat Support: Built-in livechat service on both panel (2083) and admin (2087). Administrators can manage and reply to support conversations from all users; users see their own support channel with instant polling updates.
- Realtime Resource Metrics: The resource usage page streams live CPU and RAM metrics via Server-Sent Events (
/json/resource_usage/stream) with automatic 15-second polling fallback when SSE is unavailable. Gauges pause in background tabs and refresh immediately on focus. - Cron Job PHP Version Selector: Cron jobs can now be configured to run through a specific installed PHP version (
php_version = ...) instead of default shell commands. Includes common schedule presets. - Webmail S/MIME Enhancements: Verified sender badge ("Địa chỉ email đã xác minh"), certificate detail modal (signer email, issuer organization, validity period, org/company name, PEM/DER certificate downloads), self-signed certificate warnings, and automatic Gmail/Outlook provider logo detection via DKIM.
- Booking & Calendar Fixes: Fixed the "That address is already taken" error by checking only active pages for slug conflicts. Booking types can now attach meeting links, which are automatically included in guest confirmation emails.
- Storage Quota Enforcement: Mailbox quota progress bar in the webmail sidebar (RFC 2087 IMAP QUOTA). Video meeting recordings and Files uploads are strictly enforced against the account storage quota.
- Vietnamese Localization: Full Vietnamese translation (
vi.json) with 1,919 keys registered in the webmail language selector. - Admin Panel Refinements: SSL and SSL/TLS merged into a single unified page; malware scanner layout rebuilt; package updates recognizes exit code 100 (updates available); primary IP accepted in IP pool assignments.
Fixes
- Meeting Controls: Fixed ICE restart for subscribers mid-call, publisher ICE failure error reporting, and simulcast race conditions during room teardown.
- Jail Shell: Fixed interactive login shell immediately closing on EOF.
- Package Updates:
dnf/yum check-updateexit code 100 no longer reported as "Unavailable". - IP Pool: Primary server IP is now included in assignable pool addresses.
- Admin CSRF: AI assistant and settings pages now send valid CSRF tokens.
Internal
- Updated submodule references (
hitechcloudadmin,hitechcloudmail,configuration). - Added wiring tests for livechat and baseline features.
- Version migration script:
version/3.0.7/UPDATE.sh.
Was this helpful?