Top Contributors of the Month

Top Contributors of the Month v2.2.3

No permission to buy ($30.00)
  • Fix: Decimal place setting was ignored on member stats overview (thanks @Greenandgold)
  • Fix: Child checkboxes for scoring metrics were always reverting to default values (thanks @Wave)
  • Fix: Child numberbox values would reset to defaults when unselected (they remember now)
  • Fix: Added missing phrase in scoring metrics option: wutc_only_choose_whats_applicable_read_faq
  • Add: All banner/icon colors have been moved to "Basic Colors" in style properties
  • Add: Default installs have banner icon and banner border matched to the same color
  • Add: Banner's have improved coloring for light and dark styles (dark themes are more muted so they look much better)
  • Fix: Pesky intall/upgrade error "ErrorException: Template error: [E_USER_WARNING] Method canViewTopContributors is not callable on the given object"

Attachments

  • Screenshot 2025-08-13 at 1.35.49 AM.webp
    Screenshot 2025-08-13 at 1.35.49 AM.webp
    24.7 KB · Views: 15
  • New: 2nd widget type for "Top Monthly Posters" (forum aware and will display top posters of the month for the given forum)
  • New: 3rd widget type for "Top Monthly Creators" (forum aware and will display top thread creators of the month for the given forum)
  • New: All cache keys are remembered, allowing the flush cache system to performantly remove only keys used (flush executes faster)
  • Add: Improved layouts for tablet/mobile widgets (responsively supports columns for lists, etc)
  • Add: Reorganized wutc_extra.less for clarity and legibility (hopefully easier for customers to update as needed)
  • Add: Awarding trophies now has enable/disable option on the Admin > User > Trophies page
  • Fix: Added quirky "\n" before banner rendering to match native XenForo banner rendering (no more gap issues, yay!)
  • Fix: Admin options header is now mobile friendly and allows tabs to wrap
  • Fix: Remove help page trophies if trophy awards are disabled
  • Fix: Removed class="contentRow-figure" from all avatars to prevent automatic resizing on small devices
  • Fix: Added "..." to long usernames to allow proper 2 column displays and more uniform and consistent listing of avatars with usernames

Attachments

  • Screenshot 2025-08-09 at 12.29.49 AM.webp
    Screenshot 2025-08-09 at 12.29.49 AM.webp
    116.3 KB · Views: 29
  • Screenshot 2025-08-08 at 8.49.22 PM.webp
    Screenshot 2025-08-08 at 8.49.22 PM.webp
    43.1 KB · Views: 19
  • Screenshot 2025-08-08 at 8.31.37 PM.webp
    Screenshot 2025-08-08 at 8.31.37 PM.webp
    58.6 KB · Views: 17
  • Screenshot 2025-08-08 at 8.31.21 PM.webp
    Screenshot 2025-08-08 at 8.31.21 PM.webp
    60.7 KB · Views: 16
  • Screenshot 2025-08-08 at 8.30.58 PM.webp
    Screenshot 2025-08-08 at 8.30.58 PM.webp
    57.4 KB · Views: 16
  • Screenshot 2025-08-08 at 8.28.57 PM.webp
    Screenshot 2025-08-08 at 8.28.57 PM.webp
    66.6 KB · Views: 16
  • Add: fa-var-solid for XF 2.2.x because they're missing (trophy, award, medal, crown) (Thanks @RichDevman)
  • Add: Margin space between horizontally listed banners (Thanks @Andro)
  • Add: Force non-variation color into each color style property on install() for XF 2.2.x
  • New: Cache flushing rebuild process now shows key clearing progress "X of Y"
  • New: Compare cache system implemented in config.php with case insensitive comparison (just in case customers don't capitalize properly)
  • New: Protect templated user permissions during install/upgrade
  • New: Moving rebuilds to the same execution order so both rebuilds appear ontop of one another
  • Fix: Current month widget/list was limited to the total users of Banners+Runner-ups (Thanks @Andro)
  • Fix: Non-english languages issue, remove number formatting from admin option template (Thanks @Rhodium)
  • Fix: Remove method_exists from templater (Thanks @BGObsession)
Please read the FAQ for performance tips and indexing advice if you run a large forum.
  • New: Restructured all queries to CTE for performance and better MySQL/MariaDB analysis
  • New: Analyzed all queries and added detailed recommendations for scoring metric decisions + index recommendations
  • New: Widget option to "Display cache update notice" on widget
  • New: Added config.php with flags to enable logging (queries + cache saves, logged to wutc_debug.log)
  • Fix: Query is no longer duplicated to fetch count for pagination
  • Fix: Installer defaults to caching enabled
  • Fix: Remove 'wutc_weight' from option dependency definition
  • Fix: Make widget avatars fill sidebar space on all screen sizes < 918px wide (thanks @Andro)
  • Fix: Scoring metrics not valid, throws an error (thanks @Greenandgold)
  • Fix: XF 2.2.x issue with @fa-var-solid-trophy, must use @fa-var-trophy styles for defaults (thanks @BGObsession)
  • Fix: XF 2.2.x widget date controls with jQuery added
  • Fix: XF 2.2.x javascript to be backwards compliant
  • Fix: simpleCache flush must use deleteSet() on rebuild/flush caches
  • Fix: [E_USER_WARNING] Method canViewTopContributors is not callable on the given object
  • Upgrade: Changed cache time defaults to more appropriate values
  • Upgrade: Set appropriate cache defaults on upgrade
  • Updated FAQ with scoring metrics overview and recommended table indexes
  • FIX: Milestone trophy rebuild now gives an award_date in the past (as would be expected)
  • FIX: Option tabs now remember tab position (added link to admin.min.js)
  • FIX: Widget now attempts to use full-width of sidebar when avatars are tiny
  • FIX: Replaced all gmktime() with mktime() across codebase for proper date/time management
  • Fix: Restored: reactions_given, reactions_received, milestones_achieved calculations to all datasets when enabled
  • Update: Font-size: 12px (instead of 13px) for scoring description in widget
  • Update: Add member stats to "notables" overview page on /member page
  • Update: Cron set to 12:00PM on the 1st of the month

Screenshot 2025-07-31 at 6.34.59 PM.webp
  • FIX: "Failed to insert cumulative trophy definition" due to "The specified phrase is already in use."
  • FIX: wutc_debug key missing from Rebuild Trophies
  • New: All scoring metrics are now "build your own", just like subway toppings
  • New: Metric for "reactions given" and "reactions received"
  • New: All metrics now have independent weights
  • New: Metric for "milestone trophies"
  • New: Thread replies received can be limited to only replies received from threads created within the month
  • Update: Removed "Trophy points" option as a scoring metric (read the discussion thread for the reasoning behind this change)
  • Optimization: Eliminated query for caclulating paginate total in favour of a count from the cached dataset
  • Fix: Restructured Sql Query Joins to be inclusive, ensuring users without any activity (posts, threads, or reactions) are still included in the result set
  • Fix: Added proper page title for member searches from member stat list: ["Content by {name} in {month}, {year}"]

Attachments

  • Screenshot 2025-07-30 at 9.31.21 PM.webp
    Screenshot 2025-07-30 at 9.31.21 PM.webp
    45 KB · Views: 18
  • Screenshot 2025-07-30 at 6.00.45 PM.webp
    Screenshot 2025-07-30 at 6.00.45 PM.webp
    27.5 KB · Views: 17
Back
Top Bottom