[XB] Year Recap: Personalized Member Statistics & Community Year in Review

[XB] Year Recap: Personalized Member Statistics & Community Year in Review 1.6.1

No permission to buy ($35.00)
  • Improved leaderboard, percentile, monthly chart, and historical comparison performance and accuracy.
  • Improved recap rebuild, cache, and notification processing.
  • Improved Story mode, ACP usability, accessibility and responsive presentation.

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


🎉 Bring Members Back to Their Year Recap!​

This update adds annual alerts and emails to help members discover their personal Year Recap before the New Year, with flexible delivery timing, customizable email content, and reliable batch processing.

Important: This version now requires [XB] Core Library.
The Core Library also adds an optional xenBaker branding link. The branding is enabled by default and can be disabled in the add-on options without payment.

✨ New Features​

  • Added optional personal alerts inviting eligible members to view their Year Recap Story a configurable number of days before New Year.
  • Added optional annual Year Recap emails with independently configurable delivery timing.
  • Added configurable email content modes:
    • Personal Summary
    • Story Link
    • Personal Summary + Story Link
  • Added resumable batch delivery with duplicate prevention for annual alerts and emails.

🔨 Changes​

  • Replaced the bundled Font Awesome icon picker with the shared [XB] Core Library implementation.
  • Replaced the bundled Motion library with the shared [XB] Core Library implementation.

🐞 Bug Fixes​

  • Fixed a LESS compilation error on the Year Recap Story page caused by unescaped CSS clamp() values.

Do you like this update?​


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

pub_alert.webp

email_highlights.webp


acp_options_notifications.webp
2c5c3978-059b-4a55-bc42-027591dd3f78.webp


🎉 A Fresh Look for Year Recap!​

This release brings a major visual overhaul to Year Recap with new layouts, navigation styles, and a customizable animation system that adds motion and celebration throughout the recap experience.

✨ New Features:​

  • Added Motion.js animation effects systemwith ACP-managed transition, reveal, and celebration effects.
    • Includes parallax, curtain, flip, zoom, staggered content, count-up, spotlight, word cascade, fireworks, trophy burst, floating reactions, shimmer, and more.
    • Added live ACP previews, effect activation, JSON validation, and sortable effect categories.
    • Added reduced-motion support and safe fallbacks for disabled or unavailable effects.
  • Added global Story animation settings with optional per-recap reveal overrides.
  • Added new Year Recap navigation layouts with tabs or sticky side navigation and quick links to page sections.
  • Added new Community and Personal counter layouts:
    • Regular Cards
    • Compact Cards
    • Responsive Mosaic
  • Added separate Cards and Highlights layouts for Community and Personal Records.
  • Added new Monthly Chart display styles:
    • Standard
    • Matrix
    • Focus

Do you like this update?​

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

📸 Screenshots:​




pub_view_mosaic.webp


pub_view_monthly_chart_focused.webp


pub_view_monthly_chart_matrix.webp
acp_animation_effects.webp
38687143-ec47-470a-9fc2-7c7635809588.webp


🎉 More Ways to Explore Your Year!​

This update significantly expands Year Recap with Story mode, personal and community records, global rankings, richer historical insights, and new add-on integrations.

✨ New Features​

  • Added an optional Story mode for viewing personal records, rankings, and selected achievements as an autoplaying presentation with pause and restart controls. Cards, Story, or Leaderboard can be selected as the default view.
  • Added optional Personal and Community Records summaries with new records, biggest improvement, best month, and personal global rank insights.
  • Added a Global Leaderboard page.
  • Added a Monthly Chart view page.
  • Added optional compact Global Rank capsules to member Year Recap pages and message user information, with separate visibility controls, a configurable maximum visible position, and customizable Style properties.
  • Added a configurable Year Recap widget with year, recap, and Community/User section controls.
  • Added an option to compare current-year growth indicators with the previous calendar month.
  • Added an option to include the previous year in historical growth and decline indicators.
  • Added collapsible Monthly Chart groups and yearly chart blocks with saved state.
  • Added a per-recap option to exclude individual statistics from Community and Personal Records.
  • Added Style properties for Records grids, cards, icons, and accent colors.
  • Added an icon picker to the ACP recap statistic edit page.
  • Added tabbed ACP options for General Options, Appearance, and Leaderboard settings.

Add-on Integrations​

  • Added [XB] Quote Book integration with Quote, Author, and Comment statistics.
  • Added [XB] Donations integration with Campaigns Created, Donations Made, and Donators Contributed statistics.
  • Added [XB] Movie Database integration with Movies Added statistics.
  • Added [XB] Game Database integration with Games Added statistics.
  • Added [XB] Book Database integration with Books Added statistics.

🐞 Bug Fixes​

  • Fixed broken Popular Thread statistic options.
  • Fixed an SQL issue in Popular Post when filtering by user.
  • Fixed an error during rebuild when a statistic handler class is missing.
  • Fixed a division by zero in percentile calculations when no data is available.

Do you like this update?​

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

📸 Screenshots:​


pub_recap_story.gif


post_macros.webp


pub_monthly_chart_dark.webp


pub_monthly_chart.webp



pub_leaderboard_dark.webp



pub_year_recap_dark.webp
🎉 Recaps just got a major upgrade!

Enjoy a new level of flexibility and personalization to make your year summaries truly your own.

✨ New Features:​

  • Added ability to create fully custom recaps with new options
  • Added ability to reorder statistics as you prefer
  • Added ability to customize icons with color or upload your own images
  • Added new ranked list statistics type: busiest forums by threads, busiest forums by posts, and busiest threads
  • Added forum limits option to message count statistics
  • Added forum limits option to thread count statistics
  • Added range limit options to thread view count statistics
  • Added category limit options to resource count statistics
  • Added [XB] Content Badges statistics
  • Added style property to change minimum width for grid items
  • Added style property to collapse long year recaps list
  • Added option to display unearned achievements in recaps page

🔨 Changes:​

  • Removed "Disabled recap statistics" option - now statistics can be disabled on a new dedicated page.

🪲 Fixes:​

  • Show only visible recap groups in filters block
  • Globally cache pb_yearrecap_mostly_in_x_month_y_value, pb_yearrecap_better_than_x_percentage_users phrases to avoid extra DB queries
  • Added missing session activity details displaying
  • Remove associated recap data during user deletion
Happy with the update? Please leave a rating and let us know what you think!

⚠️ Important note:

This is a major update that introduces significant changes to code logic, database structure, and templates. Please make sure to create a backup and test the update on a staging site before applying it to production, to ensure that your existing modifications or add-ons do not conflict with the update.

📸 Screenshots:​

list_stats.webp

stats_icons.webp


acp_year_recap_edit.webp


acp_recap_list.webp
  • Like
Reactions: dutchbb and woody
  • Added option to exclude specified years from statistics
  • Added option to reveal current year statistics only in selected month
  • Added resource rating count and average statistic
  • Added showcase rating average statistic
  • Added profile post count statistic
  • Added option choice to disable previous year value comparison (select "none" in "Year recap previous value difference display formatting")
  • Show previous year value difference (if available, which represents new views) for thread view count statistic instead overall value (can be disabled in options)
  • Fixed displaying missing phrase for most month in user active statistic
  • Fixed percentile display for previous years
  • Like
Reactions: requo and dutchbb
Fixed incorrect value displayed for “Mostly in” month

1.1.3 Patch Level 1:​

  • Added option to change the value distribution rounding step used for percentile calculation. Larger values reduce precision but improve performance. Lower value = more precise results.
  • Added percentage display format option for previous year value difference
  • Fix: show 100% percentile only for top rank users

1.1.3:​

  • Changed counting logic for “Active users” and “Thread views” statistics
  • Changed statistic value column type to BIGINT to support larger values
  • Added a separate permission to view statistics for past years
  • Added an option to limit the number of “popular” reactions shown in statistics
  • Added an option to rebuild only retroactive statistics
  • Added separate option to change display formatting for previous year difference value (raw, number with separators, or short number like 1K)
  • Added option to change displayed users limit in leaderboards

⚠️ Important change in statistics calculation​

The counting logic for Thread views and Active users has been changed to avoid misleading year-to-year comparisons.

Thread views are now counted for all threads created in the selected year and earlier, instead of only threads created within that year. Active users now include all users who were active during the selected year and registered in that year or earlier.

⚠️ Note about retroactive rebuilds:​

Rebuilding "thread views" and "user activity" statistics for past years will never fully reflect real historical activity, because XenForo does not maintain a permanent log of thread views or user activity.
Fixed filter links pointing to the wrong year
Fixed layout issues with year list tabs on small screens
  • Like
Reactions: dutchbb
  • Added option to change statistic value display format (raw, number with separators, or short number like 1K)
  • Changed the display order of previous years
  • Fix: corrected monthly thread view chart data to show thread counts instead of thread view counts
  • Like
Reactions: dutchbb
Back
Top Bottom