Better Competition Management, Voting & Results!
This major update expands competitions with jury voting, flexible rating styles, automated milestones, result history, and new whitelist controls. It also introduces a guided setup experience, richer competition status information, moderation tools, notifications, and significant reliability and performance improvements.
Important: This version now requires XenForo 2.3.0 or later.
Breaking change: New permissions have been added for managing whitelisted posts and bypassing whitelist limits. Review your user group permissions after upgrading.
New Features
- Added jury voting with jury-only voting and configurable weighted jury votes.
- Added immutable competition result history, preserving results from closed competitions as revisions.
- Added moderator support for recording corrected results without overwriting previous result revisions.
- Added moderator thread tools to start, pause, resume, close, reopen, and rebuild competitions.
- Added automatic competition milestones based on reply counts, including starting or closing after a configured number of replies.
- Added an option to close a competition after its scheduled start date.
- Added an option to keep intermediate results hidden until voting closes.
- Added competition notifications for:
- Competition start
- Closing reminders
- Competition completion
- Winners
- Added configurable competition rating input styles:
- Dropdown
- Clickable 1-10 scale
- Half-step stars
- Added four forum-configurable post rating display styles.
- Added Simple and Standard widgets for displaying active competitions.
- Added an option to limit the total number of whitelisted posts.
- Added automatic whitelisting for a configurable number of posts and thread starter posts.
- Added permissions to manage whitelisted posts and bypass whitelist limits.
Improvements
- Reworked competition setup into a guided three-step form.
- Competition setup now displays jury and closing reminder settings only when applicable.
- Improved notification configuration by visually separating events and recipients.
- Competition thread lists now show the current phase, next milestone, and visual progress.
- Competition threads now show the current stage, next milestone, and live countdowns to scheduled voting events.
- Refined the competition status block for clearer phase, countdown, and milestone hierarchy across screen sizes.
- Added a style property for customizing the competition status block.
- Improved competition cache rebuild performance by avoiding repeated full-thread recalculations.
Bug Fixes
- Fixed first-post editing failing while validating relative competition dates.
- Fixed competition creation permissions not being enforced in dedicated competition forums.
- Fixed moving replies between threads not updating competition results in both threads.
- Fixed simultaneous rating changes potentially creating duplicate votes or losing totals.
- Fixed the first rating submission potentially failing when no previous rating existed.
- Fixed winner counts becoming outdated after removing ratings, changing entry eligibility, or restoring replies.
- Fixed incorrect winner count display on the thread edit page when the maximum winner count was configured globally.
- Fixed remaining scores being displayed incorrectly after removing a rating.
- Fixed disabling the whitelist not including all eligible replies in competition results.
- Fixed competition winners not respecting the permission to view ratings.
- Fixed the opening post being able to receive ratings or become a competition winner.
- Fixed ratings and voter names not updating correctly when accounts are renamed, merged, or deleted.
- Fixed permanently deleting a thread not removing its post ratings.
- Fixed competition forms not correctly restoring defaults, disabled choices, and draft values.
- Fixed forum thread type filtering when Competition was the first thread type.
- Fixed the uninstall reverse alter referencing an incorrect post column.
- Fixed the forum API to accept both nested competition settings and dotted field names.
- Fixed authors being unable to update permitted competition settings through the API.
- Fixed API requests not respecting the configured fixed number of winners.
Screenshots: