All updates

A rebuilt chart library and a new look for Streaks

A rebuilt trading chart adds Create Analysis and mobile support. Streaks gets a full redesign and a customisable widget. Spin the Wheel gains a direct API.

01 ·Rebuilt chart library with analysis tools and mobile support

The trading chart has been rebuilt from the ground up on a lighter, modern foundation, and it now runs on mobile with a responsive layout, so traders on smaller screens get a usable charting experience in the client portal.

A Create Analysis mode is part of this build. Traders click the Create Analysis button on the chart toolbar to enter a guided drawing mode where they mark analysis levels directly on the chart. Level lines are adjustable before saving, and the mode closes cleanly once analysis is complete. On mobile, analysis creation and editing are disabled so the chart stays navigable on a small screen. The chart channel widget now runs on the new library.

Why it matters

Traders get a structured way to record market views inside the platform, which gives them a reason to come back to the chart and build a habit around it. A faster chart that works on mobile keeps that habit reachable wherever they trade from.

02 ·Streaks redesign: new card states and configurable sections

The Streaks feature has a full UI redesign across both admin settings and the trader-facing streaks page. Streak cards now show four states: New Streak (count zero, countdown timer), Streak In Progress (count above zero, countdown timer), Earned Streak (progress bar at 100%), and Paused Streak (actions disabled, resumes on the next active day). Each card shows the streak name, current count, action progress bar, and status.

The right panel on the streaks page is now modular, driven by your admin configuration. Four sections (Streak Details, Streak Progress, Streak Actions, and Streak Activities) can be toggled on or off and arranged in a grid layout. Admins can also drag streaks into a custom order in the settings panel, and that order carries through to what traders see.

Streak actions that use custom field conditions now support user-facing condition labels, following the same pattern as milestone conditions. Labels can be set at the condition-set level or per individual condition.

Why it matters

When traders can read their streak state at a glance on every card, the daily return-visit habit loop is easy for them to follow. Configurable sections let you lead with the part of the streak that matters most to your community and hide the rest.

03 ·Streaks widget with drag-and-drop layout editing

The Streaks widget now has a modular grid layout. Admins open the Edit Layout panel and drag the four editable sections (Details, Progress, Actions, Activities) into any arrangement across an 8-column grid. Sections can be resized by dragging their edges, toggled off individually, and reset to the default arrangement. Navigation stays fixed at the top and sits outside the layout editor.

The widget adapts to the space it sits in, whether that is a sidebar or a wider content area, and on narrow containers its sections collapse to a single column. In the Streak Progress section, when the container is too narrow to display a full week, days at the outer edges are hidden while the current day stays centred.

Why it matters

Different communities lead with different parts of the streak. One setup puts the progress calendar front and centre; another leads with pending actions. Operators now have that choice without a custom build.

04 ·Spin the Wheel: API access for spin and streak counts

A new API endpoint lets operators adjust Spin the Wheel values for individual traders by account. For each trader you can set spin count and streak count using one of three operators: overwrite (replace the current value), add (increment), or subtract (decrement). Spin and streak are independent fields in the same call; you can update either or both.

Why it matters

Operators running external promotions or trading competitions can credit spin entitlements through the API rather than adjusting them by hand in the platform. The earn-and-spend reward loop stays intact: traders earn spins through qualifying activity, and your team has a direct path to honour those entitlements programmatically.

Also in this build
Improvement

Webhook history, incoming and outgoing, now loads as a quick list of entries with each one's status and time. It loads more as you scroll, and shows an entry's full record when you open it.

15 Apr
Fix

The embedded referral widget now loads correctly with a complete SDK configuration.

15 Apr
Fix

Several UI issues in the milestone custom-condition editor have been cleared: long condition names now truncate with an ellipsis, duplication carries over all field and button customisations, validation prevents saving a condition with no fields enabled, and the attempt counter has been removed from the top of the milestone card.

15 Apr
Fix

Cleared remaining issues in the Create Analysis API, so analyses created through the API behave consistently with those made on the chart.

15 Apr
Under the hood

The application and the component library now share a single UI package.

15 Apr
Fix

Imported traders can now follow the setup link in their invite email and reach the screen where they finish creating their login.

15 Apr