Skip to content

v2.4.81 – v2.4.85 — 2026-05-24

OpenAPI, Quota Enforcement, HostBill, Caching, Import Fix

  • chore(docs): Merged OpenAPI Part 2 into main spec — 74 paths, 40 schemas, 18 tags (v2.4.81)
  • feat(mail): Dovecot quota enforcement — quota plugin (2.3/2.4 syntax), quota-status Unix socket service, Postfix check_policy_service for 552 bounce on full mailbox; via configureMailStorage() + RunHardeningMigration() (v2.4.82)
  • feat(hostbill): HostBill provisioning module — create/delete/suspend/unsuspend/changePackage/changePassword/login(SSO)/getStats; ID persistence via cid:<id>:sid:<id> in order username field (v2.4.83)
  • perf(api): In-process TTL cache for package list — sync.RWMutex, no external dependencies; 5 min TTL, explicit invalidation on mutations; eviction goroutine every 5 minutes (v2.4.84)
  • fix(import): Automated cPanel web-file transfer — removed DocRoot restriction to Plesk paths; rsync now uses the correctly detected cPanel path (/home/user/public_html) instead of wrong Plesk default (v2.4.85)