π΄ Release v2.491.4
ββ Moderate β’ 27 commits β’ 357 filesv2.491.4 brings powerful leaderboard management tools for platform admins, enhanced challenge design options for community managers, and improved widget accessibility for end users. This release focuses on competitive fairness, engagement through surprise mechanics, and faster time-to-launch.
Whatβs New
- Distribute Leaderboard Periods β End a leaderboard period and automatically distribute reward allocations to top performers directly from the admin rankings interface
- Leaderboard Exclusion Management β Add or remove specific users from leaderboard competitions to ensure fair play and competitive balance
- Secret Action Titles β Create actions with hidden titles that reveal to users only after they complete them, adding surprise and discovery moments
- Anonymous Widget Browsing β Logged-out users can now explore challenges, rewards, and leaderboards before signing in
- Launch-Readiness Checklist β Interactive dashboard shows exactly whatβs blocking your community from going live with step-by-step guidance
- Google Sign-In Recovery β Fixed authentication issue where orphaned accounts were preventing proper sign-in recovery
Apps Updated
User App
β Updated - Anonymous widget support, secret titles, auth recovery
API
β Updated - Leaderboard APIs, launch-readiness engine, period distribution
Admin
β Updated - Period distribution UI, exclusion management, launch checklist
MCP Server
β Updated - Action schema updates, secret-title support
Games
β Updated - Test isolation, icon recovery
Design System
β Updated - i18n translations
Detailed Changes
Admin
Admin
Feat: Distribute Leaderboard Periods from Rankings
- New βDistribute Periodβ button in the admin leaderboard rankings view
- Manually trigger reward distribution for finished leaderboard periods
- Automatically allocates rewards to top performers (50 points for 1st, 30 for 2nd, 20 for 3rd)
- Exactly-once execution prevents duplicate reward assignments
- Historic periods view shows all past distributions with audit trail
- Guided workflow with confirmation and rollback safety
- Built exclusion-list manager in leaderboard settings
- Search and add/remove users from competitions
- Changes are retroactive (recalculates current period rankings)
- Maintains audit history of all exclusion changes
- Users remain visible in historical leaderboard data
- Interactive dashboard replacing generic loading spinners
- Lists all requirements for launching a community
- Shows specific guidance on whatβs missing and why
- Direct links to fix each blocker (create challenges, set up leaderboards, etc.)
- Weighted scoring shows launch readiness percentage
- Challenge link validation ensures all actions are properly connected
- Fixed toolName type error in held-queue release handler
- Improved approval state management and recovery
- Better error messaging when tools fail during approval workflow
- Enhanced feedback visibility for agent operations
- Better state recovery after tool releases
- Improved error handling in chat message processing
API
API
Feat: Distribute Leaderboard Period Endpoint
- New
distribute-leaderboard-periodmutation with named period support - Idempotent reward allocation using nonce-based tracking
- Prevents duplicate payments via operation-idempotency service
- Validates period eligibility before distribution
- Calculates reward allocations based on final rankings
- Returns distribution summary with affected users and rewards
get-excluded-users-for-leaderboard-configβ list all excluded usersupdate-leaderboard-config-excluded-usersβ add/remove users in batch- Full CRUD with audit logging
- Retroactive ranking recalculation when exclusions change
- Validates user membership in community
- Comprehensive readiness validation for new communities
- Checks: challenges configured, actions linked, leaderboards set up, themes applied, rewards defined
- Returns ordered checklist with blocker severity levels
build-community-readinessservice scores launch preparation- Scheduled health checks keep readiness state current
- New
check-challenge-linksservice validates action connections - Detects orphaned actions not linked to challenges
- Prevents broken user journeys in challenges
- Detailed report on validation failures
- Weighted requirement checks (some blockers are more critical)
- Per-community validation with caching for performance
- Agent context injection for onboarding guidance
- Fallback to main branch scripts for preview launches
- Enforced community access checks on leaderboard config get-by-id
- Prevents cross-community data exposure
User App
User App
Feat: Anonymous Widget Browsing
- Logged-out users can explore challenges and rewards without signing in
- Guest access to home view, tier sections, and quick-action cards
- Anonymous session state tracked separately from authenticated sessions
- Sign-in drawer appears when user attempts to join or claim rewards
- Seamless transition from guest to authenticated session
- Challenge creators can set hidden action titles
- Users see placeholder (e.g., β??β) before completion
- Reveals actual title after action completion
- Supports multi-language secret title text
- Stored separately from action display names
use-revealed-actionhook manages reveal state- Tracks user completion status to determine what to display
- Graceful handling of missing or unresolvable secret titles
- Works across all action wizard variants and surfaces
- Healed orphaned authentication accounts in MongoDB adapter
- Fixes case where Google sign-in was blocked by incomplete auth records
- Automatic account reconstruction on next authentication attempt
- Normalized NextAuth error codes for consistent error handling
- Improved state management for guest users
- Fixed tier section rendering in anonymous context
- Better handling of empty states and loading indicators
- Referral section gating for anonymous users
- Cleaner state transitions between guest and authenticated modes
- Better error recovery after authentication failures
- Improved UX for users switching between accounts
Games
Games
Fix: Test Isolation
- Fixed games test isolation issues that were interfering with launch gate
- Self-inflicted 409 conflicts resolved through better state cleanup
- Improved test data seeding to prevent cross-test pollution
- Restored tutorial icons when stored copy has unresolvable values
- Graceful fallback to default icons when custom values are missing
- Better error handling in icon asset resolution
MCP Server
MCP Server
Feat: Action Secret Title Schema
- Added
secretTitlefield to action creation input - Updated action output mapper to expose secret-title state
- New MCP replay script for comprehensive secret-title testing
- Full support in
create_actionandupdate_actiontools
- Clearer field documentation for new secret-title feature
- Better validation of title field lengths
Design System & API Client
Design System & API Client
Feat: Internationalization
- Added translation keys for secret action titles (English, German, Spanish, French, Portuguese, Chinese)
- Added keys for anonymous widget copy across all supported languages
- Generated leaderboard-exclusion operation types
- Generated period-distribution operation types
- Added launch-readiness query types
- New DTOs for all API changes
LeaderboardExclusionListDtoβ tracks excluded users with timestampsDistributeLeaderboardRewardsInputDtoβ configures period distributionLaunchReadinessCriteriaDtoβ weighted readiness scoringCommunityLaunchBlockerDtoβ detailed blocker descriptionsActionSecretTitleDtoβ secret title configuration
Admin Highlights
- Distribute Leaderboard Periods β End a leaderboard period and automatically distribute reward allocations to top performers directly from the admin rankings interface; supports exactly-once execution to prevent duplicate rewards
- Leaderboard Exclusion Lists β Add or remove specific users from leaderboard competitions to ensure fair play, handle disputes, or balance competitive tiers; built with full audit trail and revision history
- Launch-Readiness Checklist β New interactive dashboard showing every requirement for launching a community, with specific guidance on missing settings and links to fix them; replaces generic spinners with actionable next steps
- Chat Agent UX Improvements β Better handling of approval queues, tool release workflows, and agent feedback visibility in the admin chat interface; improved error messaging and state recovery
User Highlights
- Secret Action Titles β Challenge creators can set hidden titles that only show after a user completes an action, creating delightful reveal moments and encouraging discovery
- Anonymous Widget Browsing β Explore challenges, rewards, and leaderboards without signing in; sign up only when ready to start earning
- Google Sign-In Recovery β Fixed authentication issue where orphaned accounts were blocking Google sign-in recovery; accounts now reconnect properly
Contributors
@jamescockayne5 commits β’ +7,814/-1,123 linesRelease Stats
v2.491.4 deployed on August 19, 2026







