“Since we started using XenStreak, our members have become highly motivated to log in every day and keep their streaks alive. It has even turned into a friendly competition, with users encouraging each other to stay active. A truly fantastic add-on!”
XENFORO EXTENSION
Best-seller #1
XenStreak
Reward members for showing up every day.
5,0v1.1.0 XenForo 2.3.x 40 Ko
About this extension
✨ Features
- 🔥 Daily login streak with a forgiving grace period
- 🎨 Flame badge with fully configurable tiers (colors, icons, thresholds, glow)
- 🥇 Public leaderboard + "Top streaks" sidebar widget
- 🔔 Milestone alerts + a trophy criterion (reward reaching N days)
VERSION HISTORY
Changelog · 7 versions
-
v1.1.0 LATEST 31/05/2026Make the flame truly yours: design your own streak tiers, reward your most loyal members with trophies, and showcase your top streakers anywhere with a brand-new widget — plus a stability fix.
NEW FEATURES
- Fully configurable flame tiers. You're no longer limited to the 5 built-in tiers. Create as many as you want and set each tier's name, day threshold, colour, FontAwesome icon and an optional animated glow — from a redesigned ACP page with a live preview.
- New trophy criterion: "Has reached a streak of at least N days". Reward members the moment they hit a streak milestone. Because it plugs into XenForo's user-criteria system, it also works for user group promotions and notices, not just trophies.
- "Top streaks" widget. A new sidebar widget showing your live streak leaderboard with each member's flame. Drop it on the Members page, the forum list, or any widget position — the number of rows is configurable.
IMPROVEMENTS
- Redesigned flame-tier management (clean table overview + live flame preview when adding/editing a tier).
- The XenStreak admin section now lives under the XenSupport tab in the Admin control panel.
FIXES
- Fixed a rare error that could appear in the server error log when the same member triggered two requests at once (e.g. overlapping "keep-alive" pings from multiple tabs). Streak rows are now claimed atomically, so no duplicate-key error is logged.
UPGRADING
- Upgrade is automatic. Your flames are preserved — the original 5 tiers (orange to red to blue to purple to gold) are recreated by default, so nothing changes visually until you choose to customise them.
- Requires XenForo 2.3+. -
v1.0.7 NEW 29/05/2026XenStreak 1.0.7 - Streaks that no longer reset out of nowhere
Free update. Built straight from community feedback.
The headline: several of you reported streaks resetting "for no reason." After a deep dive, the day-counting math turned out to be correct in every timezone. The real culprit was two design flaws working together, and both are now fixed.
What was actually happening
The flame lied, then reset. The badge stayed lit for ~2 days (measured in the server timezone), but a streak reset the moment a single day was missed (measured in the member timezone). So the flame kept glowing on a streak that was already broken, then dropped to 1 on the next visit. From the member's side: "it was alive, then it reset for no reason."
No forgiveness. Missing one single day wiped the entire streak.
What's fixed
One source of truth. The displayed flame, the leaderboard, and the reset rule now all use the member's own timezone and the exact same threshold. The flame can no longer show a streak that is already lost.
New "Grace days" option (streak freeze). Configure how many missed days a member can have before the streak resets. Default is 1, so a member who misses one busy day keeps their streak instead of losing everything. Set it to 0 for the old strict behavior (must visit every single day).
Timezone consistency. All "what day is it" checks now resolve through the member's profile timezone (falling back to the board timezone, then UTC), so the flame is accurate for everyone regardless of where they live.
Heads up on upgrade
Default behavior is now slightly more forgiving: one missed day no longer breaks a streak (Grace days = 1).
Prefer the old strict rule? Set ACP > Options > XenStreak > Grace days to 0.
No schema changes, no data migration. Existing streaks are untouched.
Under the hood
Shared timezone + day-difference helpers, so the badge and the tracker can never drift apart again.
Verified against a 32-case matrix (7 timezones, DST spring and fall transitions, half-hour offset zones, day-boundary visits) plus a dedicated grace-period test suite.
Thanks to everyone who reported this. Keep the feedback coming. -
v1.0.6 NEW 26/05/2026
No release notes for this version.
-
v1.0.6 NEW 26/05/2026XenStreak 1.0.6 — bug fixes
🧼 Profile badge cleaned up
The streak badge on member profiles was showing the day count twice on desktop ("9 9 days" instead of just "9 days") because of a redundant element. It now reads "[flame] 9 days" cleanly on both desktop and mobile.
🧹 Footer credit dedup
Removed the older footer credit injection that was running alongside the new consolidated one. If you had several XenSupport add-ons installed, your footer was showing two "XenForo add-ons by ©XenSupport" lines. Now you'll see exactly one, regardless of how many XenSupport add-ons you have.
Just drop the new files in and run the upgrade from the Admin CP. -
v1.0.5 NEW 25/05/2026Minor bug fixes
-
v1.0.3 NEW 24/05/2026Fixes
Streaks now roll over at the member's local midnight (their timezone) instead of UTC. This stops streaks from resetting for members who visit late at night. Daylight saving time is handled, and it falls back to the board timezone when a member hasn't set their own.
The flame "active" window is more tolerant of timezone offsets, so a valid streak is no longer hidden by mistake.
Changes
Renamed the "Total daily visits" stat to "Total days visited" for clarity (it is the lifetime count of days a member has visited, not a per-day number).
+ 1 older version(s)
-
v1.0.1 17/05/2026Version initiale.
USER FEEDBACK
Customer reviews
Sign in to share your experience.
-
Really cool add-on! We hope it will be expanded even further with more successful series! This will definitely motivate the community even more.
YOU MAY ALSO LIKE
Often bought together
Customers who bought this extension also liked: