[XB] Content Badges: Community-Driven Awards & Gifts

[XB] Content Badges: Community-Driven Awards & Gifts 2.2.0

No permission to buy ($35.00)
Untitled.webp


🏅 Badge Rarity, Collections & Limited Editions!​

This update significantly expands the badge system with rarity tiers, member collections, seasonal availability, and limited-edition badges. It also introduces a public badge catalog and includes extensive fixes across payments, automatic awards, imports, permissions, counters, and concurrent operations.

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

✨ New Features​

  • Added Badge Rarity with five tiers: Common, Uncommon, Rare, Epic, Legendary
  • Badge rarity can be assigned manually or calculated automatically based on the percentage of members who have received each badge.
  • Added rarity display to the badge catalog, award dialog, content badges, award lists, and member profiles, with configurable colors and optional icon highlighting.
  • Added Member Badge Collections with overall and per-collection progress, collected and locked filters, and secret badge support.
  • Added Seasonal Availability windows for badges.
  • Added lifetime edition limits and per-member award limits.
  • Added an option to hide badges that are currently unavailable.
  • Added a public Content Badge Catalog with category grouping, award counts, prices, and configurable layouts.
  • Added badge title filtering to the Award with Badge form.

🔧 Improvements​

  • Replaced the bundled Font Awesome icon picker with the shared [XB] Core Library implementation.
  • Improved award performance by avoiding style cache clearing after every badge award.

🐞 Bug Fixes​

  • Fixed credit-priced badges being awarded for free through the API.
  • Fixed API delete endpoints not properly checking permissions.
  • Fixed the badge catalog API exposing badges or categories hidden from the requesting user.
  • Fixed badge catalog requests rejecting API keys with the configured viewing scope.
  • Fixed concurrent badge purchases potentially spending more credits than the user has available.
  • Fixed badges being awarded to inaccessible [XB] Courses classrooms.
  • Fixed user merges, content ownership changes, and concurrent operations potentially losing badge ownership, attribution, progress, counters, or creating duplicate awards
  • Fixed payment, Credits, refund, reinstatement, and checkout issues that could leave incorrect awards, rewards, prices, or privacy settings
  • Fixed automatic badge rules, user criteria, and content associations incorrectly matching deleted, moderated, restricted, or transferred content
  • Fixed award alerts, notifications, content deletion cleanup, hidden-content visibility, and badge/category lifecycle handling
  • Fixed Toplists and Donations integrations, including alerts, badge display, links, and pagination
  • Fixed XML import/export issues affecting categories, restrictions, credit settings, badge status, and partial imports
If you're enjoying this update, please consider leaving a rating and sharing your feedback.

pub_help_page.webp




pub_member_tab.webp


pub_thread_list.webp


admin_stats.webp
9bbe8f09-54a6-4585-aa55-f05988d7104e.webp


🎉 More Ways to Award & Customize Badges!​

This update expands badge automation with content-based criteria, adds more customization options, and introduces support for donation campaigns.

✨ New Features​

  • Added auto-award content criteria support.
  • Added a Font Awesome icon picker for badges.
  • Added [XB] Donations Campaign support.

🐞 Bug Fixes​

  • Fixed duplicate award state detection for supported content.
  • Fixed awarded badge and content counters becoming inaccurate after badge deletion.
  • Fixed award alerts using the current visitor instead of the actual awarding user.

Do you like this update?​

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

📸 Screenshots:​


admin_badge_rule_edit.webp
admin_badge_rule_edit2.webp
admin_badge_rule_list.webp
  • DBTech Credits integration is now integrated into the main "Content Badges" add-on, so the separate "Content Badges: DBTech Credits Integration" add-on is no longer required
  • Added multiple currencies support for purchases with DBTech Credits
  • Added [XB] Toplists support
  • Improved "Content badges" member tab display
  • Improved ACP awarded badge list filters
  • Fixed "Element.querySelectorAll is not a valid selector" error in ACP awarded content badges log

Upgrade steps for users with the "Content Badges: DBTech Credits Integration" add-on installed:​

  • Take a backup of the forum
  • Disable the "Content Badges: DBTech Credits Integration" add-on
  • Upgrade the "Content Badges" add-on to version 2.0.5
  • Added ACP daily statistics support for awarded badges
  • Fixed font awesome badges custom styling on badge award page
  • Show content recent badges on lists (can be disabled in style properties)
  • Added [XB] Quiz support
  • Added [XB] Lessons support
  • Added XenAddons Sportsbook Events support
  • Added XenAddons Pickem Pools support
  • Added missing push templates
  • Added alerts for resource/resource update awards
  • Love
Reactions: Bob
  • XF 2.3 support
  • Added caching for user statistics like received and given content badge ids with counts
  • Added user caches rebuild tool
  • Added filters by content author and badges ids on ACP log page
  • Fixed incorrect given content badges counter rebuild after content badge delete
  • Fixed broken "received specific badges" and "given specific badges" user criteria
After updating add-on the cache rebuilding process will be automatically started. It can take a time to complete.
2.0.1 Patch Level 6:
Fixed incorrect input name in user criteria template (thanks to @benFF for report)
2.0.1 Patch Level 4:
  • Fixed adding new table columns for supported add-ons that installed in the wrong order (after installing badges add-on)
  • Fixed "The error value must be a string or an object which can be cast to a string"error on badge awarding
  • Fixed errors while displaying badges for disabled add-on's content
2.0.1 Patch Level 2:
  • Fix: uncategorized badges does not display in overlay
  • Fix: filter displayed payment profiles in badge purchase form
  • Fix: purchased badges do not save purchased user data
2.0.1:
- Added rewarding and visibility restrictions based on user criteria
  • Like
Reactions: eL_
Back
Top Bottom