Release Date: 2026-03-06
Type: Patch
License validation improvements, update system fixes, PHP boot configuration enhancements, and backend cleanup.
- Bug Fix — License expiry date now displayed correctly on Settings > License page
- Bug Fix — Central heartbeat now sends license expiration data for real-time sync
- Bug Fix — License expiration data cached and persisted to last_valid.json for offline scenarios
- Bug Fix — Corrected PHP service naming in boot configuration (php-fpm-81 to php-fpm-8.1)
- Bug Fix — Update system now correctly extracts binary packages to the right directory
- Improvement — Added security validation to prevent package extraction outside panel directory
- Improvement — Added PHP 8.5 and pgAdmin4 to service boot configuration list
- Improvement — Cleaned up orphan binaries from backend directory
- Bug Fix — License verification now supports key rotation with warning logs instead of hard rejection
- Bug Fix — Persisted license token no longer deleted on verification failure to allow recovery
- Bug Fix — Heartbeat retry mechanism improved with quick retry intervals (30s/60s/120s) on initial failure
- Bug Fix — HTTP 5xx errors (Cloudflare 522) now properly handled before JSON parsing
- Improvement — Grace period fallback added when license token is unavailable or unverifiable