What's New
Check out the latest updates and features in WhoBench
Player Profile Page
Every player now has their own profile page showing their attendance history per activity, an overview of fines, and personal statistics.
Badge Timeline
The new /api/player-badges endpoint returns a per-player badge history grouped by calendar year, including which badges were gained or lost compared to the previous year.
Relative Badge Thresholds
Badges like Veteran, Ironman, Loyal, and Legend now scale with how long the team has been active, keeping them fair for both new and established teams.
Kebab Menu for Player Management
Player actions (edit, delete, toggle guest) are now grouped in a collapsible kebab menu. An info button has also been added to navigate directly to the player's profile page.
Calendar: Go to Today
When viewing a different month, a 'Today' button appears to quickly return to the current month.
Reactions UI Fix
The add-reaction button is now always visible and no longer clipped by the overflow of reaction bubbles.
Attendance Modal Refresh Fix
Background refreshes of attendance data no longer reset unsaved changes in the attendance modal.
Seasons & Competitions
You can now create and manage seasons and competitions. Link competitions to a season and keep track of your playing periods.
Activity Reactions
React to activities with an emoji. With 2 reactions both are shown; with 3 or more you see the oldest reaction and a counter for the rest.
Searchable Activity Dropdown
When adding tasks, you can now search for activities by typing. The list is automatically filtered as you type.
Tasks Tab in Attendance Modal
When opening an activity, you now see a 'Tasks' tab where you can directly see which tasks exist.
Wheel Spinner for Tasks
If a task is not yet assigned, you can spin the wheel to randomly select a player.
Chore Management System
Complete CRUD system for chore management with assignments and progress tracking.
Improved Notification Handling
Removal of invalid notification subscriptions for better management.
Enhanced Security Headers
Extended Content Security Policy for better protection.
Automatic Absence Marking
Players are automatically marked as absent when an activity ends.
Bulk Fine Selection
Ability to select and delete multiple fines at once in the SuperAdmin Dashboard.
Improved Notification Settings
Notification settings are now conditionally displayed based on selected team.
Player Activity Tracking
Improved tracking of player activities and fine management.
Improved Attendance Summary
Better calculation of attendance and improved site URL resolution.
Guest Visibility Toggle
Ability to show or hide guests in the team view.
Toast System Integration Fix
Fix for old toast system integration in GlobalDialogs component.
Improved Logging
Better debugging with structured logging.
Type Safety Improvements
New TypeScript types for better code quality.
Improved Error Handling
Better error messages and logging.
Next.js 16 Upgrade
Upgrade to Next.js 16.0.10 with normalized attendance reasons.