🟠 Release v2.524.21
⭐⭐ Moderate • 9 commits • 73 files • +7,038 / -261 linesMembers get smoother game sessions, clearer messages in their own language, and reward experiences that stay readable on desktop and mobile. Community managers get more trustworthy user activity numbers and save confirmations that call out only real changes. Security and access-control hardening is also included.
What’s new
- Load game sounds when they are needed and reuse them for faster repeat play
- Show game-start errors, retry actions, and navigation in the member’s language
- Review only the settings that changed before saving community updates
- Separate joined members from members who have completed an action in user analytics
- Security and access-control hardening
For platform administrators
- Cleaner save confirmations – Review only the community settings that actually changed before saving.
- Active Users reporting – See members who have completed at least one action, with Joined members shown as a separate measure.
For community members
- Localized game start messages – See game errors, retry actions, and back navigation in your configured language.
- On-demand game audio – Get game sound effects without loading every sound when the page opens.
- Readable featured cards – Keep full titles visible in the featured carousel across desktop and mobile layouts.
- Reward drawer layout – Keep the Win Reward action visible at desktop widths.
- Point totals – Read large balances with thousands separators in reward and purchase flows.
- Account protection – Security and access-control hardening.
Security
- Security and access-control hardening.
Apps updated
User App
✓ Updated – lighter game audio, clearer cards, and more reliable reward layouts
API
✓ Updated – clearer community activity reporting
Admin
✓ Updated – more accurate analytics and save confirmations
MCP Server
— No changes
Games
✓ Updated – localized game-start error messages
Shopify
— No changes
Detailed changes
User App
User App
- Load each game sound on first use instead of fetching every sound when the page opens.
- Cache public sound files for repeat visits while respecting the member’s saved audio preference.
- Keep featured carousel titles on one full line and give their content room to grow naturally on different screen sizes.
- Keep reward and other parallax hero actions aligned until the layout has enough room for a side-by-side desktop presentation.
- Format large point balances with thousands separators in reward and purchase flows.
- Security and access-control hardening.
Games
Games
- Use the selected language for game-start errors, retry controls, and back navigation.
- Apply an organisation’s configured translation when available, with shipped language text available immediately as a fallback.
- Load configured translations only after a game fails to start, so normal game launches do not wait on that lookup.
Admin and API
Admin and API
- Compare community settings against their form values before building the save confirmation, so unchanged fields no longer appear as pending edits.
- Count Active Users from members who have completed at least one action, and report Joined members separately.
- Extend the analytics client response with the Joined member count without removing existing statistics.
- Security and access-control hardening.
Translation support
Translation support
- Add the game-start error copy to the shared language resources used by English, German, Spanish, French, Croatian, Dutch, Portuguese, and Chinese experiences.
Related features
- Community analytics
- Featured content carousel
- Reward wallet
- Community games
Contributors
@blankcode-alt3 commits • +655 / -107 lines • 28 files
@dchnudj3 commits • +802 / -81 lines • 35 files
@DerekCounihan2 commits • +5,455 / -72 lines • 10 files
@nudj-changelog-bot[bot]1 commitRelease stats
v2.524.21 deployed on September 9, 2026

