Skip to content

Releases: TabbycatDebate/tabbycat

2.9.2

27 Aug 03:13
Compare
Choose a tag to compare
  • Fixed declared winners dropdown triggering validation error
  • API: Fixed saving venue constraints
  • API: Fixed accessing speaker standings when no round specified
  • Heroku: Removed deprecated Redis options
  • GitHub Actions: Used current Docker Compose command

2.9.1

26 Jul 08:35
Compare
Choose a tag to compare
  • Fixed crash when creating draws for BP elimination rounds.
  • Fixed crash on draw page when there is no draw.
  • Fixed result popovers not including CO.
  • Improved the display of ballots with criteria on mobile.
  • Fixed crash when printing private URL link pages.
  • Added permission checks for real-time actions (checkins and adjudicator allocation).
  • Fixed group membership field in Edit DB.
  • Added permissions for preformed panels and speaker eligibility views.
  • Ensured score criteria fields are shown in correct order.
  • Corrected error message when motion in ballot is not assigned to the correct round.
  • Used site timezone for displaying round start time.
  • API: Consensus ballots no longer require an adjudicator, and gets the confirming user saved.
  • Fixed draw details table for public speaking rounds.

Ragdoll (2.9.0)

01 Jul 02:20
Compare
Choose a tag to compare

Release date: 1 July 2024

  • Added a setting to expect no feedback from teams or adjudicators. Thanks Daan Koning!
  • Allowed scores to be given in any increments.
  • Actions taken through the API are now logged.
  • Participants' private URLs now show their barcode for checkin. Thank you to Miha Frangež!
    • Private URLs include the info-slide for the current round if available and public.
    • The API includes participants' barcode numbers on participant endpoints.
  • Debates can be configured to have an arbitrary number of teams, for public speaking tournaments.
    • Per-adjudicator ballots for more than 2-team formats can be enabled, disabling team win and ranking metrics if the "Margins includes dissenters" setting is activated.
    • Speakers in single-speaker teams are pre-selected in ballots.
    • A preset has been added with default settings for public speaking.
    • API: Side attributes for pairings and ballots should now be implied by sequence.
  • Implemented basic user permissions:
    • Users can be invited to create an account with access to specific tournaments.
    • Users can be assigned to specific groups and permissions with accesses within tournaments. Thanks to Valerie Pang for cataloging the permissions!
    • Default groups are created for "Tabulation," "Adjudication Core," and "Equity" in each tournament.
    • API: New endpoints for groups and users are added.
  • Custom scoring criteria can be added through "Edit Database" to be shown on ballots. The assigned speaker score becomes the weighted sum of the given scores on the criteria. Thanks to Trần Trang Linh for this new feature!
    • Criteria can be added through the Edit Database.
  • Ballot merging is made more stable and revamped, with the help of Trần Trang Linh:
    • The specific fields are now marked as failing, rather than all related ones.
    • Ballots can be automatically merged when all eligible ballots received, on enabling a setting.
  • Debate start times can now include the date, and can be set automatically on motion release. Thanks Trudeau Okech for the automation!
  • Installation methods are improved:
    • Docker installations are more rapid and responsive to code changes.
    • The "deploy to Heroku" script is updated for the new URL scheme and plans.
  • Plenty of new team emojis, thanks to Peta Hillier!
  • Bug fixes!
    • Fixed access to the "Edit Database" views for Speaker scores and by adjudicator.
  • Upgraded to Python 3.11 and Django 5.

2.8.1

26 Jan 22:43
Compare
Choose a tag to compare
  • Fixed failing draw generation with byes (BACKEND-BWA)
  • Avoided showing points in private URL table for uncredited rounds (BACKEND-BVY)
  • Corrected ordering of ballots in private URL tables (#2369)
  • Fixed draw strength metrics counting unconfirmed ballots
  • API: Re-added seq for motions in Round endpoint
  • Hid real names from ballot forms if code names used
  • Fixed break category form showing general error

Quokka (2.8.0)

28 Nov 01:45
Compare
Choose a tag to compare
  • The term "iron person" is now used throughout the platform for consistency and inclusivity. Thanks to @dcorks for the pull request!
    • The number of times a team has had an iron-speaker is now tracked as a team metric.
  • Added new emoji from Unicode 12 and 13. Thank you to Daan Koning for the pull request! (#2143)
  • Info Slides can now use rich-text formatting (e.g. bold, links, etc). Thanks to Trần Trang Linh for adding this feature!
  • Speaker and break category forms have better validation and fewer fields.
  • Tournaments can be created specifying private URL use directly. Thanks to Sébastien Dunne Fulmer!
  • Implemented support for APDA-style tournaments with:
    • Avoidance for a team to repeatedly meet pulled-up teams,
    • A new two-team draw generator to minimize penalties globally within brackets,
    • Team seeding for the first round,
    • The ability to give ranks to speeches in addition to speaker scores, and
    • A preset to enable these options.
  • API Updates:
    • Documentation is now automatically generated and available under the /api/schema/redoc/ path on all sites.
    • Preformed panels are now accessible using the API.
    • Team and speaker scores by round has a new endpoint. Thanks to Ido Wolf for the feature!
    • The site's timezone is shown in the root endpoint. Thanks to Daan Koning!
  • + so many more little improvements and fixes!

2.7.8

13 Aug 03:32
Compare
Choose a tag to compare
  • Fixed some issues with Docker-based deployments.

2.7.7

23 Apr 00:36
Compare
Choose a tag to compare
  • Removed expired ad campaign

2.7.6

25 Feb 06:18
ad94eae
Compare
Choose a tag to compare
  • Fixed participant record tables causing a crash.

2.7.5

12 Feb 23:17
f0c1c05
Compare
Choose a tag to compare
  • Fixed checkins not automatically updating through private URLs and API
  • Prevented API error when creating ballot with incorrect speakers (BACKEND-AVN)
  • Added ability to search results by team name, rather than by reference
  • Fixed ballot resaving through Edit Database (BACKEND-AVR)
  • Removed trailing commas after panels in room allocations. Thank you to Trần Trang Linh for the fix!
  • Corrected missing checkin identifiers showing as "null". Thanks again to Trần Trang Linh!
  • Removed Render installation instructions [until that service can be reliably used]
  • Fixed conflicts not showing when dragging panels
  • Fixed adjudicator record pages crashing if shared between tournaments
  • Corrected a few typos

2.7.4

11 Dec 02:42
Compare
Choose a tag to compare
  • Fixed an issue that would cause "Connection Lost" errors on new Heroku deployments and prevent the auto-allocator from working