Releases: TabbycatDebate/tabbycat
Releases · TabbycatDebate/tabbycat
2.6.2
2.6.1
Ocicat (2.6.0)
- Tabbycat is now supported by a new non-profit, the Tabbycat Debate Association!
- Motions can now be re-used between rounds, with statistics using the combined data from the rounds. Motion statistics queries are optimised. (#739)
- A new feedback paths allows for trainees to submit feedback on chairs, but not on panellists.
- Personal redactions for speakers and adjudicators are indicated in admin tables, but are not hidden. (#1480)
- Unexpected team feedback is unconfirmed to avoid affecting the scores of unexpected adjudicators. (#473)
- Added some database area actions to assign emojis and code names, previously only available as commands.
- Added a button to copy each table to the clipboard in a CSV format
- Removed some obsolete management commands.
- Implemented tournament import and export capabilities for DebateXML.
- Allow for participant ballot submissions during concurrent rounds.
- Checkin API endpoints show the timestamp of the current event.
- Team viewing of ballots can be restricted to their private URLs.
- Added an optimised production-ready Docker config. Thanks to Sébastien Dunne Fulmer for this contribution! (#1690)
- Added a means to allow site administrators to send a private link to people they wish to add to the site as admins or assistants. Upon receiving that link, users can complete the signup process themselves. Thanks to Tom Kunc for the pull request! (#685)
- Uncalculable metrics now show as None rather than 0, and more standings configurations are now solely handled through the database. (#1647)
- Removed automatic SendGrid provision, changed config var name to
SENDGRID_API_KEY
and updated documentation on email configuration (#1752) - Motions are associated to ballots even when motion selection is disabled, to consolidate motion statistics queries. A migration will attempt to associate motions to existing ballots where motion selection is deactivated and the round of the ballot only has one motion.
- A migration will attempt to associate venues and venue categories to a tournament if currently unlinked.
- Adjudicators may now submit ballots individually for non-conferral formats or as a redundancy check, with the ballots merged once all received.
- Added a warning when multiple ballots are confirmed from the same debate, indicating a database consistency problem.
2.5.9
2.5.8
2.5.7
- Fixed ballots API endpoint failing due to scoreless ballots
- Fixed points emails not loading points
- Fixed warning message for panellist demotion being shown in other warnings
- Made results silently fail with trainee ballots (due to demotion)
- Placed back the speaker name for the Speaker Score by Adj admin view, avoiding crashes
v2.5.6
- Fixed preliminary BP results showing as elimination in Latest Results
- Removed break category highlights from elimination round allocators (BACKEND-4DQ, BACKEND-4DR)
- Reduced checking the order of rounds for debate results (#1704)
- Updated Sentry DSNs
- Made participant submitter nullable in API endpoints
- Filtered venues and venue categories without assigned tournament from API endpoints
- Corrected the
keytimes
command with proper lookups, and better deal with null values (BACKEND-4E3)
2.5.5
- Corrected ordinals displaying HTML entities (#1691)
- Removed interference between "average individual speaker score" and "team points" with other metrics
- Fixed failing feedback creation through the API
- Prevented team creation through API failing if speakers not provided
- Clarified format of adjudicator feedback question choices in documentation