Skip to main content

πŸ”΄ Release v2.234.5

⭐⭐⭐ Complex β€’ 12 commits β€’ 170 files
This 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

  • Leaderboard navigation subtitle styling as badge (NUDJ-5317)
  • Challenge detail card styling consistency (NUDJ-5314)
  • Points multiplier promotions UI and countdown timer integration
  • 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)
  • 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
  • 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:
  1. Instant Setup with Templates – The achievement template library removes configuration friction. Partners can launch their first 5 achievements in under 5 minutes
  2. 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
  3. Personalized Challenges – Customer data hydration enables segment-specific challenges (e.g., β€œVIP-only: Spend $500 and unlock exclusive tier”)
  4. 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

jamescockayne@jamescockayne4 commits β€’ +6,304/-276 lines

SaadK94@SaadK943 commits β€’ +10,676/-190 lines

ZuhayrK00@ZuhayrK002 commits β€’ +20/-8 lines

dchnudj@dchnudj2 commits β€’ +275/-53 lines

Release Stats

MetricValue
Total Commits12
Lines Added+17,464
Lines Removed-528
Files Changed170
SizeπŸ”΄ Massive
Complexity⭐⭐⭐ Complex

v2.234.5 deployed on March 18, 2026