Skip to content

Releases: TabbycatDebate/tabbycat

2.5.2

06 Dec 23:52
aee8b02
Compare
Choose a tag to compare
  • Added default value for null votes carried metric
  • Fixed BP elimination pairings not getting the advancing teams

2.5.1

04 Dec 07:42
d8f6bfa
Compare
Choose a tag to compare
  • Fixed breaks API endpoints not getting the break category
  • Ensured that the "votes/ballots carried" team metric is always defined (#1682)
  • Re-implemented rank filters for speaker standings

Nebelung (2.5.0)

30 Nov 03:37
a7e9b97
Compare
Choose a tag to compare
  • Added a preference to allow dedicated reply speaker. Thanks to Miha Frangež for the PR! (#1584)
  • Private URL submissions now store the participant whose link was used rather than just their IP address (#1586)
  • Added selectors for adjudicator positions in draw emails (#1423)
  • Implemented debate postponement, allowing debates to be marked as "postponed" in the results page. Postponed debates do not block draw generation, contrary to unconfirmed debates. (#1563)
  • Added round weights so that team points can be pondered between rounds, implementing tapered scoring. Weights only affect the sum of team points. (#1512)
  • Optimisations to the database
    • Adjudicator Feedback choices and draw flags are stored with PostgreSQL-specific arrays (#1525)
    • Optimised database queries to create all debates in a draw at once (#1376)
    • Optimised deletion of team private URLs (#1618)
    • Reduced number of database queries in sending notifications (#1592)
    • Delegated the calculation of team and speaker rankings to database functions where available, with metrics using the same query. (#1617)
  • Improvements to the API, including
    • Added URL field from the Room model to the Venues API endpoints as 'external URL'
    • The Institution API endpoints show institutions' regions as their name, and regions can be created
    • Breaks are now explorable and manipulable through the API.
  • Overhauled the results framework to allow for more types of ballots
    • BP finals now nominate only one team winning (#527)
    • There are now settings to allow tied-point and low-point wins, with declared winners (#643)
    • Two-team formats can now have scoreless ballots, and winner ballots are not restricted to elimination rounds (#1003)
    • Results are now discoverable through the API.
  • Added new translations and features to help translators
    • Thanks to Pascal Alfadian for his work on an Indonesian translation!
    • Added in-context translation through Crowdin enabling translations to be made directly on Tabbycat (#1664)
  • Removed the simulated annealing adjudicator allocator. (#1619)
  • Fixed issue with Sentry integration preventing some debugging info from being included in error reports
  • Improved handling of multiple current rounds in record pages, and prevented data leakage

2.4.7

15 Oct 00:05
88036c6
Compare
Choose a tag to compare
  • Fixed draw display links not showing concurrent rounds (#1239)
  • Record pages now show concurrent rounds
  • Non-public speaker categories are now hidden from public API endpoints when unauthenticated

2.4.6

19 Sep 05:34
d2a3af2
Compare
Choose a tag to compare
  • Fixed issue where team names with an institution were longer than the maximum size (#1564)
  • Fixed issue that made saving motions impossible through the Round API detail endpoint
  • Fixed issue that made filtering by source team impossible for the Feedback API

2.4.5

01 Sep 15:20
Compare
Choose a tag to compare
  • Fixed the display of room URLs on private URL pages (thanks Viran for the report)
  • Preformed panels with a bracket range now sort more sensibly (thanks Zachary for the report)
  • Fixed manual sorting of preformed panels in general
  • Improved sorting of feedback table when sorting 'difference between base score and current score' (thanks Zachary for the report)
  • Fixed issue where the last saved counter was not updating on normal tables

2.4.4

13 Jul 04:44
7a477f5
Compare
Choose a tag to compare
  • Fixed colours associated with adjudicators' scores not showing
  • Showed validation errors when using API with invalid field names
  • Prevented Tabbycat from creating default conflicts with the API if already specified in the request
  • Fixed eligibility API endpoints when a list of participants is not present
  • Fixed speaker category eligibility API endpoint not accepting speakers
  • Allowed updating teams, excluding speakers, through the team detail API endpoint
  • Added date and time formats for Malay

2.4.3

04 Jul 04:20
051a0dc
Compare
Choose a tag to compare
  • Fixed issue preventing break eligibility from saving (#1521)

2.4.2

22 Jun 09:13
819bf7e
Compare
Choose a tag to compare
  • Removed duplicate institution name in popovers (#1515)
  • Fixed participant record page crashes resulting from #1511 (#1518)
  • Fixed hanging in preformed panel creation

2.4.1

20 Jun 23:21
632411b
Compare
Choose a tag to compare
  • Fixed issue where redundant check-ins would crash (#1513)
  • Require round sequence numbers to be nonnegative (#1514)
    • This change may cause upgrades of existing sites to fail with an IntegrityError if they have a negative round sequence number. Please change all round sequence numbers to positive numbers (or 0) before upgrading. Negative round numbers cause most Tabbycat pages to fail anyway, so functioning existing sites shouldn't have this problem.
  • Adjust display of team names in registration cards (#1511)
  • Fixed bug causing main action item not to appear in languages other than English
  • Allowed null values for emoji and code names in Teams' API
  • Enforced use of null values where field is undetermined yet cannot be blank in API
  • Improved performance of certain database pages
  • Fixed issue where null points caused an error in current standings
  • Fixed issue preventing the creation of speakers in teams through API
  • Little updates and clarifications to the documentation