Releases: gravitywpcom/gravitywp-licence-handler
Releases · gravitywpcom/gravitywp-licence-handler
v2.1.0beta1.4
= 2.1.0 =
- NEW: Centralized Hub system — single API request returns license info + ALL plugins data.
- NEW: Support for both Global License Key (All Access, List Add-ons, Agency) and Individual Plugin Keys (Single Add-ons).
- NEW: Auto-detection of plan type from the server (All Access, List Add-ons, Single Add-on, Agency).
- NEW: GravityWP Settings page with tabbed interface (Global / Individual Keys / Overview).
- NEW: GravityWP Hub catalog page with modern card-based layout.
- NEW: Hub_Manager with 12-hour cache reduces API requests from 20+/day to 2/day per customer.
- NEW: Stale cache fallback when API is unreachable (Cloudflare blocks, network errors, etc.).
- NEW: Concurrent request lock to prevent duplicate API calls from multiple plugins.
- NEW: Auto-migration — legacy per-plugin keys silently migrate to Global or Individual storage.
- NEW: Access source badges on plugin cards (Global vs Individual).
- CHANGED: Plugin settings pages no longer show a license input — all keys managed centrally.
- CHANGED: LicenseHandler uses Hub_Manager for validation when available.
- CHANGED: Update checks and download links come from the hub cache (zero extra API calls).
v2.1.0-beta1.3
Full Changelog: v2.1.0-beta1.2...v2.1.0-beta1.3
2.1.0-beta4
What's Changed
- small fixes by @JurriaanK in #5
- Fix plugin name not showing in admin notice. by @JurriaanK in #6
- Optimizing the validation function caches the results by @kimo-works in #7
- Global license key by @kimo-works in #12
New Contributors
- @JurriaanK made their first contribution in #5
Full Changelog: v2.0.1...2.1.0-beta4
v2.0.4
= 2.0.4 =
- Optimizing the validation function caches the result.
v2.0.3
v2.0.2
v2.0.1
= 2.0.1 =
- Fix php fatal error in generate error Messages.
v2.0
v2.0-beta.3
Fixing the class name and small issues
v2.0-beta.2
- updated composer.json