All updates

Streaks launch, Mini Games Log, and milestone submission review

Streaks go live for traders and in the embed widget. Admins get the Mini Games Log, a streak history editor, and a milestone submission review flow.

01 ·Streaks for traders

Each streak tracks whether a trader completes a set of daily actions. The Streaks page, reachable from the Quests section of the sidebar, shows every streak the community runs in one place. Tabs split the list into Earned, In Progress, and Inactive, with all streaks shown by default, and the ordering puts the most urgent first, so one close to resetting appears ahead of one progressing normally.

Selecting a streak opens its detail view, which has three parts:

  • A progress timeline showing ten dates centred on today, with earned days, paused days, and the current streak count visible at a glance.
  • A calendar modal, opened from the progress section, that scrolls through the full monthly history; earned days connect visually, and paused days show a tooltip naming the next active day.
  • A Streak Actions section showing each required action, its own progress bar, and a countdown to when the streak resets.
Why it matters

The daily return habit depends on a trader knowing where they stand and what to do next. The Streaks page puts both on screen: current count, the actions still outstanding today, and the time left. Brokers running weekday-only or weekend-only streaks see that schedule reflected on the calendar, with inactive days clearly marked.

02 ·Streaks in the embed widget

The Streaks widget lets brokers surface streak progress on their own pages. To add one, give it a name and select which streaks to show. When more than one streak is selected, a navigation setting appears: pagination steps through them one at a time with a counter, and carousel shows them as tabs along the top. Each widget has toggles for which header elements and content sections appear, and when the container width drops below a threshold, those sections stack vertically.

Why it matters

Putting streak progress on a broker's own page keeps the daily return habit visible where the trader already spends time.

03 ·The Streak Log: history and admin edit

Each row in the Streak Log has a history button. It opens a per-trader, per-streak history modal listing every recorded event for that streak in reverse-chronological order, with a dropdown to switch to any other active streak and the trader's current streak count at the top. An edit control in the modal brings up a numerical field pre-filled with the current count; the admin sets a new value and fills in action details before confirming.

Why it matters

Streak history gives support teams the context to answer a trader's query without reconstructing it from memory. The edit control handles the cases where a manual adjustment is needed, and the action details field keeps a record of why.

04 ·Mini Games Log

Community settings has a new Logs section, with the Mini Games Log as its first entry. The log tracks Spin the Wheel activity: spins used and earned, expired spins, streak progress and breaks tied to the game, and adjustments made by an admin. The list is filterable by game instance, searchable, column-toggleable, and exportable to CSV. Each row opens a User Spin History modal with a timeline of that trader's activity for the selected game, their current spin count, and their streak count where the game has streaks configured; an edit button there lets an admin adjust the spin count and streak count, with an action details field to record the reason.

Why it matters

Mini-game activity now has a dedicated record. The log gives operators a searchable history of every spin across the community, useful for support queries and for judging whether a game is getting the traction it was set up for.

05 ·Milestone submission review

The Milestone Management page has a Review button on each pending submission. It opens a modal that mirrors what the trader filled in: the milestone name, the instructions they were given, and each field in order. File uploads appear as thumbnails, and clicking an image opens a lightbox with navigation across files and a batch download. The footer has Reject and Approve buttons; rejecting requires choosing a reason from a dropdown before confirming, and approving marks the submission and closes the modal. The Milestone Management page groups submissions under Pending, Approved, and Rejected tabs, each with a live count. A handled submission keeps its outcome on the card, and a rejected one shows the reason it was turned down.

Pending submission
Reviewer opens it
Approve → Approved tab
Reject
Pick a reason → Rejected tab
Illustration · A reviewer approves a submission, or rejects it with a reason
Why it matters

A reviewer sees the whole submission in one place, laid out the way the trader saw it, rather than working from a partial preview row.

Also in this build
Improvement

An API is available to retrieve the total XP and coins a trader earned on a specific date.

29 Jan
Fix

Emoji reactions on messages persist after a page refresh.

29 Jan
Fix

Customised profile tabs no longer show a tab that was toggled off, and tabs no longer disappear on a language change until reload.

29 Jan
Fix

The milestone widget no longer briefly shows a no-milestones message before content loads.

29 Jan