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:25s4 error
  • FEATURE: /schedule for Ring Miester / Draft Master display the car class for each week
  • BUG: /previous_races not putting 2nd image in thread
  • BUG: Maximum iRating filter not applying to /laps race_fastest output
  • 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_stats returning out of date irating/sr info for some drivers
  • BUG: /officials header 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