π΄ Release v2.524.10
ββ Moderate β’ 39 commits β’ 369 files β’ +20,757 / -4,886 linesCampaign managers can now preview real widget layouts while they build, use Ask Nudj prompts to finish configuring each section, and give members clearer paths from earning to redeeming rewards. Members also get more reliable community navigation, rankings, reward counts, and sign-in prompts, while Shopify loyalty placements now give customers more useful points and reward details.
Whatβs new
- Preview real widget layouts before choosing one, then finish section setup with an Ask Nudj prompt
- Give members clearer reward counts, community-scoped game navigation, readable rankings, and a visible sign-in path for guests
- Show points earned, bonus detail, tier progress, and redemption choices across the Shopify customer journey
- Find Points settings faster and understand why a leaderboard cannot distribute rewards yet
- Security and access-control hardening
For platform administrators
- Live widget layout previews β Compare real widget sections in a carousel, then apply the layout that best fits your community
- Check: the widget editor preview and the published home card
- Finish-in-chat setup prompts β Start common configuration tasks from the Configure step, including featuring content, setting up leaderboards, and creating game or streak ideas
- Community-aware Ask Nudj landing β See setup suggestions, readiness context, and content totals as soon as chat opens
- Points settings shortcut β Open Points directly from community settings and keep its name, icon, and colour settings in sync across the experience
- Check: Points naming, icon, and badge colour in the community settings preview
- Clear reward distribution status β See why reward distribution is unavailable instead of being left with a disabled control and no explanation
- Readable launch guidance β Keep the launch guide visible without covering the page underneath
- Check: the community setup page with the launch guide open
- Adjustable Ask Nudj text size β Set a comfortable response size and reset it when needed
For community members
- Guest progress reminder β See one clear account row and a sign-in action that explains how to keep progress
- Community-safe game links β Use View all from a game section without being taken to another community
- Accurate reward badges β See the number of rewards or entries you can actually receive, including mixed reward setups
- Reliable leaderboard rows β Find your rank once across pages, with cleaner podium edges and row spacing
- Check: a leaderboard with a podium and a member outside the first page
- Expandable community descriptions β Open longer community descriptions with a clear expanded or collapsed state
- More dependable language switching β Keep the selected language after the page reloads, including translated swipe labels and sign-in attempt messages
- Resilient discovery sharing β Get a clear retry message if sharing a swipe-to-discover result does not complete
- Persistent quick-action answers β Keep an answer while a lightweight challenge step refreshes
- Cleaner game artwork fallbacks β See a branded placeholder when a game has no custom artwork
For Shopify stores
- Checkout earning preview β Show estimated points, bonus breakdowns, tier progress, minimum-spend guidance, and a join call to action in compact, standard, or enhanced layouts
- Check: checkout with each enabled display style and a cart below the earning minimum
- Checkout point redemption β Let members enter a dollar amount, see the points cost, apply it as a discount, and undo it when needed
- Check: a signed-in checkout with points and an eligible cart
- Order confirmation earning details β Show points earned after purchase, including base, product, and promotion bonuses
- Check: the thank-you page for a member order and a guest order
- Customer account loyalty page β Show balance, tier progress, pending or expiring points, earned coupons, and rewards that are close to unlocking
- Check: a signed-in customer account with both an earned reward and a next reward
- Flexible loyalty account banner β Choose an inline or stacked points display with a tier badge and rewards link
- Check: the customer account profile block in both banner layouts
Security
- Security and access-control hardening
Usage example
Preview and finish a widget section
Open the widget editor, choose a section, and compare the real layouts in the carousel. After adding a section, choose a Configure prompt such as:Apps updated
User App
β Updated β member navigation, widget previews, games, leaderboards, rewards, and localisation
API
β Updated β leaderboard lookups and scheduling reliability
Admin
β Updated β real widget layout previews, Ask Nudj setup prompts, Points settings, and clearer status feedback
MCP Server
β Updated β AI operation tracking and service reliability
Games
β Updated β live monitoring coverage
Shopify
β Updated β checkout, order confirmation, customer account, and loyalty profile blocks
Technical details
Admin
Admin
- Added a real widget layout carousel that renders each candidate section through the user app, applies the current configuration, loads slides as they approach the viewport, and keeps the selected layout visible
- Added Configure prompts for widget sections, with section-specific suggestions for challenges, rewards, leaderboards, games, streaks, referrals, quick actions, achievements, and receipt scanning
- Reworked the Ask Nudj landing data path to load community readiness, inventory totals, onboarding tasks, and tailored suggestions with bounded fail-soft reads
- Added a persistent chat response text-size control with a reset action
- Added a direct Points entry in community settings and kept shared points display values authoritative when admins edit names, icons, or colours
- Added explanation states for unavailable leaderboard reward distribution and kept the launch guide inside the usable page area
User App and design system
User App and design system
- Consolidated guest identity presentation across desktop and mobile navigation, including a sign-in path for anonymous members who can convert their account
- Kept game View all links based on the rendered community rather than an intercepted detail route
- Corrected reward badge totals when allocations contain entries, assets, mixed distributions, or merged challenge actions
- Kept current-user leaderboard rows out of loading, error, and historic states, and prevented duplicate rows at page boundaries
- Added explicit expanded-state semantics to community descriptions and replaced missing game artwork with a shared branded placeholder
- Moved language selection into the server-resolved navigation flow so the selected locale persists after navigation
- Added shared localized copy for guest sign-in reminders, sign-in attempt counts, and swipe direction labels
- Added user-visible failure feedback for rejected result shares and preserved lightweight action answers across server renders
Shopify
Shopify
- Shared loading, framing, settings, cart, loyalty, formatting, and preview helpers across the Shopify UI extensions
- Added configurable compact, standard, and enhanced checkout earning layouts, including bonus rows, tier progress, minimum-order guidance, and join calls to action
- Added checkout redemption with balance-aware bounds, points-cost feedback, discount application, and undo
- Added reusable order-confirmation earning detail and customer-account loyalty cards for balances, tiers, pending points, expiring points, coupons, and reward previews
- Added editor sample data and preview handling for the refreshed extension blocks
- Corrected subscription updates so a Max charge maps to the Max plan
API and services
API and services
- Changed leaderboard position lookup to calculate a memberβs rank without sorting every participant, while retaining paginated leaderboard results
- Added rolling checkpoints for schedules that run beyond the scheduling providerβs maximum horizon
- Security and access-control hardening
Games and release operations
Games and release operations
- Kept deployed game smoke coverage aligned with the live route and excluded the platform root probe from game monitoring results
- Extracted shared in-memory Mongo setup for consistent test environments
Related features
- Ask Nudj
- Widget customisation
- Community Points
- Leaderboards
- Games
- Anonymous accounts
- Localisation
- Shopify checkout loyalty
- Customer account loyalty
Contributors
@DerekCounihan17 commits β’ +16,632 / -2,460 lines β’ 225 files
@dchnudj13 commits β’ +1,343 / -391 lines β’ 55 files
@blankcode-alt5 commits β’ +372 / -142 lines β’ 27 files
@jamescockayne2 commits β’ +1,944 / -1,883 lines β’ 75 files
@HienH1 commit β’ +259 / -10 lines β’ 7 files
@nudj-changelog-bot[bot]1 commitRelease stats
v2.524.10 deployed on September 8, 2026

