v0.8.8 — Manual plan assignment + force-verify email
[0.8.8] – 2026-07-06
Added
- Manuelle Plan-Freischaltung in der WP-Admin-Endkundenliste. Neue
Row-Action „Plan" öffnet einen Editor, in dem der Site-Owner einem
Kunden einen Plan (free/solo/plus/pro/test) und ein optionales
Ablaufdatum (plan_grace_until) ohne Stripe zuweisen kann — für
Comp-Konten, Rechnungskunden oder Fixes nach verpassten Webhooks. - 1-Klick „E-Mail verifizieren" in der Endkundenliste, sichtbar
nur bei noch nicht verifizierten Konten. Setztemail_verified=1
undstatus=active. - Neue Plan-Spalte in der Endkundenliste zeigt Slug + Grace-Datum.
- Public API:
Customer\Account::set_plan_manual(int $id, array $plan, ?int $grace_ts).
Respektiert den bestehendencloud_consent_at— ohne Consent bleibt
llm_enabledoff, selbst wenn der Plan es erlauben würde
(identische Guard-Logik wie im Stripe-Webhook).
Warnhinweis in der UI
- Wenn ein Kunde bereits ein Stripe-Abo hat (
stripe_subscription_id
gesetzt), warnt der Plan-Editor, dass die manuelle Zuweisung beim
nächsten Webhook wieder überschrieben wird.
📖 Full changelog: https://github.com/RainerNeu1012/itdatex-mailguard/blob/master/CHANGELOG.md