RELEASE V2.125.2January 15, 2026

POLISH &
PROTECTION.

What Changed

  • Theme-Adaptive Challenge Completion — Celebration screens now inherit your brand colors with scratch card auto-reveal.

  • Community Points Protection — Critical fix preventing analytics data loss from stale write overwrites.

  • Mobile Login Fix — Email input now clickable on touch devices when login modal appears over drawers.

Impact

Like a chameleon adapting to its environment, challenge celebrations now match your brand—while a vigilant guard dog protects your analytics from corruption.

Theme-Adaptive Celebrations
UXTheming

Theme-Adaptive Celebrations

Challenge completion screens automatically inherit primary/secondary brand colors across stats, leaderboards, and rewards. Scratch cards include 5-second countdown with circular progress before auto-reveal.

Community Points Guard
AnalyticsStability

Community Points Guard

Fixed critical bug where communityData[].points was reset to 0 after transactions due to stale data overwrites. Analytics now accurately reflect user engagement.

FOR_THE_DEVS

Theming & UX

  • • Dynamic theme color application (primary/secondary)
  • • Scratch card circular progress countdown (5s)
  • • Auto-reveal fallback for non-interacting users
  • • Single reward carousel drag prevention
  • • Wallet moved to menu list (removed FOB button)
  • • Date picker modal prop for drawer compatibility

Data Integrity

  • • Removed redundant upsertUser() calls
  • • createTransaction() now single source of truth
  • • communityData[].points no longer overwritten
  • • Data remediation script (sync-community-points.ts)
  • • Transaction aggregation for accuracy validation

Auth & Docs

  • • Organisation optional in auth config
  • • Login modal inert on entire DrawerContent
  • • Touch event propagation fixed (mobile)
  • • Analytics API client generation added
  • • Comprehensive documentation overhaul
  • • Zero-code guides (Shopify, referrals, streaks)
Nudj Team

Shipped By

Nudj Team

← Back to Archive