🔴 Massive Release
⭐⭐⭐ Complex • 17 commits • 178 files changedThis 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
User App - Challenge & Reward Polish
User App - Challenge & Reward Polish
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
- 📱 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
- 💳 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
- 🔐 Made organization optional in auth config for admin OAuth flows—increased flexibility for enterprise deployments
API - Data Integrity & Global Expansion
API - Data Integrity & Global Expansion
Data Integrity
- 🛡️ Fixed critical bug preventing community points from being overwritten by stale data
- ✅ Community point calculations now remain accurate across concurrent operations
- 🌍 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
- 📊 New analytics client library for programmatic data access
- 📈 Query achievements, challenges, communities, rewards, and user analytics
- 🔌 Type-safe API for building dashboards and reports
Supporting Packages - Infrastructure Updates
Supporting Packages - Infrastructure Updates
Design System
- 🌐 New i18n module with locale files for 7 languages
- 📝 Translation utilities for email content
- 🎨 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
- 📦 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
@ZuhayrK009 commits • +1,698/-1,355
@SaadK943 commits • +3,434/-425
@erek_d2 commits • +14,606/-1,427
@jamescockayne2 commits • +31,575/-7Release Stats
| Metric | Value |
|---|---|
| Total Commits | 17 |
| Lines Added | +50,849 |
| Lines Removed | -2,628 |
| Files Changed | 178 |
| Complexity | ⭐⭐⭐ Complex |
| Size | 🔴 Massive |
v2.125.2 deployed on January 15, 2026

