NovaPanel

Changelog

Every panel release in chronological order. Updates land continuously — your panel picks them up on its next heartbeat. This page auto-refreshes from the release server, so you'll see new entries the moment they ship.

v1.1.14

  • Fix Dashboard memory uses MemAvailable from /proc/meminfo, matching what free(1) and htop report instead of under-counting cache as free.

v1.1.13

  • Feature License page Subscription and billing card reads the actual provider - Stripe customers see Stripe wording, PayPal customers see PayPal wording. Card hides entirely for hand-issued comp licenses.
  • Fix Update notifications: routine package upgrades fire their own notification independently of security patches.

v1.1.12

  • Fix License-renewal warnings read the real license expiry instead of the JWT TTL - no more daily 'due tomorrow' toasts on lifetime or hand-issued comp licenses.

v1.1.11

  • Feature License page shows an Included-with-this-license section listing every feature your tier unlocks, with friendly labels and icons. Driven by tier_configs so admin edits propagate without a panel release.
  • Fix Server-wide Usage caps render correctly for all tiers - no more empty slash for unlimited limits.

v1.1.10

  • Fix License page Expires field shows the real subscription renewal date (or Never for lifetime licenses) instead of the rolling 24h JWT refresh window.

v1.1.9

  • Security JWT TTL reduced from 30 days to 24 hours; panels drop to Community within minutes of a binding reset on the license server. Closes the rolling-reset abuse window.
  • Feature Admin Refund and suspend now works for PayPal customers too (previously Stripe-only).

v1.1.8

  • Infra Production hardening across the license server: CSRF on the admin SPA, metrics endpoint for Prometheus, audit-log retention sweep.
Want to follow along live? Drop into our Discord — release notes also land there the moment they ship, plus you can ask questions and trade hosting tips with other operators.