Releases: TabbycatDebate/tabbycat
Releases · TabbycatDebate/tabbycat
2.6.6
- Updated Heroku install documentation to foreground the script-based install
- Fixed reporting of Tabbycat's version and host
2.6.5
- Fix broken link preventing public ballots list from loading (BACKEND-69E)
- Fix motions being incorrectly imported through DebateXML (BACKEND-6TZ)
- Fix broken link for assistants merging faulty ballots (BACKEND-6RD)
- Changed filter for team draw notifications to be whether they are in a debate that round
- Made round break category and stage validator work with partial updates
- Launched our promotion program for sponsors of the Tabbycat Debate Organisation
2.6.4
- Fix info-slide modal not showing in single-motion formats
- Prevent crash when modifying existing motion (BACKEND-69F)
- Simplified DebateXML XPaths for resiliency if elements missing (#1903)
- Updated DebateXML methods for handling results (BACKEND-6G1)
- Overwrode Round modification through the serializer to allow updating and patching.
- Corrected incorrect queryset for venue constraints on participant record pages (BACKEND-6E2)
- Handled checkins through a private URL without attached action (BACKEND-5YR)
- Prevented single adjudicator ballots from being confirmed when using separate ballots (BACKEND-6EB)
- Fixed assistant ballot entry when ballots are automatically confirmed. (#1906)
2.6.3
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_KEYand 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