Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt

Use this file to discover all available pages before exploring further.

v2.362.0 – Predictions, Better Rewards, Faster Loads

📦 Large⭐⭐ 2 Complexity

Summary

This release brings a new Predictions section to the wallet where users can track predictions they’ve made and see their success rate. We’ve also improved reward discovery with a dedicated “Win Reward” call-to-action button, enhanced wallet accessibility with better color contrast, and optimized initial page load performance by pre-caching integration configuration.

What’s New

🎯 Wallet Predictions Section

Users can now track all their predictions in a dedicated wallet section with three statuses:
  • Ongoing: Predictions waiting to be resolved
  • Won: Successfully predicted answers
  • Lost: Incorrect predictions
The section includes a success-rate summary showing total resolved predictions and win percentage. Each prediction card displays the question, user’s answer, and resolution status with visual indicators. Customer Impact: Users gain transparency into their prediction performance and can review past predictions anytime from their wallet.

🏆 Win Reward Call-to-Action

The reward details drawer now displays a prominent “Win Reward” button for users who can earn rewards through challenges or achievements instead of purchasing them. Behavior:
  • Shows for giveaway entries when challenges are available
  • Scrolls users to related challenges so they can earn the reward
  • Falls back to entry purchase when no challenge path exists
Customer Impact: Users discover more ways to earn rewards without spending points, increasing engagement with challenge content.

🎨 Improved Wallet Card Contrast

Reward asset cards in the wallet now use high-contrast white text on image backgrounds, ensuring text remains readable on any reward image. This improves accessibility and visual clarity. Customer Impact: Better readability and WCAG compliance for users with visual impairments.

⚡ Faster Initial Page Loads

Integration configuration (themes, feature flags, auth settings) is now pre-loaded into React Query cache on app startup, eliminating redundant network requests on first paint. Impact: ~200-500ms faster initial page load for returning users, reduced server load.

User Experience Improvements

  • Predictions Dashboard – Track prediction outcomes with win/loss metrics
  • Reward Entry Shortcuts – Jump directly to challenges from reward details
  • Better Readability – High-contrast text on reward cards improves legibility
  • Instant Configuration – No delay waiting for theme/feature flag data

Technical Improvements

  • Query Cache Seeding – Integration API responses cached before rendering
  • Optimized Data Flow – Eliminated redundant configuration fetches
  • Improved Accessibility – Fixed WCAG contrast ratios on reward cards

Breaking Changes

None.

Release Details

Per-App Changes

User App

  • New: Predictions section in wallet with ongoing/won/lost tabs
  • New: “Win Reward” CTA button in reward drawer
  • 🐛 Fixed: Wallet reward card text contrast for better readability
  • Performance: Seeded React Query cache with integration config
  • Files Changed: 27 components and utilities

API

  • Minor updates to support prediction data structures

Admin

  • UI updates to support MCP tool improvements
  • Files Changed: 3 route files

Design System

  • Added 40 new translation keys for predictions feature across 6 languages (EN, DE, ES, FR, PT, ZH)

Models

  • Added prediction action attributes DTO

Contributors


Metrics

  • Total Commits: 5
  • Total Changes: 2,830 lines added, 177 lines removed
  • Files Changed: 59
  • Release Size: Large
  • Complexity: 2/5 stars