What’s New
Nudj v2.458.1 ships AI-powered community analytics, member-key-based auto-login for enterprise integrations (Konzum), and precision admin form improvements that reduce friction across challenge setup, reward configuration, and leaderboard management. This release focuses on admin efficiency (fewer form steps, clearer error guidance) and enterprise authentication (zero-friction login for loyalty programs with existing member databases). The AI reports feature unlocks data-driven community insights — administrators can now generate detailed, AI-analyzed snapshots of community performance, member engagement, and challenge participation trends in a single click.Key Capabilities
Admins can now:- 📊 Generate AI-powered community reports analyzing engagement patterns, member activity, challenge performance, and recommending next actions
- 🔐 Enable zero-friction member login for programs integrated with member databases (Konzum cards, corporate IDs) via member-key authentication
- ⚙️ Auto-configure widget sections based on saved community settings (section preferences now persist and apply to the widget instantly)
- 🎯 Pinpoint error resolution — reward redemption date validation errors now direct you to the exact form step (Dates) rather than a generic toast
- 📈 Preserve leaderboard history — expired rankings now remain visible in the admin dashboard for performance analysis
- 🛡️ Export participant data safely — CSV exports now work for all participant roles and levels
Feature Breakdown
1. AI Community Reports (NEW)
What it does: Administrators can generate AI-analyzed snapshots of community engagement, automatically surfaced in an admin dashboard. Reports include:- Community engagement overview (members, challenges, participation rates)
- Member activity trends and segmentation
- Challenge performance analysis
- Personalized improvement recommendations
- Export-ready report snapshots
- Navigate to Admin > Reports (new tab)
- Click Generate New Report
- Select the community and reporting period
- AI generates a detailed report within seconds
- View, share, or export the full analysis
- New
CommunityReportDtoModelandCommunityReportQueuePayloadDtoModelin packages/models - Full tRPC router:
trpc/routers/admin/community-reports/ - Queue-based generation via QStash with AI prompt synthesis
- Admin UI with report list, viewer, delete, and status tracking
2. MultiPlusCard Member-Key Authentication (NEW)
What it does: Enterprise customers with existing member databases (Konzum, corporate loyalty cards) can now enable member-key-based login — users log in with a card or member ID instead of email/password. How it works:- Admin enables the feature in Settings > Organisation Features
- Users visit the loyalty program and see a member-key login option
- User enters their card/member ID
- System validates the key and auto-creates/logs in the user
- Zero friction — existing cardholders don’t need to sign up
/api/member-key/validate (authenticated, rate-limited, logs all attempts).
Implementation:
- New
member-key-auth-middleware.tsin the user app - Validation route at
apps/api/app/api/member-key/validate - Feature flag:
MEMBER_KEY_AUTHENTICATIONinFeatureKeyEnum - Added to high-risk paths registry (auth expansion)
3. Widget Section Auto-Configuration
What it does: When admins configure widget sections (hero card, leaderboard, challenge list, etc.), those settings now automatically apply to the live widget. Previously, admins had to manually refresh or re-sync. Customer benefit: Faster iteration on widget UX. Admins tweak section layouts, colors, or content in the admin panel and see the changes live in the embedded widget instantly. Technical: The user app now honorswidgetPanel.sectionConfig from the community profile instead of ignoring it.
Fixes & Improvements
Admin Form Polish
Data Export & Leaderboard
Technical Reliability
Per-App Changes
Breaking Changes
None. All changes are backward-compatible.Technical Highlights
AI Report Generation Pipeline
Reports are generated asynchronously via QStash to handle AI inference latency:- Admin requests report generation (synchronous tRPC call)
- Report created with
status: "pending" - QStash enqueues report generation job
- Handler runs AI analysis on community snapshot
- Report updated with
status: "completed"+ HTML output - Admin receives notification and can view/export
CommunityReportDtoModel, CommunityReportStatusEnum, CommunityReportQueuePayloadDtoModel
Services affected: CommunityReportService with queue integration
Cache Tag Consolidation
Cache invalidation previously derived tags differently across mutations, causing stale data in some flows. v2.458.1 unifies tag derivation from a single authoritativeCacheTag registry. Every mutation now uses the same tag list for both registration and invalidation.
Before:
Member-Key Authentication
New authentication route added to high-risk RBAC registry (scripts/rules/check-high-risk.sh). Member-key validation is rate-limited and logged for audit trails.
Migration Guide
For Admins
New Features:- Reports are available immediately in Admin > Reports tab (feature flag:
COMMUNITY_REPORTS_ENABLED) - Member-key login must be explicitly enabled in Settings > Organisation Features > Member Key Authentication
- Expired rankings are now retained and visible. No action needed — historical data is automatically available.
- Participant CSV exports now work for all user roles. If you previously received permission errors, try again.
For Developers
New Endpoints:POST /api/v2/admin/community-reports/generate— start report generationGET /api/v2/admin/community-reports/{id}— fetch report detailsGET /api/v2/admin/community-reports— list community reports (paginated)DELETE /api/v2/admin/community-reports/{id}— delete a report
QueueNameEnum.CommunityReportGeneration— handle async report generation
CommunityReportDtoModel— report definitionCommunityReportStatusEnum—"pending"|"completed"|"failed"CommunityReportQueuePayloadDtoModel— async job payload
Contributors
Release Metrics
Next Steps
- Early access: The AI Reports feature is available now. Enable via
COMMUNITY_REPORTS_ENABLEDflag in Platform Config. - Member-key rollout: Konzum integrations should enable Member Key Authentication in org settings to start testing.
- Leaderboard analysis: Review historical rankings now visible in the Leaderboard admin page.
Support
For issues or questions about the new AI Reports feature or member-key authentication:- Check the Admin Guide for detailed instructions
- Review API Documentation for technical details
- Contact your Nudj support engineer
- AI report generation time varies based on community size (typical: 5–30 seconds)
- Member-key format is organization-specific and must be validated server-side
- Reports are stored for 90 days before auto-deletion

