Changelog
1.10.0 — May 2026
Anti-piracy and license enforcement.
- License-gated features. SBOM generation, Plugin Scanner, Compliance Bundle export, DoC HTML export, and weekly OSV monitoring now require an active license. 14-day grace window covers transient network outages — the License page surfaces a countdown warning when grace is running down.
- License watermark on every artifact. SBOM, DoC HTML, and Compliance Bundle README are now embedded with a 16-character
sha256(license_key + domain)fingerprint. Leaked artifacts trace back deterministically to the buyer. - License page now displays the watermark fingerprint so customers know what's embedded.
1.9.0 — May 2026
License + auto-updater integration mirroring MMTable Pro's pattern.
- New: License management page (CRA Toolkit → License). Activate, deactivate, transfer keys against mmplugs.com.
- New: Auto-updater. Daily cron checks the update server. WP shows update badge when a new version ships.
- New: Ed25519 + SHA-256 signature verification before any update is installed. Tampered packages refused.
- Shipped mm-update-server v0.9.0 with parallel
mmcra/v1namespace alongside existingmmtp/v1.
1.8.0 — May 2026
Security hardening pass.
- Zip uploads now cap at 5,000 entries and 200 MB total uncompressed size before extraction. Prevents zip-bomb resource exhaustion.
- .htaccess hardening on every
wp-content/uploads/mmcra/subdirectory denies direct file access and directory listing. Self-heals on admin_init if missing. - PGP key field capped at 20 KB. Real keys are 3-8 KB; anything larger is rejected.
- Error messages no longer expose absolute server paths.
- New:
mmcra_capabilityfilter for sites that want a custom role. - "Settings" action link on the WP Plugins screen row.
1.7.x — April 2026
- 1.7.2: Plugin Scanner and SBOM Generator "upload zip" cards collapsed by default behind an "Advanced" disclosure.
- 1.7.1: Wizard skip buttons get proper internal padding.
- 1.7.0: Setup Wizard. Five-step guided flow for first-time configuration.
1.6.0 — April 2026
- New: SBOM generation from uploaded zip. Generate SBOMs for plugins not installed on this site.
1.5.x — April 2026
- 1.5.2: Fix fatal printf error in vulnerabilities and scanner output paths.
- 1.5.1: SBOM
componentskey forced present even when zero deps; OSV check path no longer breaks. - 1.5.0: Dashboard compliance grid with bulk actions (generate-all, bundle-all).
1.4.0 — March 2026
- New: Compliance Bundle export. One ZIP per plugin with every CRA artifact.
1.3.0 — March 2026
- New: Weekly OSV monitoring cron with email alerts.
1.2.0 — March 2026
- New: OSV.dev vulnerability check feature.
1.1.x — March 2026
- 1.1.2: Re-lint and repackage zip after PGP key fix.
- 1.1.1: Fix PGP key save corruption.
- 1.1.0: Plugin Scanner subsystem. Static analysis of installed plugins and uploaded zips.
1.0.x — February 2026
- 1.0.3: Empty banner flash regression fixed.
- 1.0.2: VDP view file restoration after Edit-tool corruption.
- 1.0.1: PGP key sanitization fix.
- 1.0.0: Initial release. SBOM generator, VDP, DoC, audit log, settings.