🔴 Release v2.526.3
⭐⭐⭐ Complex • 14 commits • 116 files • +8,920 / -317 linesMembers can find achievements ready to claim from the desktop sidebar, while campaign managers get restored Ask Nudj chat, a new GPT-6 Astra option, and more control over generated campaign images. XP leaderboards also reuse recent score work for faster repeat views. Security and access-control hardening is included.
What’s new
- See a clear desktop reminder when achievements are ready to claim
- Open completed achievements from the sidebar and keep reward progress moving
- Use restored Ask Nudj chat with GPT-6 Astra for campaign creation and refinement
- Create campaign images with GPT Image 2.5 Flare by default or choose Sunburst for detailed work
- Get faster repeat views of XP leaderboards as campaigns grow
- Security and access-control hardening
For platform administrators
- Restored Ask Nudj chat – Return to AI-assisted campaign planning, refinement, and content work from the admin workspace.
- GPT-6 Astra – Choose a new reasoning-capable model for more demanding campaign conversations.
- Image model choices – Set GPT Image 2.5 Flare as the community default, or choose Sunburst, GPT Image 2, or Nano Banana for a different balance of detail and speed.
- Check: the image model setting in a community’s chat options
- Branded image generation – Use transparent backgrounds and multiple reference images when creating campaign artwork.
For community members
- Unclaimed achievement reminders – See how many completed achievements are waiting in the desktop sidebar and open them in one click.
- Check: a desktop community account with at least one completed, unclaimed achievement
- Faster XP leaderboards – Return to rankings and member positions with less waiting during repeat views.
- Security and access-control hardening
Security
- Security and access-control hardening.
Usage examples
Choose an image style for a campaign
Set the community’s default to GPT Image 2.5 Flare for fast, high-quality campaign artwork. Choose GPT Image 2.5 Sunburst when a hero image needs more intricate detail, or Nano Banana when speed matters most.Turn an achievement into a next step
When a member sees the achievement reminder in the desktop sidebar, they can open it, review the completed achievement, and claim the available reward without searching through the community.Apps updated
User App
✓ Updated – unclaimed achievement reminders, faster XP leaderboard views, and access-control hardening
API
✓ Updated – shared XP score reuse for leaderboard reads and cache freshness improvements
Admin
✓ Updated – restored Ask Nudj chat, GPT-6 Astra, and configurable image-generation defaults
MCP Server
✓ Updated – Flare and Sunburst image generation with transparent and reference-image support
Games
— No changes
Shopify
— No changes
Detailed changes
User App
User App
- Added a desktop sidebar card for signed-in members with completed, claimable achievements that have not been claimed.
- Added a drawer that lists the member’s unclaimed achievements and opens the existing achievement claim experience.
- Kept the reminder hidden for anonymous members, communities without an active community context, and members with nothing to claim.
- Security and access-control hardening.
Admin
Admin
- Restored the Ask Nudj chat flow and made GPT-6 Astra available in the model picker.
- Updated model selection so supported reasoning controls work with GPT-5 and GPT-6 models.
- Added community-level image model selection with GPT Image 2.5 Flare as the default, plus Sunburst, GPT Image 2, and Nano Banana.
- Kept fast model variants out of the main picker while preserving their existing routing behavior.
- Improved recursive tool-schema handling so complex image and campaign tools can be presented reliably to the chat model.
API and data
API and data
- Added bounded shared score snapshots for Total XP leaderboard lists and member-position requests.
- Reused unchanged player scores between requests while adopting new XP in bounded batches, then fell back to the live calculation when the shared snapshot was unavailable or stale.
- Kept eligibility, exclusions, user details, and current leaderboard configuration checks fresh for each request.
- Added configuration-aware cache tags so leaderboard changes do not remain behind an old response.
- Added the image-model choices to the typed admin API contract.
- Security and access-control hardening.
MCP Server
MCP Server
- Added GPT Image 2.5 Flare and GPT Image 2.5 Sunburst to image generation and editing.
- Made Flare the fallback image model when a community has no saved default.
- Added OpenAI image sizing and quality handling for the new models, including transparent output support.
- Kept multi-image reference editing available across supported image models.
- Tightened endpoint matching so versioned image models resolve to the intended generator.
Packages and delivery
Packages and delivery
- Added the shared image-model enum and generated API types used by admin settings and image tools.
- Added XP revision metadata, indexes, bounded adoption, and Redis snapshot handling for leaderboard reuse.
- Made the leaderboard migration compare MongoDB values safely across BSON types before creating or updating placement data.
- Added source-map upload and release checks that preserve useful diagnostics when generated chunks or external processing take longer than expected.
- Added internal checks for configured client campaign readiness and browser-spec coverage.
Technical details
The XP leaderboard work uses a short-lived, size-bounded snapshot keyed by the complete tenant and leaderboard scope. New XP updates advance only the affected player’s revision, so a later request can refresh the changed score without rebuilding every unchanged score. If Redis, adoption, indexing, or snapshot validation is unavailable, the API uses the existing live calculation instead. The admin and MCP image tools share one set of model names. GPT Image 2.5 Flare and Sunburst use OpenAI-style size and quality settings, while Nano Banana keeps its own image parameters. Community defaults are stored through the typed admin client and applied only when a prompt does not request a specific model. Release tooling now uploads browser source maps before deployment, handles generated chunks, preserves failure backups, and stops waiting once the external processing handoff is complete. These changes do not alter campaign behavior, but they make production issues easier to diagnose. Security and access-control hardening is included.Related features
- Achievement claims
- Reward wallet
- Community leaderboards
- Ask Nudj
- AI image generation
- Brand Memory
Contributors
@DerekCounihan6 commits • +5,457 / -249 lines • 92 files
@dchnudj4 commits • +2,812 / -50 lines • 22 files
@HienH2 commits • +79 / -17 lines • 5 files
@blankcode-alt1 commit • +443 / -22 lines • 5 files
@nudj-changelog-bot[bot]1 commitRelease stats
v2.526.3 deployed on September 9, 2026

