Skip to main content

🔴 Massive Release

⭐⭐⭐ Complex • 17 commits • 178 files changed
This release delivers a polished user experience with beautiful challenge completion flows, critical data integrity fixes, and global email support. Users benefit from improved mobile interactions, consistent reward presentation, and cleaner navigation. Teams can now engage communities in 7 languages with proper right-to-left text support.

What’s New

  • Beautifully themed challenge completions — Challenge success screens now match your community’s brand colors for a cohesive experience
  • Intuitive wallet access — Wallet moved from button to persistent menu item for easier discovery and interaction
  • Perfect reward presentation — Reward card images now display at consistent 4:3 aspect ratio across all views
  • Smooth mobile interactions — Fixed keyboard overlays and focus issues on mobile devices for better UX
  • Global email communication — Send transactional emails in English, Spanish, French, German, Portuguese, Chinese, and automatically detect user language preferences
  • Analytics API ready — New client library for querying achievement, challenge, community, reward, and user analytics data

Apps Updated

User App

✓ Updated - 9 major improvements

API

✓ Updated - 4 features & fixes

Admin

— No changes

MCP Server

✓ Updated - Supporting changes

Website

— No changes

Games

— No changes

Detailed Changes

Challenge Completion Experience
  • ✨ Challenge complete screens now use community theme colors instead of default grays
  • 🎨 Immersive completion flow respects your organization’s brand identity
  • 📐 Reward card images standardized to 4:3 aspect ratio for consistent visual presentation across grid, entry cards, and detail views
  • 🖼️ All reward displays now show images in proper proportions
Mobile UX Improvements
  • 📱 Fixed login modal focus issues on mobile intercepted routes
  • 👆 Resolved touch input handling on login modal over intercepted routes
  • ⌨️ Fixed keyboard overlay issues in modals—keyboard no longer hides critical content
  • 📅 Date picker in intercepted drawers no longer closes unexpectedly
  • 🎯 Improved focus management across all modal interactions
Navigation & Menu
  • 💳 Wallet moved from floating action button to persistent menu list item for better discoverability
  • 📋 FOB menu items now conditionally show based on feature flags for cleaner interface
Authentication
  • 🔐 Made organization optional in auth config for admin OAuth flows—increased flexibility for enterprise deployments
Data Integrity
  • 🛡️ Fixed critical bug preventing community points from being overwritten by stale data
  • ✅ Community point calculations now remain accurate across concurrent operations
Multi-Language Emails
  • 🌍 Complete email template internationalization with support for 7 languages (EN, ES, FR, DE, PT, ZH)
  • 🔄 Automatic user language detection from browser/account settings
  • 📧 All transactional emails support: verification codes, admin invites, challenge go-live, reward expiry, abandoned challenges
  • ↔️ Right-to-left (RTL) text support for Arabic and Hebrew prepared in foundation
  • 🎯 Email content adapts to user’s preferred language automatically
Analytics API
  • 📊 New analytics client library for programmatic data access
  • 📈 Query achievements, challenges, communities, rewards, and user analytics
  • 🔌 Type-safe API for building dashboards and reports
Design System
  • 🌐 New i18n module with locale files for 7 languages
  • 📝 Translation utilities for email content
Email Templates
  • 🎨 Complete redesign of all email templates for multi-language support
  • ✨ RTL-aware layout system
  • 🧪 Comprehensive test coverage for template rendering and translations
  • 🔧 Utility functions for safe text interpolation and RTL detection
Models & Services
  • 📦 New user language preference field
  • 🔌 Notification service updates for multi-language email routing
  • 🛠️ Email translation loader utility

Technical Highlights

Multi-Language Email Architecture

The email system now includes:
  • Language preference storage in user profile
  • Automatic language detection from browser settings
  • Safe template interpolation preventing XSS
  • RTL-aware layout for right-to-left languages
  • Comprehensive test suite for all templates and languages

Challenge Completion Theme Integration

  • Theme colors automatically applied to success screens
  • Maintains visual consistency with community branding
  • No additional configuration needed—uses existing theme settings

Reward Card Standardization

  • Unified image aspect ratio (4:3) across all components
  • Consistent presentation in grid, entry card, and reward detail views
  • Improved visual balance and professional appearance

Analytics API

The new analytics client provides type-safe access to:
  • Achievement data and user progress
  • Challenge performance and participation metrics
  • Community engagement statistics
  • Reward redemption and expiry tracking
  • User participation and point history

Breaking Changes

None in this release—all changes are backward compatible.

Contributors

ZuhayrK00@ZuhayrK009 commits • +1,698/-1,355

SaadK94@SaadK943 commits • +3,434/-425

Derek Counihan@erek_d2 commits • +14,606/-1,427

jamescockayne@jamescockayne2 commits • +31,575/-7

Release Stats

MetricValue
Total Commits17
Lines Added+50,849
Lines Removed-2,628
Files Changed178
Complexity⭐⭐⭐ Complex
Size🔴 Massive

v2.125.2 deployed on January 15, 2026