Releases: owlcms/owlcms4-prerelease
54.0.0-beta01
Warning
- This is a beta release, used for testing and translation. Some features could be non-functional.
- Beta releases are not normally used in actual competitions, except when a new feature is required. Use extreme care in testing if you intend to do so.
- Maintenance log:
- 54.0.0-beta01: The medals scoreboard now correctly reacts to group switches. Also reacts correctly to medal category switches during medal ceremonies and end of medal ceremonies.
- 54.0.0-beta01: The public scoreboard was not switching to medals during ceremonies, now fixed.
- 54.0.0-alpha03: the rank recalculation on the competition results page was not recomputing all categories, now fixed.
- 54.0.0-alpha02: reworked the category ranking code for performance when athletes are registered in many eligibility categories.
- 54.0.0-alpha01: initial release of scoreboard cleanup
- Scoreboards now correctly display ranks and leaders for categories where medals are given based on a score (see documentation for score-based medals)
- Results
- During a competition with both score-based and total-based rankings, from the Competition Results page, using the Eligibility Categories report with the Score template will produce correct interim or final results. Each category will be ranked according to it's scoring system.
- Templates:
- the athlete's score and ranks in the current category are now obtained by using
${l.categoryScore}
${l.categoryScoreRank}
(where l is the loop variable giving the current athlete). - If the current category is not score-based, this is the same as
${l.total}
and the${l.totalRank}
, so it is always possible to use theScore
templates for a total-based competition.
- the athlete's score and ranks in the current category are now obtained by using
- Bar Loading:
- The weight under which collars are not used is now configurable. Default is 40kg.
- The normal grey bar color is used when 15kg bar is used for women or 20kg is used for men, even if the non-standard bar or children loading rules are in effect.
For other recent changes, see version 52 release notes and version 53 release notes
54.0.0-alpha03
Caution
- This is an alpha release, used for validating new features. Some features are likely to be incomplete or non-functional.
- Alpha releases are not normally used in actual competitions. - It is always wise to export your current database before updating if it contains important data.
- Maintenance log:
- 54.0.0-alpha03: the rank recalculation on the competition results page was not recomputing all categories, now fixed.
- 54.0.0-alpha02: reworked the category ranking code for performance when athletes are registered in many eligibility categories.
- 54.0.0-alpha01: initial release of scoreboard cleanup
- Scoreboards now correctly display ranks and leaders for categories where medals are given based on a score (see documentation for score-based medals)
- Results
- During a competition with both score-based and total-based rankings, from the Competition Results page, using the Eligibility Categories report with the Score template will produce correct interim or final results. Each category will be ranked according to it's scoring system.
- Templates:
- the athlete's score and ranks in the current category are now obtained by using
${l.categoryScore}
${l.categoryScoreRank}
(where l is the loop variable giving the current athlete). - If the current category is not score-based, this is the same as
${l.total}
and the${l.totalRank}
, so it is always possible to use theScore
templates for a total-based competition.
- the athlete's score and ranks in the current category are now obtained by using
- Bar Loading:
- The weight under which collars are not used is now configurable. Default is 40kg.
- The normal grey bar color is used when 15kg bar is used for women or 20kg is used for men, even if the non-standard bar or children loading rules are in effect.
For other recent changes, see version 52 release notes and version 53 release notes
54.0.0-alpha02
Caution
- This is an alpha release, used for validating new features. Some features are likely to be incomplete or non-functional.
- Alpha releases are not normally used in actual competitions. - It is always wise to export your current database before updating if it contains important data.
- Maintenance log:
- 54.0.0-alpha02: reworked the category ranking code for performance when athletes are registered in many eligibility categories.
- 54.0.0-alpha01: initial release of scoreboard cleanup
- Scoreboards now correctly display ranks and leaders for categories where medals are given based on a score (see documentation for score-based medals)
- Results
- During a competition with both score-based and total-based rankings, from the Competition Results page, using the Eligibility Categories report with the Score template will produce correct interim or final results. Each category will be ranked according to it's scoring system.
- Templates:
- the athlete's score and ranks in the current category are now obtained by using
${l.categoryScore}
${l.categoryScoreRank}
(where l is the loop variable giving the current athlete). - If the current category is not score-based, this is the same as
${l.total}
and the${l.totalRank}
, so it is always possible to use theScore
templates for a total-based competition.
- the athlete's score and ranks in the current category are now obtained by using
- Bar Loading:
- The weight under which collars are not used is now configurable. Default is 40kg.
- The normal grey bar color is used when 15kg bar is used for women or 20kg is used for men, even if the non-standard bar or children loading rules are in effect.
For other recent changes, see version 52 release notes and version 53 release notes
54.0.0-alpha01
Caution
- This is an alpha release, used for validating new features. Some features are likely to be incomplete or non-functional.
- Alpha releases are not normally used in actual competitions. - It is always wise to export your current database before updating if it contains important data.
-
Maintenance log:
- 54.0.0-alpha01: initial release of scoreboard cleanup
-
Scoreboards now correctly display ranks and leaders for categories where medals are given based on a score (see documentation for score-based medals)
-
Results
- During a competition with both score-based and total-based rankings, from the Competition Results page, using the Eligibility Categories report with the Score template will produce correct interim or final results. Each category will be ranked according to it's scoring system.
-
Templates:
- the athlete's score and ranks in the current category are now obtained by using
${l.categoryScore}
${l.categoryScoreRank}
(where l is the loop variable giving the current athlete). If the current category is not score-based, this returns the total and the totalRank.
- the athlete's score and ranks in the current category are now obtained by using
For other recent changes, see version 52 release notes and version 53 release notes
53.1.1-rc01
Important
This is an IMPORTANT BUG FIX RELEASE. It should be installed by anyone running any of the release numbers starting with 53.0
- You should test all releases, with actual data, several days before a competition.
- It is always wise to export your current database before updating.
- Maintenance log:
- 53.1.1: The local override zip stored in the database was not loading at startup and needed to be reloaded to take effect.
- 53.1.0: Database failures could occur when switching from Snatch to CJ or when switching sessions. This was more likely to happen when athletes were in multiple categories.
- 53.1.0: When producing the competition results by eligibility category, if the championship is selected, then each category will be ordered according to the scoring system of the championship. This is useful when there are Sinclair/QYouth categories for example.
- 53.1.0: When producing the competition results by eligibility category and without a championship filter, the athletes would appear as many times as they had eligible categories instead of once.
- Selectable scoring systems for Best Lifter in a championship and Score-based Medals (see the links for documentation),
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- The names have been aligned with what Dr. Huebner uses in her online calculators (Q-Youth, previously HP points or Age Factors, and Q-Masters, previously Q-age).
- Jury Sheets for examinations:
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
Print Entire Workbook
option (the examination results are in the second tab)
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
- Children Categories Bar Rules
- The feature flag
lightBarU13
can be used to use a 15kg bar for boys in the U11 and U13 categories. If an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used to override. This is the same as removing the 20kg bar for younger boys age groups.
- The feature flag
- Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
- Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
- jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
- Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
- Event Publishing: fixed issue with liftType published during event forwarding to public results and video information feeds.
For other recent changes, see version 51 release notes and version 52 release notes
53.1.0-rc01
Important
- You should test all releases, with actual data, several days before a competition.
- It is always wise to export your current database before updating.
- Maintenance log:
- 53.1.0-rc01: no changes from beta02, mandatory release process step before stable release (beta02 was used as a release candidates and used in live competitions)
- 53.1.0-beta02: When producing the competition results by eligibility category, if the championship is selected, then each category will be ordered according to the scoring system of the championship. This is useful when there are Sinclair/QYouth categories for example.
- 53.1.0-beta02: When producing the competition results by eligibility category and without a championship filter, the athletes would appear as many times as they had eligible categories instead of once.
- 53.1.0-beta01: Drastically reduced database loading of ranking information for eligibility categories that could cause database access problems.
- 53.0.2: When producing the final package/competition book, if no championship was selected the results were not produced by eligibility categories as they should have.
- 53.0.2: Final package templates fixed to use the translated code for extra/out-of-competition/invited athletes
- 53.0.1: Technical change to the build process. Software is identical to 53.0.0
- Selectable scoring systems for Best Lifter in a championship and Score-based Medals (see the links for documentation),
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- The names have been aligned with what Dr. Huebner uses in her online calculators (Q-Youth, previously HP points or Age Factors, and Q-Masters, previously Q-age).
- Jury Sheets for examinations:
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
Print Entire Workbook
option (the examination results are in the second tab)
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
- Children Categories Bar Rules
- The feature flag
lightBarU13
can be used to use a 15kg bar for boys in the U11 and U13 categories. If an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used to override. This is the same as removing the 20kg bar for younger boys age groups.
- The feature flag
- Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
- Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
- jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
- Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
- Event Publishing: fixed issue with liftType published during event forwarding to public results and video information feeds.
For other recent changes, see version 51 release notes and version 52 release notes
53.1.0-beta02
Important
- You should test all releases, with actual data, several days before a competition.
- It is always wise to export your current database before updating.
- Maintenance log:
- 53.1.0-beta02: When producing the competition results by eligibility category, if the championship is selected, then each category will be ordered according to the scoring system of the championship. This is useful when there are Sinclair/QYouth categories for example.
- 53.1.0-beta02: When producing the competition results by eligibility category and without a championship filter, the athletes would appear as many times as they had eligible categories instead of once.
- 53.1.0-beta01: Drastically reduced database loading of ranking information for eligibility categories that could cause database access problems.
- 53.0.2: When producing the final package/competition book, if no championship was selected the results were not produced by eligibility categories as they should have.
- 53.0.2: Final package templates fixed to use the translated code for extra/out-of-competition/invited athletes
- 53.0.1: Technical change to the build process. Software is identical to 53.0.0
- Selectable scoring systems for Best Lifter in a championship and Score-based Medals (see the links for documentation),
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- The names have been aligned with what Dr. Huebner uses in her online calculators (Q-Youth, previously HP points or Age Factors, and Q-Masters, previously Q-age).
- Jury Sheets for examinations:
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
Print Entire Workbook
option (the examination results are in the second tab)
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
- Children Categories Bar Rules
- The feature flag
lightBarU13
can be used to use a 15kg bar for boys in the U11 and U13 categories. If an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used to override. This is the same as removing the 20kg bar for younger boys age groups.
- The feature flag
- Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
- Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
- jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
- Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
- Event Publishing: fixed issue with liftType published during event forwarding to public results and video information feeds.
For other recent changes, see version 51 release notes and version 52 release notes
53.1.0-beta01
Important
- You should test all releases, with actual data, several days before a competition.
- It is always wise to export your current database before updating.
-
Maintenance log:
- 53.1.0: Drastically reduced database loading of ranking information for eligibility categories that could cause database access problems.
- 53.0.2: When producing the final package/competition book, if no championship was selected the results were not produced by eligibility categories as they should have.
- 53.0.2: Final package templates fixed to use the translated code for extra/out-of-competition/invited athletes
- 53.0.1: Technical change to the build process. Software is identical to 53.0.0
-
Selectable scoring systems for Best Lifter in a championship and Score-based Medals (see the links for documentation),
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- The names have been aligned with what Dr. Huebner uses in her online calculators (Q-Youth, previously HP points or Age Factors, and Q-Masters, previously Q-age).
-
Jury Sheets for examinations:
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
Print Entire Workbook
option (the examination results are in the second tab)
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
-
Children Categories Bar Rules
- The feature flag
lightBarU13
can be used to use a 15kg bar for boys in the U11 and U13 categories. If an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used to override. This is the same as removing the 20kg bar for younger boys age groups.
- The feature flag
-
Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
-
Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
-
jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
-
Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
-
Event Publishing: fixed issue with liftType published during event forwarding to public results and video information feeds.
For other recent changes, see version 51 release notes and version 52 release notes
53.0.2-rc01
Important
- You should test all releases, with actual data, several days before a competition.
- It is always wise to export your current database before updating.
-
Maintenance log:
- 53.0.2: When producing the final package/competition book, if no championship was selected the results were not produced by eligibility categories as they should have.
- 53.0.2: Final package templates fixed to use the translated code for extra/out-of-competition/invited athletes
- 53.0.1: Technical change to the build process. Software is identical to 53.0.0
-
Selectable scoring systems for Best Lifter in a championship and Score-based Medals (see the links for documentation),
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- The names have been aligned with what Dr. Huebner uses in her online calculators (Q-Youth, previously HP points or Age Factors, and Q-Masters, previously Q-age).
-
Jury Sheets for examinations:
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
Print Entire Workbook
option (the examination results are in the second tab)
- There are now two jury sheets in the default configuration. One without the examination results, one with. To print the examination version, use the
-
Children Categories Bar Rules
- The feature flag
lightBarU13
can be used to use a 15kg bar for boys in the U11 and U13 categories. If an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used to override. This is the same as removing the 20kg bar for younger boys age groups.
- The feature flag
-
Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
-
Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
-
jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
-
Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
-
Event Publishing: fixed issue with liftType published during event forwarding to public results and video information feeds.
For other recent changes, see version 51 release notes and version 52 release notes
53.0.0-rc02
Warning
- This is a release candidate (see definition), used for final public testing and translation. It is still a preliminary release
- You should test all releases, with actual data, several days before a competition. This is especially important when considering the use of a release candidate.
- Maintenance log:
- rc02: fix issue with liftType published during event forwarding to public results and video information feeds.
- rc01: Translations for de, dk, ro, hu, pt, fr
- beta04: Fixed an empty cell in the translation file that was preventing languages from being loaded.
- beta03: Fixed the propagation of the selected Best Athlete scoring system to the classes that need to know (e.g. Athlete)
- beta02: Changed the standard final package templates to use the selected Best Athlete scoring system
- beta02: Updated the Result Documents documentation.
- beta01: Jury sheets no longer have a forced page break. Scoring sheet in a second tab.
- beta01: Updated translations to use Q-Youth and Q-Masters for the Huebner age+bodyweight scaled totals.
- Ability to override the Best Athlete scoring system
- On the competition results page, it is possible to select a scoring system that will be shown in the grid. This allows computing the best athlete for a championship using a different scoring system (for example, using Q-youth age-adjusted totals for a Youth Championship)
- The standard templates have been updated to use the Best Athlete scoring system selected if one is picked (the default is the competition global best athlete scoring system)
- Children Categories Bar Rules
- The feature flag
lightBarU13
selects using the 15kg bar for boys in the U11 and U13 categories. This is the same as removing the 20kg bar for younger boys age groups. However, if an athlete needs the 20kg bar, the "Non-Standard bar" feature can be used.
- The feature flag
- Support for Q-masters results
- Q-masters is like SM(H)F but based on Q-points instead of Sinclair. It is Q-points * the same age factor as SM(H)F
- The default templates for Masters protocols, result sheets and competition books now show the Q-masters value in addition to the SM(H)F.
- Import of External Session Results: the following is now possible
- If a session needs to be run outside or in another building a) perform weigh-in normally and enter data normally in the main database. b) Export the main database and load it into the owlcms running in the other building c) Run the session, export the remote database c) Use the new feature at the bottom of the Results page to selectively read back the lifts from the remote session.
- Only the lift information is read back. Note that owlcms follows the rules and will determine winners according to the lifting order that would have been followed had all sessions taken place normally.
- jxls3 Templates
- In the top cell, where
jx:area
is given, it is now possible to add a directive of the formowlcms:fixMerges(4, [1, 2, 3])
This would merge cells vertically in columns 1, 2, 3, starting with row 4. The cells are merged from the non-empty value down to the next non-empty cell. This is a workaround for a limitation/bug in jxls3. See thetemplates/schedule/DaySchedule.xlsx
file for an example.
- In the top cell, where
- Locale: fixed a race condition where pages would load before it was determined that the application should switch to English because there is no translation for the local language.
For other recent changes, see version 51 release notes and version 52 release notes