Changelog
What's new in PermitCore, newest first.
20 October 2026
Software ownership and end-of-life planning guide
The Owned, Not Rented guide explains clear license terms, the limits of signed offline tokens, device moves and an end-of-life release plan. The security documentation and related offline/transfer articles describe the same continuity boundaries.
20 October 2026
Directory links in the public footer
The public footer includes Findly.tools and Turbo0 badges alongside the existing directory links. These links are also included in the static HTML served to crawlers.
19 October 2026
Store tax calculation and invoice history
Choose Vendor rates, Stripe Tax, or Managed Payments for eligible Stripe accounts and products. Stripe Checkout shows final tax before payment, and product settings select inclusive/exclusive pricing and a tax classification. Orders retain provider tax figures and Stripe invoice history across renewals. Existing stores keep their selected manual rates; provider setup must be ready before checkout. See Store tax setup.
19 October 2026
Store subscription renewals and payment grace
Paid Stripe renewals extend the same license through the paid billing period. Store settings provide a configurable 14-day default payment grace; apps receive payment state alongside grace metadata. Signed offline deadlines honor paid-through plus grace, and duplicate or reordered webhook deliveries preserve the subscription's entitlement. See Store setup and license controls.
June 2026
v0.9 — SSO, Resellers & Public Storefront Redesign
- New Per-tenant SSO — OAuth 2.0 (Google, Microsoft, GitHub) and SAML 2.0
- New Reseller system — resellers can sell license packs with margin tracking
- New Metered billing — usage-based activation pricing via Stripe meters
- New License bundles — sell multiple licenses as a single purchase
- Improved Complete public storefront redesign with zero-knowledge showcase, interactive feature modals, trust signals section
- Improved Full legal pages: Terms, Privacy, DPA, Security, Cookies
- Fix Domain migrated to permitcore.dev
- Security All 17 security audit findings resolved (JWT expiry, auth headers, CORS, rate limiting)
May 2026
v0.8 — License Store, Stripe & Analytics
- New White-label License Store with Stripe checkout — sell directly to your customers
- New Store customer portal — customers can view and manage their own licenses
- New Stripe billing integration — subscription management, plan upgrades, invoices
- New Analytics dashboard — activation heatmap, geographic breakdown, daily/weekly trends
- New Webhook system — send real-time events to your endpoints, signed with HMAC-SHA256
- New Custom license fields — attach arbitrary key-value metadata to any license
- New Geographic restrictions — restrict license activation to specified countries
- New Device fingerprinting — tie activations to specific machines
- Improved Billing tier enforcement via activation pool (MaxTotalActivations)
April 2026
v0.7 — Offline Activation & MFA
- New Offline activation — ECDSA P-256 signed tokens for air-gapped environments
- New TOTP multi-factor authentication for all admin accounts
- New MFA backup codes with secure one-time use
- New GDPR tools — full data export (Art. 15/20) from admin settings; account deletion (Art. 17) handled on request
- Improved Audit log now records IP address, user agent, and field-level diffs for updates
March 2026
v0.6 — Zero-Knowledge Encryption & Public API
- New AES-256-GCM client-side encryption — plaintext keys are never stored
- New PBKDF2 key derivation with 600,000 iterations and per-tenant salt
- New Public validation API —
POST /api/v1/validate - New Public activation API —
POST /api/v1/activatewith atomic counter enforcement - New HMAC-SHA256 lookup hashing — the stored value can't be used to verify key guesses without the server's secret
- New Rate limiting — per-IP (60 req/min on public API) and per-tenant billing tier limits
February 2026
v0.5 — Core Platform Launch
- New Multi-tenant architecture — full data isolation between companies
- New Argon2id password hashing with per-user salt
- New JWT authentication with role-based access control (SuperAdmin, CompanyAdmin, CompanyUser)
- New Product and license key management
- New Billing tiers: Free, Starter, Professional, Enterprise
- New Installation wizard — one-command Docker deploy
- New Blazor WebAssembly admin panel