To Do
Done
- BUG: Fixed ValueError crash in /league seasons with invalid league input
- FEATURE: Added custom manufacturer logos for select cars
- BUG: Fixed commands selecting inactive seasons when multiple seasons exist
- BUG: Fixed highlighted drivers not appearing when hide_team is enabled
- BUG: Fixed car class positioning in previous race outputs
- BUG: Fixed car logo display for single-class multimake series
- FEATURE: Improved popularity command layout to prevent title wrapping
- BUG: Fixed scatter plot generation in /previous_race command
- FEATURE: Add filter display to output images; including details of irating, division, and country filters used
- BUG: Fixed hide_team option hiding explicitly highlighted drivers
- BUG: Fix hex color validation to prevent PIL errors with malformed colors
- BUG: Fixed multiclass race announcement failures due to filename collisions
- BUG: Add timeout error handling to all commands with car class selection
- BUG: Fixed /previous_race timeout handling and missing display_name_color
- FEATURE: Always include top 3 overall drivers in leaderboard displays
- BUG: Fixed driver command showing stats after 'no races found' message
- FEATURE: Display parameter validation warnings as embeds instead of ephemeral messages
- BUG: Add timeout error handling to all commands with car class selection
- FEATURE: Top 3 overall drivers always shown in leaderboards
- BUG: Fixed laps commands for series with rotating car classes
- FEATURE: League commands now default to current season
- FEATURE: Enhanced subscription and payment error handling
- BUG: Fixed car logo display for multiclass series
- FEATURE: Added Global flag support for international drivers
- FEATURE: Improved text contrast for highlighted driver names
- BUG: Fixed track logo display across all commands
- BUG: Fixed race announcements being lost during high-traffic periods
- BUG: Fixed driver command showing stats after "no races found" message
- FEATURE: Validation warnings now display as embeds alongside command output
- FEATURE: Balance fallback to i_results when chart has no data
- FEATURE: Autocomplete improvements for team management commands
- BUG: iRating chart fixes for series queries
- FEATURE: Car class info batch fetching
- FEATURE: Multi-season query optimization for better performance
- FEATURE: Schedule renderer format compatibility improvements
- FEATURE: Division/iRating conflict user-friendly warnings
- FEATURE: Team driver announcements exclude management
- FEATURE: Deferred interaction handling for long-running commands
- FEATURE: Category selection UX enhancements
- FEATURE: Driver championship standing optimizations
- FEATURE: Series percentile text customization for filtered queries
- FEATURE: Balance card improvements with car name truncation
- BUG: Text overflow fixes across pillow templates
- FEATURE: Discord subscriber role auto-assignment feature
- FEATURE: Position cell font sizing improvements with tiered scaling
- FEATURE: Series logo optimization for faster loading
- BUG: Championship calculation fixes using schedule-based scored weeks
- FEATURE: Car class rotation display for schedule command
- FEATURE: iRating violin chart for series-specific driver queries
- FEATURE: Add announcements exclusion list feature for teams
- FEATURE: League championship display refinements with Gap and Races column styling
- FEATURE: Race announcement mention propagation
- FEATURE: Channel-series mapping command improvements
- BUG: Track logo positioning and boundary fixes
- FEATURE: Awards command redesign with colored icon boxes
- FEATURE: League previous races pagination and layout improvements
- FEATURE: Enhanced Patreon payment handling with grace states and charge status messages
- FEATURE: Add /setup view_series_channels command for league channel management
- FEATURE: Custom Discord emoji support with caching and efficient reaction handling
- FEATURE: Add /setup show_sr option to toggle SR badge display mode
- BUG: Improve channel-series mapping commands
- BUG: Fix series ID lookup in channel mapping commands
- FEATURE: Add script to export command metadata from bot introspection
- FEATURE: Document commands metadata export script in README
- FEATURE: Replace Unicode emoji reactions with custom Discord emoji names
- BUG: Fix custom emoji reaction handling in frontend
- FEATURE: Cache custom emojis on startup for efficient reaction handling
- FEATURE: Move emoji export script to scripts/ and output to emoji/
- FEATURE: Add SubscribeNotAllowedInPublicGuild to handled exceptions
- FEATURE: Add support for an exclusion list for team driver announcements
- BUG: Optimize Multi-Season Queries to Avoid N+1 Database Calls
- BUG: Audit and Remove Redundant or Environment-Specific Imports/Paths
- BUG:
/admin trigger_error --error - BUG:
/driver name:Adrian Aasbø Kulleseid season:25s4error - FEATURE:
/schedulefor Ring Miester / Draft Master display the car class for each week - BUG:
/previous_racesnot putting 2nd image in thread - BUG: Maximum iRating filter not applying to
/laps race_fastestoutput - FEATURE: detached qual
- FEATURE: admin commands
- FEATURE: @mention of discord user in /driver command
- BUG: `/laps_qualifying series:GT4 Challenge by Falken Tyre season:25s4 week:5 chart_type:sca...
- BUG:
/team quick_statsreturning out of date irating/sr info for some drivers - BUG:
/officialsheader text drawing over track name - BUG: [Auto] /league_info error in iRacing Reports
- BUG: test bug announce
- FEATURE: test feature announce
- BUG: test bug announce
- BUG: test bug announce
- FEATURE: test feature announce
- BUG: test bug