Skip to content

v2.4.68 – v2.4.74 — 2026-05-23

FTP - feat(ftp): ProFTPD FTPS/TLS — mod_tls with snakeoil fallback, TLS reconciler writes real certificate after first Let's Encrypt issuance

Security - feat(security): per-IP rate limiter on authenticated API endpoints (300 req/60 s, bypass for private networks and API key clients)

Nginx - fix(nginx): listen 443 ssl http2; instead of http2 on; for nginx 1.22.x compatibility (Debian 12); HTTP/3 QUIC conditionally enabled via runtime detection (nginx -V)

Multi-Server - feat(monitoring): server offline detection — panel pings every active server every 5 minutes and sends a notification on connection loss

SFTP - feat(sftp): SFTP over SSH (port 22) for master-FTP users — ForceCommand internal-sftp + ChrootDirectory, no separate service needed

Import - feat(import): cPanel / WHM SSH importer enabled (was fully implemented, but still behind a feature flag)

Dashboard - feat(dashboard): traffic chart in customer dashboard — AreaChart (outbound + inbound) for the current month, quota progress bar, monthly summary - feat(monitoring): resource history (CPU/RAM/Disk 24h) — metrics saved every 5 minutes, available as a LineChart modal by clicking on any server card in the admin dashboard

Frontend - feat(ui): offline banner + network error toast when connection is lost - fix(i18n): ActionButtons and backup job status labels translated; 14 German strings removed from the English locale - feat(ui): dashboard stat cards show skeleton loading instead of zeros while fetching