π΄ Release v2.234.5
βββ Complex β’ 12 commits β’ 170 filesThis release delivers significant infrastructure for Shopify partners and platform extensibility. Weβve launched points multiplier promotions, achievement template libraries for faster setup, multi-tier achievement support, customer data hydration for Shopify syncing, and action tagging. Also included: UI refinements to leaderboards and challenge details, improved achievement filtering, and admin experience improvements.
Whatβs New
- Points Multiplier Promotions β Create time-limited or ongoing campaigns where customers earn bonus points on specific products, categories, or order values
- Achievement Template Library β Pre-built achievement templates for instant setup without manual configuration
- Multi-Tier Achievement Progress β Support achievements with multiple progress stages (e.g., Bronze β Silver β Gold tiers)
- Customer Data Hydration β Sync custom customer fields from Shopify into user profiles for personalized challenges
- Action Tagging System β Organize and filter actions with tags for easier discovery and campaign management
- Leaderboard Style Refinements β Subtitles now display as styled badges for improved visual clarity
- Challenge Card Styling Consistency β Unified card design in challenge details for better UX consistency
- Achievement Expiry Filtering β Achievements now properly filter by expiration status
- Game Config Image Upload β Logo and background image uploaders now available in game configuration wizard
- Admin Save State Improvements β Display mode toggle and fixed dirty state tracking for better form handling
Apps Updated
User App
β Updated - 3 changes
API
β Updated - 5 changes
Admin
β Updated - 3 changes
MCP Server
β No changes
Website
β No changes
Games
β No changes
Platform Highlights
For Administrators & Community Managers
- Points Multiplier Promotions β Create bonus points campaigns tied to Shopify products or order values. Set custom earning rates (1.5x, 2x, 3x) for time-limited or ongoing promotions. Perfect for clearing inventory or driving seasonal sales
- Achievement Template Library β 20+ pre-built achievement templates covering common engagement patterns. Use templates to go live with achievements in minutes instead of hours
- Multi-Tier Achievement Progress β Design achievements with progressive unlock stages. Users advance through tiers (e.g., Collector β Master Collector β Legend Collector) within a single achievement
- Customer Data Hydration β Map Shopify customer fields into Nudj user profiles. Create segment-specific or VIP-tier challenges based on lifetime spend, membership status, or custom fields
- Action Tagging β Tag actions for better campaign organization. Filter by tags when creating challenges for faster discovery
- Game Configuration Enhancements β Upload logo and background images directly in the game config wizard (previously missing)
- Display Mode Toggle β New admin toggle for controlling display modes across challenges and achievements
- Achievement Filtering β Improved filtering by expiration status to manage time-limited achievements more easily
For End Users
- Better Leaderboard Navigation β Leaderboard category subtitles now display as styled badges for improved visual clarity and faster scanning
- Consistent Challenge Details β Unified card design in challenge detail pages for a more polished, predictable experience
Detailed Changes
User App
User App
- Leaderboard navigation subtitle styling as badge (NUDJ-5317)
- Challenge detail card styling consistency (NUDJ-5314)
- Points multiplier promotions UI and countdown timer integration
API
API
- Points multiplier promotions API endpoints and validation
- Achievement expiration filtering for claim/unclaim operations (NUDJ-0000)
- Streak milestone distribution with correct progress period nonce
- Multi-tier achievement handler with progression logic (NUDJ-1597)
- Action tagging: tag assignment, filtering, and aggregation (NUDJ-5291)
- Customer data hydration models, DTOs, and enums (NUDJ-5241)
Admin
Admin
- Display mode toggle for achievements and challenges (NUDJ-5310)
- Save button dirty state tracking improvements
- Game configuration wizard: logo and background image uploaders (NUDJ-5309)
- Points multiplier and promotion form components
Packages
Packages
- Design System: i18n strings for promotions (en, de, es, fr)
- Models: Custom data definition DTO, data hydration config, sync queue payload DTOs
- API Client: New endpoints for multipliers and promotions
- Database: Migration for promotion and multiplier fields
For Shopify Partners
This release is a major milestone for D2C brands:- Instant Setup with Templates β The achievement template library removes configuration friction. Partners can launch their first 5 achievements in under 5 minutes
- Revenue-Driving Promotions β Points multiplier campaigns directly impact customer behavior. Running a β2x points on bestsellersβ campaign during peak season is now just a few form fields
- Personalized Challenges β Customer data hydration enables segment-specific challenges (e.g., βVIP-only: Spend $500 and unlock exclusive tierβ)
- Progressive Reward Journeys β Multi-tier achievements create long-term engagement loops (e.g., unlock three tiers of a single achievement to stay engaged)
Technical Highlights
- Multi-tier architecture: Achievement handler now supports discriminated union patterns for tier progression with state transitions
- Data hydration framework: Extensible system for syncing custom fields from Shopify, with queue-based processing for eventual consistency
- Action tagging system: Efficient indexing with location-aware shard key optimization for MongoDB queries
- Performance: Streak milestone nonce calculation now includes progress period for accurate streak tracking across long campaigns
- Infrastructure: Achievement expiry filtering reduces memory footprint in large communities with hundreds of timed achievements
Breaking Changes
None.Contributors
@jamescockayne4 commits β’ +6,304/-276 lines
@SaadK943 commits β’ +10,676/-190 lines
@ZuhayrK002 commits β’ +20/-8 lines
@dchnudj2 commits β’ +275/-53 linesRelease Stats
| Metric | Value |
|---|---|
| Total Commits | 12 |
| Lines Added | +17,464 |
| Lines Removed | -528 |
| Files Changed | 170 |
| Size | π΄ Massive |
| Complexity | βββ Complex |
v2.234.5 deployed on March 18, 2026

