> ## 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.

# October 2025 Highlights

> Configurable XP per action, Redis caching, and action-level reward distribution

## October 2025

October's headliners were configurability and performance: admins could set XP per individual action, the API gained its Redis caching layer, and rewards could be attached and distributed at the action level. The MCP developer surface also expanded with Jira, Vercel, and skills integrations.

<Update label="October 2025" description="Configurability + performance">
  ### For Admins & Community Managers

  <CardGroup cols={2}>
    <Card title="Configurable XP per action" icon="sliders">
      Set the XP value on individual actions rather than inheriting a flat per-challenge value (#1184).
    </Card>

    <Card title="Action-level reward distribution" icon="gift">
      Distribute rewards when specific actions complete, not just at challenge end (#1202).
    </Card>

    <Card title="Challenge creation v3" icon="trophy">
      Third generation of the challenge builder with action-wizard skip (#1186, #1227).
    </Card>

    <Card title="Scheduled reward → challenge" icon="calendar">
      Convert a scheduled reward into a full challenge flow (#1223).
    </Card>

    <Card title="Check-in streaks" icon="fire">
      Streak action type that rewards consecutive-day check-ins (#1214).
    </Card>

    <Card title="Leaderboard prize rewards" icon="medal">
      Attach rewards directly to top-N leaderboard ranks (#1208).
    </Card>

    <Card title="Activity feed details" icon="list">
      Richer activity feed with per-event detail pages (#1242).
    </Card>

    <Card title="Challenge data export" icon="download">
      Full CSV export of challenge participation data (#1241).
    </Card>
  </CardGroup>

  ### Performance

  <CardGroup cols={2}>
    <Card title="Redis API caching" icon="rocket">
      First-class Redis caching layer — leaderboards, rewards, and achievements now feel instant (#1169).
    </Card>

    <Card title="Fast logged-in challenge APIs" icon="gauge">
      Tuned challenge endpoints for logged-in users (#1188).
    </Card>
  </CardGroup>

  ### For Developers

  <CardGroup cols={2}>
    <Card title="MCP — Jira / Vercel / skills" icon="plug">
      MCP server gains Jira tooling, Vercel deployment context, and a skills framework (#1247).
    </Card>

    <Card title="Multi-lang variables" icon="language">
      Variable values can be localised per supported language (#1171).
    </Card>

    <Card title="Accept community rules mutation" icon="check">
      New mutation for signalling a user has accepted a community's rules (#1250).
    </Card>

    <Card title="Game session logic" icon="gamepad">
      Server-side game session handling (#1251).
    </Card>
  </CardGroup>

  ### Platform polish

  * Challenge complete copy updates (#1157)
  * Docs dev workflow improvements (#1176)
  * Grouped reward assets (#1174)
  * Redeemed asset carousel (#1230)

  ### In this period

  * 19 PRs merged.
</Update>

## Related

<CardGroup cols={2}>
  <Card title="September 2025" icon="arrow-left" href="/whats-new/highlights/2025-09">
    Campaigns and video challenges.
  </Card>

  <Card title="November 2025" icon="arrow-right" href="/whats-new/highlights/2025-11">
    Bearer-token API auth and webhook log collection.
  </Card>
</CardGroup>
