Changelog
14 May 2026
Cohort retention + Revenue forecast + TTFV
FeatureThree SaaS health metrics: customer cohort retention heatmap, 90-day revenue forecast with ±15% confidence, and time-to-first-video activation metric for AIGC App users.
Renewal reminder cron
FeatureAuto-queues notification at 30 / 14 / 7 / 3 / 1 days before subscription expiry. Idempotent by (subscription, window).
Vercel Analytics + Speed Insights
PolishPage-view tracking + Core Web Vitals monitoring. Lets us see which ERP pages get used and catch perf regressions.
RBAC Phase 3 — full role enforcement
SecuritySidebar nav filtered by role. Self-service password change. Admin user management actions (role / suspend / reset password). Safety guards: no self-suspend, no last-superadmin-delete.
Withdrawal approve / reject UI
FeatureInline buttons on /aigcapp/withdrawals call the app-side admin endpoints. SOD checks + audit log atomic on the platform side.
13 May 2026
Customer Health Score
Feature0-100 score per customer aggregating CRM + AIGC App signals (active sub, recent paid orders, login recency, video success, email status). Ranking page with VIP / Healthy / At-Risk / Churn bands.
Refund workflow
FeatureOne-click refund on PAID orders: atomic transaction updates order status, deducts balance (clamped to 0), inserts CreditLedger entry, writes audit log.
12 May 2026
Dark mode + mobile responsive
PolishThree-way light / dark / system toggle with FOUC prevention. All list tables fallback to mobile-friendly card layout < 768px.
Help page + global Cmd+K search
Polish/help with keyboard shortcuts, feature map, FAQ. Cmd+K from anywhere searches across customers / orders / videos / etc.
Dashboard inbox + sonner toasts
PolishToday's Actionables card on the dashboard aggregates reviews pending, withdrawals overdue, videos failed 24h, etc. Toast notifications replace browser alerts.
11 May 2026
ERP audit log + admin user table
FeatureEvery ERP mutation writes to AdminAuditLog with operator identity + before/after diff. /audit page surfaces the trail.
Customer 360° view + AIGC App ↔ CRM bidirectional links
FeatureCustomer detail page now shows their AIGC App account (balance, lifetime spent, recent orders, videos, subscriptions) inline. AIGC App user detail page links back to CRM customer.
10 May 2026
AIGC App admin section (24 pages)
FeatureFull read-only admin coverage of the digital-human platform: users, orders, videos, credits, providers, plans, subscriptions, agents, withdrawals, redeem codes, audit, avatars, voices, smart-edit, PPTX jobs, notifications, webhooks.