• No refunds!
    Please read the resource description carefully before purchasing. We do not offer refunds once a resource has been downloaded.
  • By purchasing and downloading resources, you agree to the license agreement. Violating the terms may result in suspension of your license or account access.

    License agreement

  • Save More with Paid Membership

    Access over 100 add-ons from Basic and Premium pack for less than buying them individually.

    See membership levels
[XB] Daily Login Streak

[XB] Daily Login Streak 1.2.0 Release Candidate 1

You must log in or register to purchase ($15.00)

82a9f56c-f4c1-496f-8cf7-6aa25f62b690-1.webp

🎉 Login Streak Rewards Are Here!


This update introduces milestone rewards for login streaks, giving members something extra to unlock as they keep coming back. It also adds more flexible streak calculations and improves reward presentation and reliability.

⚠️ This is a release candidate version. Please take a full backup before installing it on a production site.

✨ New Features

  • Added a Milestone Rewards system for login streaks, with milestones based on either the current streak or all-time best streak.
  • Added configurable milestone rewards:
    • DBTech Credits currency
    • [XB] Badges
    • Forum posts
    • New threads
  • Added ACP milestone management and a reward log showing which users have received each reward.
  • Added a Receive daily login rewards user permission and an Enable daily login rewards option.
  • Added alerts and optional push notifications when members unlock rewards.
  • Added milestone indicators to streak counters and the Best Streak statistic, with upcoming milestones highlighted by a pulsing animation.
  • Added milestone tooltips showing available rewards, with an option to hide individual rewards as Surprise Reward.
  • Added an option to calculate weekly, monthly, and yearly streaks from consecutive days (every 7, 30, or 365 days) instead of completed calendar periods.

🔧 Improvements

  • Database connection errors during daily login checks are now logged silently instead of interrupting the page being rendered.

Do you like this update?

⭐ Please consider sharing your experience with a short review ⭐
Every bit of feedback matters!​



pub_mileston-1.webp




acp_milestones2-1.webp


acp_milestones-1.webp


acp_milestones3-1.webp
  • Added an option to calculate weekly and monthly streaks from consecutive days (every 7 / 30 / 365 days) instead of completed calendar weeks/months, for boards where the calendar-based counters confuse users next to a long daily streak.
  • Silently log database connection errors (like "Commands out of sync") during the daily login check instead of throwing and break the page being rendered

⚠️ This is a release candidate version. Please take a full backup before installing it on a production site. ⚠️
  • Added an optional alert/push notification reminder sent a configurable number of hours before a user's streak resets ("Don't lose your streak!"). Users can disable it from Account > Alert Preferences.
  • Moved heatmap month phrases JS initialization from custom template to helper_js_global to avoid compatibility issues
Fix: prevent "ValueError: cal_days_in_month(): Argument #2 ($month) must be between 1 and 2147483646" error when using "Insert missing days" rebuild tool
Added missing phrases
Fixed broken JS init on XF 2.2
860db586-e964-4665-9501-3805b2e341-1.webp

🎉 More insights, more flexibility, and better performance!

This update introduces a visual login activity heatmap, new streak display options, and several performance improvements to make streak tracking more efficient.

✨ New Features

  • Added an optional login activity heatmap.
  • Added options to disable weekly, monthly, and yearly streaks.
  • Added an optional user streak indicator next to usernames in messages.

🔧 Improvements

  • Optimized streak reset processing for better performance.
  • Optimized the streak rebuild tool to scan only the current streak by default.

🐞 Bug Fixes

  • Fixed an SQL syntax error during uninstall.
  • Fixed a missing column in the uninstall cleanup process.

📸 Screenshots:



account_streaks2-1.webp
pub_nav2-1.webp
user_messag-1.webp
  • Added navbar menu item to display user streaks (can be disabled in style options)
  • Added style property to change the count of days displayed in fire streaks
  • Added option to limit the number of days displayed in the "Visitor streak" widget
  • Minor style improvements

pub_nav-1.webp


acp_style_properties-1.webp
Fixed calendar locale not being applied correctly
  • Added rebuild tool to insert missing days between selected dates - useful if your site was unavailable and you want to preserve or extend streaks across the gap
  • Added style properties to display user streaks in message postbit statistics



acp_tools_rebuild-1.webp

style_props_messag-1.webp


member_macros-1.webp
Fixed an incorrect conversion of the grace period that caused the streaks to stop increasing
Back
Top