🔴 Release v2.90.0
⭐⭐⭐ Complex • 15 commits • 396 files changedNudj v2.90.0 is a substantial release focused on expansion of reward fulfillment channels with Shopify integration, productivity improvements through entity duplication, AI agent enhancement for better content creation workflows, and stability fixes for authentication flows. This release empowers administrators with more control over their engagement strategies while improving data reliability across the platform.
What’s New
- Shopify Checkout Link Integration - Redeem rewards directly through Shopify discount codes and custom checkout experiences, expanding e-commerce reward fulfillment
- Duplicate Content Across Communities - Copy existing challenges, rewards, achievements, and posts to other communities with one click, saving setup time
- Enhanced Image Action Reporting - Improved analytics and insights for image-based challenge actions with detailed result visualization
- Fixed Community Status Workflows - Community status transitions now work reliably during administration updates
- AI-Powered Content Creation Tools - New podcast transcription skill for automated chapter generation from audio content
- Reliable OAuth Authentication - Resolved PKCE cookie handling issues ensuring smoother social login flows
- Better MCP Chat Integration - Improved input validation and data mapping for AI chat interactions in admin workflows
Technical Highlights
- Shopify API Integration: Full Shopify client implementation with discount code generation and custom checkout workflows
- Entity Duplication Framework: Reusable copy-and-customize pattern for all content entities
- Image Processing Pipeline: Enhanced result analysis with performance metrics and user engagement insights
- AI Transcription Pipeline: Automated podcast chapter extraction and navigation generation
- Authentication Flow Hardening: Fixed PKCE state management across OAuth providers
Apps Updated
User App
✓ Updated - OAuth authentication fixes, Shopify reward display enhancements
API
✓ Updated - Community status endpoints, Shopify integration services
Admin
✓ Updated - 8 major features including entity copying, Shopify setup, image reporting
MCP Server
✓ Updated - Input validation utilities, enhanced chat integration
Website
✓ Updated - Jet2 proposal enhancements, podcast player improvements
Games
— No changes
Detailed Changes
User App
User App
Shopify Reward Display Enhancements
- Improved visual presentation of Shopify discount codes in reward displays
- Enhanced checkout flow for Shopify reward redemptions
- Better integration with custom Shopify checkout URLs
- Fixed PKCE cookie handling in OAuth flows
- Resolved social login reliability issues for Google, Instagram, Spotify, and YouTube connections
- Enhanced state management across different OAuth providers
API
API
Community Status Management
- Fixed community status update workflows
- Added validation for community status transitions
- Improved state consistency in community settings operations
- New ShopifyIntegrationService for managing discount codes
- Shopify API client with query builders
- Support for generating custom checkout URLs
- Integration with reward redemption workflows
- Stronger input validation for API endpoints
- Improved error messages for community operations
- Better state management for complex transactions
Admin
Admin
Entity Duplication Feature (Major)
- Copy entire challenges across communities with all their configurations
- Duplicate rewards, achievements, and posts with full settings preservation
- Smart entity selector with search, filtering, and preview
- Community targeting for copied content
- One-click duplication from any entity management page
- Dedicated Shopify setup interface in reward form
- Discount code generation and management
- Custom checkout URL configuration
- Real-time connection status verification
- Shopify product collection mapping
- Comprehensive results dashboard for image-based actions
- User participation metrics and engagement analysis
- Image gallery with submission details
- Performance insights and trends
- Download/export of reporting data
- Reliable community status change in settings
- Improved form handling and validation
- Better user feedback on status updates
- Enhanced navigation for proposal features
- Better component organization for scalability
MCP Server
MCP Server
Input Validation Utilities
- New validation module for common data patterns
- Enhanced input mapping for challenges, achievements, posts, and rewards
- Better error handling in AI chat interactions
- Improved data consistency checks
- Increased timeout for image processing operations
- Better timeout management in async operations
- Improved reliability for large image uploads
- Stronger validation for user input in chat workflows
- Better data transformation for entity creation
- Improved error messages for validation failures
Website
Website
Jet2 Proposal Enhancements
- Improved podcast player with better controls
- Enhanced podcast chapter navigation
- Better scroll restoration for proposal sections
- Leaderboard section improvements
- Navigation menu refinements
- Dynamic chapter rail for podcast navigation
- Improved audio player styling and controls
- Better integration with chapter timestamps
- Performance optimizations for proposal pages
Database & Models
Database & Models
Community Model Updates
- Added new fields for status management consistency
- Improved schema validation for community entities
- Shopify integration configuration models
- Enhanced reward fulfillment status tracking
Usage Examples
Copy a Challenge Across Communities
Administrators can now quickly duplicate successful challenges:- Navigate to Challenges in your community
- Click the “Copy” action on any challenge
- Select the target community
- The challenge is instantly available with all settings preserved
Set Up Shopify Reward Redemption
Create a Shopify-backed reward in 3 steps:- In reward creation form, select “Shopify” as the fulfillment method
- Connect your Shopify store and select products
- Configure discount codes - Nudj automatically generates and manages them
Track Image Submission Analytics
Analyze image-based challenge performance:- Go to Results for an image upload action
- View engagement metrics, submission gallery, and user participation
- Export data for further analysis
Breaking Changes
None. All changes are backward compatible.Migration Guide
No migrations required. The system automatically handles data schema updates.Contributors
Derek Counihan6 commits • +23,910/-5,844 lines
dchnudj4 commits • +2,196/-277 lines
Saad2 commits • +250/-332 lines
James Cockayne1 commit • +1,354/-32 linesRelease Stats
| Metric | Value |
|---|---|
| Total Commits | 15 |
| Lines Added | +27,661 |
| Lines Removed | -6,203 |
| Files Changed | 396 |
| Release Size | 🔴 Massive |
| Complexity | ⭐⭐⭐ Complex |
v2.90.0 deployed on December 19, 2025

