Skip to content

66.6.0

Choose a tag to compare

@jflamy jflamy released this 26 Jun 00:53
· 26 commits to public since this release

REMINDER

  • You should test all releases, with actual data, several days before a competition.

⚠️⚠️⚠️
To install and run OWLCMS, you need to use the OWLCMS Control Panel. This location contains the release notes and the software modules that the control panel will install for you.


New in Release 66

66.6.0: Total below qualifying total denies the total medal, not the lift medals

66.5.0: Fix for "birth date is wrong"

  • When opening results loaded in one timezone in another timezone, the birth date could move by one day (and for January 1, to the previous year)
  • To fix, load the registration file again in version 66.5
  • If data is already in database, contact owlcms@jflamy.dev for hotfix procedure

66.4.0: SBDE file fixes for the "Only Update Athlete Information, do not touch lifts" mode

  • Record eligibilities were not updated
  • Categories were not correctly carried over.

66.3.0: New competition export endpoints in addition to the existing /competition/export (which is unchanged):

  • /competition/export/json/1 — same JSON format as the legacy endpoint
  • /competition/export/json/2 — new JSON v2 format
  • /competition/export/sbde — downloads the competition data as an SBDE Excel registration spreadsheet

62.3.0: When using IWF-style timetable referee assignments, added a "Clear Timetable" feature to allow going back to session-by-session explicit assignments.

62.3.0: Producing intro sheets, empty protocols and jury sheets is possible even if no athletes have been weighed in, for small meets where handwritten strikeouts are acceptable.

62.3.0: Masters: medals now respect oldest age groups first protocol order

62.3.0: When loading Registration or SBDE, use both "Session" and "Group" to look up the translated keywords.

62.3.0: IMWA medals now exclude athletes who finish below a category qualifying total.

62.3.0: Entry totals below the selected category qualifying total now require explicit confirmation instead of filtering category eligibility.

62.3.0: When exporting records, prefix the file name with the record federation and record name (if selected as filters)

62.3.0: Fix: Protocol sheets and results books no longer include stale provisional records from another event

62.3.0: Accept stop requests from localhost over http to allow clean stop requests from the controlpanel CLI

66.2.1: _IWF_FlatFile template; use this to produce competition results in the flat file format expected by IWF

66.2.1: The scoreboards and attempt boards now normalize official country names (e.g. Australia) to their IOC code (AUS) for the purpose of locating flags.

66.2.1: Fix: Lower-Thirds now always show the Challenge status correctly.

66.2.0: Fix: Updates to running session

  • Editing referees, description and CJ break duration from the web page will now work for the session in progress
  • Advanced registration file update has a new "safe" mode to update only the TOs and descriptions.

62.2.0: In the source directory, the script to scrape IWF records now correctly handles the Nation

66.2.0: Fix: on the mobile device Jury president keypad, the referee decisions were cleared at the beginning of a break

66.2.0: Fixed Jury Decision sizing on attempt board (esp. 4K displays)

66.2.0: Referee Timetable

  • Addition of a WEIGHIN role to the TO teams time table to handle the situation where specific referees are assigned to the weighin (a subset of the session referees, or someone else)
  • Improved the referee assignment logic

66.2.0: Normalization of country flags.

  • If a flag is not directly found under the team ame, it will be looked up in a Country-to-IOC code map so that only the acronym names are needed.
  • This table is sent to tracker along with the flags

66.1.0: Fixed attempt board display of clean & jerk attempt number

66.1.0: (source repository) Updated the tools/records script to fetch IWF and EWF records

66.1.0: Template for IWF flat file format added (use with the Registration Category Results)

66.1.0: Mixed Team Championships

  • Fixed Excel output to respect the championship scoring scheme
  • Use radio buttons to select explicit, top n mixed, or top n per gender for the mixed championship UI

66.1.0: Mixed team championships: when top N mixed is blank or 0, the men and women top-N fields are enabled and use the standard men and women labels

66.1.0: Timetable-based technical official generation now clears stale assignments and applies the correct 3-person and 5-person jury rotation

66.1.0: Session Edit Details now reloads the current session instead of reopening stale data

66.1.0: Updated templates

  • VFE Teams form now one sheet per team
  • PanAm protocol with all ITO roles listed

66.1.0: Fixed public scoreboards to show the session name in the header when the description is blank

66.1.0: Ranking order and medal scoreboard improvements

  • medals shown as circles, row heights reduced
  • show category headers
  • respect styling for warmup room, public and broadcast variants

66.0.1: Athlete Cards production gets an error message and denial if lot numbers have not been assigned

66.0.1: Athlete with no birth date is now correctly excluded from challenging records

66.0.1: Session results scoring system drop down was not taken into account. Now behaves the same as competition results.

66.0.1: Lack of lot numbers is now a stern warning on pre-competition document production instead of a blocker.

66.0.1: Improved registration file processing

  • no automatic inference of categories if any of the birth, gender or body weight information is missing
  • blank categories are accepted if not inferable (assumed to be filled interactively)
  • explicitly listed categories never are completed by inference

66.0.0: Mixed Team Championships

  • Allow explicit nomination of a mixed team, or implicit men and women combined
  • A gender-equitable scoring system (e.g. GAMX) can be applied, independently of the gendered teams scoring

66.0.0: Enhanced definition of Championships

  • Championships use the default competitions settings (checkbox, on by default)
  • Championships are used to override define the awards
    • best athlete scoring systems
    • medaling rules (total or per event), medaling on score or lifted weight
    • points awarded
    • scoring systems for gendered teams and for mixed teams

66.0.0: Mobile device versions for jury member devices and jury president keypad

  • Can act as jury member using a phone or tablet, and act as jury president using a tablet

66.0.0: Cleaner look for jury decisions on attempt board

  • Also clarified instructions for the announcer when the jury gives the decision by pressing the buttons

66.0.0: Record Management

  • the record editing page will now correctly warn that editing an existing record and changing the age or bodyweight categories does NOT create a new record
  • the sorting order in the grid is now done correctly when existing records are adjusted for new categories
  • the exports using the dataExchange templates now use a 999 as the marker for the super heavy category.

66.0.0: Configurable timing

  • For large school-age competitions, creating a local/timing/timing.properties as in this example allows changing the durations of the one minute and two minute intervals to have the lifts proceed faster.
  • The values of the warnings times are also propagated to owlcms-tracker so they can be used (e.g. to change timer colours)

66.0.0: Clean-up of the solo referee/announcer/3-referee behavior wrt reversal delay and initial decision

  • Solo referee decisions have a reversal delay, same as 3 referees. Only the visual rendering changes (single referee light instead of 3)
    • in solo referee mode, the first decision received from any referee is automatically the majority
    • an indicator is propagated to modulate display
  • Announcer input of a decision has no reversal delay because it usually follows flags or some incident
    • no INITIAL_DECISION event is therefore sent
    • unless the announcerTriggersInitialDecision feature toggle is sent (for example, to always have good/bad lift videos on a listener)

66.0.0: showDecisionsImmediately feature toggle (off by default, TCRR still indicates a 3-second delay)

  • Show the decision as soon as the 3 referees have given it. Note: this always sends INITIAL_DECISION

66.0.0: Fix: For Competition Results templates, when a category is selected, the records for the category are extracted in the "records" variable.

  • The standard "protocol" look templates (Total, SnCjTot) show the records

66.0.0: Fix: The Jury scoreboard again has the current attempt info.

66.0.0: Fix: when producing competition results by registration category, the lot number was being used as identifier for the athlete, leading to problems if no lot numbers had been assigned (all were 0, collapsing to a single athlete)

66.0.0: Fix: reported scores on result sheets are now correctly zero when the athlete is done and has no total

66.0.0: Fix: the noInterimScoresInResults toggle was not systematically applied on the competition results page

  • the individual session pages still show the current session in-progress scores as they may be required to plan for awards

66.0.0: Fix: updating the websocket event forwarding URL did not correctly reset the forwarder

66.0.0: Fix: It was no longer possible to export only the best provisional records

66.0.0: Fix: Updated the "Out of Competition" translation string for Eligibility Status (was "Invited")

66.0.0: Fix: During weigh-in the eligible categories could be cleared because they were mistakenly considered inactive.

66.0.0: Fix: Stale error notification on Announcer/Marshal screens when athlete waits until first CJ to adjust 20kg rule violation

66.0.0: Fix: (merged from 65.1) Display the correct score according to the age group on the eligibility category competition results

For other recent changes, see the release repository