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

# Visual Campaign Building and Checkout Loyalty

> Released September 4, 2026

## 🔴 Release v2.523.7

⭐⭐ Moderate • 10 commits • 203 files • +7,567 / -2,560 lines

<Note>
  Campaign creation in Ask Nudj is now visual, with images, hover previews, and compact progress steps that make content and widget options easier to compare. Shopify loyalty blocks render again across checkout and follow-up pages, while members get cleaner mobile controls, better-fitting translated labels, and reliable Croatian experiences.
</Note>

The guided builders introduced in v2.522.0 now give campaign managers a much clearer sense of what they are choosing. Content types and widget sections have artwork and short motion previews, each step has a compact progress indicator, and Ask Nudj's sidebar totals include draft and scheduled work alongside live content. That means unfinished campaign work stays visible instead of appearing to vanish until launch.

This release also restores merchant-configured loyalty placements across Shopify checkout, order confirmation, and customer accounts. Members can see what they will earn, understand bonuses and tier progress, redeem points where enabled, and review their loyalty details after purchase. Across the community app and widget, mobile controls take up less space, translated action labels fit more naturally, cookie settings stay reachable without obscuring content, and widget panels open with fewer visual jumps.

## What's new

* Compare content and widget choices through visual previews before starting a campaign
* See drafts, scheduled items, and live content together in Ask Nudj's sidebar totals
* Show points, bonuses, tier progress, and redemption controls throughout Shopify checkout
* Keep mobile profile, wallet, cookie, and challenge controls readable without covering content
* Run reliably translated Croatian community experiences and member emails

## For platform administrators

* **Visual Add Wizards** – Compare content types and widget sections through artwork and motion previews, then follow a clearer three-step path
  * Check: Add content and Add section on desktop and mobile
* **Draft-Aware Workspace Totals** – Count draft, scheduled, and live campaign content so work in progress remains visible in Ask Nudj
* **Updated Ask Nudj Default** – Use Gemini 3.8 Flash by default for new chats, brand research, and guided setup
  * Check: a new Ask Nudj chat and guided setup run
* **Reliable Language Settings** – Choose from all eight translated languages, including Croatian, while keeping any previously saved language selectable
  * Check: organisation language options and a saved legacy language

## For community members

* **Unobstructed Mobile Controls** – Reach profile, level, wallet, legal, and cookie options from a tighter navigation layout that leaves content readable
  * Check: mobile navigation in a branded community
* **Responsive Challenge Actions** – See translated action labels as fitted text or clear icons, with XP confirmations placed below the completion message
  * Check: a challenge in Croatian or another long-label language
* **Smoother Content Carousels** – Swipe horizontally without blocking normal page scrolling, with trackpad and Shift-wheel navigation preserved
  * Check: posts and other carousels on touch and desktop devices
* **Ready-to-Open Widget Panels** – Open profile and private widget views with fewer loading skeletons and blank transition frames
  * Check: the first profile and sub-page opening in the widget
* **Consistent Widget Styling** – Carry configured fonts and corner styles into standalone widgets, profile drawers, and cookie preferences while keeping open drawers inside the preview frame
  * Check: widget fonts, corners, and an opened drawer

## For Shopify stores

* **Checkout Earning and Redemption** – Show earning totals, bonus breakdowns, tier progress, and point redemption controls during checkout again
  * Check: a test checkout with earning and redemption enabled
* **Clear Checkout Display Styles** – Choose Compact, Standard, or Enhanced from a defined list, with plain guidance on what each view includes
  * Check: checkout block display style and heading
* **Post-Purchase Loyalty Details** – Show points information reliably on order confirmation and signed-in customer account pages
  * Check: an order confirmation and signed-in customer account

## Security

* Security and access-control hardening

## Usage example

### Start from a visual campaign idea

Open **Add content** in Ask Nudj and scan the visual library. Hover over a tile for a short preview, choose a starting point, and add a brief such as:

```text theme={null}
Create a weekend referral challenge for returning customers. Keep it easy to complete on mobile and use our existing £10 reward.
```

Ask Nudj places the brief into chat so you can review and refine the draft before launch. Draft and scheduled items remain included in the workspace totals while you work.

## Apps updated

<CardGroup cols={3}>
  <Card title="User App" icon="mobile">
    ✓ Updated – mobile navigation, widget transitions, carousels, translated actions, and cookie controls
  </Card>

  <Card title="API" icon="server">
    ✓ Updated – reliable Croatian locale delivery
  </Card>

  <Card title="Admin" icon="gear">
    ✓ Updated – visual Add wizards, draft-aware totals, language settings, and Ask Nudj defaults
  </Card>

  <Card title="MCP Server" icon="robot">
    ✓ Updated – AI quality checks aligned with the current Ask Nudj default
  </Card>

  <Card title="Games" icon="gamepad">
    — No changes
  </Card>

  <Card title="Shopify" icon="cart">
    ✓ Updated – checkout, order confirmation, and customer account loyalty blocks
  </Card>
</CardGroup>

## Technical details

<AccordionGroup>
  <Accordion title="Admin" icon="gear">
    * Replaced icon-led content and widget-section choices with lazy-loaded artwork and hover or keyboard previews that respect reduced-motion preferences
    * Added a compact, accessible three-step progress component to both Add wizards
    * Expanded workspace totals to include draft, scheduled, and live challenges, quick actions, rewards, achievements, leaderboards, streaks, games, and posts
    * Kept quick-action totals accurate when legacy challenge rows are present
    * Switched organisation language options to the shared translated-language registry while preserving stored legacy selections
    * Updated new chat, brand-research, and guided-setup defaults to Gemini 3.8 Flash
  </Accordion>

  <Accordion title="User App" icon="mobile">
    * Moved cookie preferences into reachable navigation and widget-profile locations, keeping the floating fallback only on pages without those controls
    * Tightened mobile profile, wallet, points, and optional cookie controls so they do not compete for the same space
    * Made long translated action labels responsive and placed XP confirmations inside the message column
    * Corrected horizontal carousel gesture handling and restored a trailing content gutter
    * Prefetched member profile data and bundled private widget views so their first transition has content ready
    * Applied configured fonts and radius values to standalone widget portals, and kept open drawers contained within the preview frame
    * Improved compatibility with Safari error handling
  </Accordion>

  <Accordion title="API and localisation" icon="server">
    * Centralised the eight shipped locales in one registry used by admin settings, API language merging, the user app, and member emails
    * Added Croatian to API base-locale resolution, including regional language codes such as hr-HR
    * Kept previously stored languages visible in organisation settings even when no full locale ships for them
  </Accordion>

  <Accordion title="Shopify" icon="cart">
    * Restored checkout points and redemption blocks against Shopify's current UI-extension runtime
    * Restored the configured build destination for checkout, order-confirmation, and customer-account loyalty requests
    * Constrained checkout display style to Compact, Standard, or Enhanced and explained the additional Enhanced content
    * Kept optional loyalty blocks fail-soft when their supporting data is unavailable
    * Security and access-control hardening
  </Accordion>

  <Accordion title="MCP Server and shared packages" icon="robot">
    * Aligned setup, brand-research, game, panel, Shopify, and tool-routing evaluations with Gemini 3.8 Flash
    * Added a shared lightweight supported-language list for client settings and a full locale registry for server consumers
    * Loaded required runtime metadata consistently before member configuration builders run
  </Accordion>
</AccordionGroup>

## Related features

* Ask Nudj
* Campaign Creation
* Widget Customisation
* Mobile Community Experience
* Cookie Preferences
* Localisation
* Shopify Checkout Loyalty
* Loyalty Tiers
* Points for Spend

## Contributors

<CardGroup cols={4}>
  <Card href="https://github.com/DerekCounihan">
    <img src="https://github.com/DerekCounihan.png" alt="DerekCounihan" style={{borderRadius: '50%', width: 48}} />

    **@DerekCounihan**

    5 commits • +4,957 / -530 lines • 103 files
  </Card>

  <Card href="https://github.com/dchnudj">
    <img src="https://github.com/dchnudj.png" alt="dchnudj" style={{borderRadius: '50%', width: 48}} />

    **@dchnudj**

    3 commits • +1,870 / -960 lines • 62 files
  </Card>

  <Card href="https://github.com/jamescockayne">
    <img src="https://github.com/jamescockayne.png" alt="jamescockayne" style={{borderRadius: '50%', width: 48}} />

    **@jamescockayne**

    1 commit • +527 / -1,069 lines • 37 files
  </Card>

  <Card href="https://github.com/nudj-changelog-bot%5Bbot%5D">
    <img src="https://github.com/nudj-changelog-bot[bot].png" alt="nudj-changelog-bot[bot]" style={{borderRadius: '50%', width: 48}} />

    **@nudj-changelog-bot\[bot]**

    1 commit
  </Card>
</CardGroup>

## Release stats

| Metric        | Value          |
| ------------- | -------------- |
| Total Commits | 10             |
| Lines Added   | +7,567         |
| Lines Removed | -2,560         |
| Files Changed | 203            |
| Complexity    | Moderate (2/5) |

***

*v2.523.7 deployed on September 4, 2026*
