# Change Log ## v2.10 *Released January 2, 2025* ### Bug Fixes - Finals sometimes failed to seed when there was a scratched skater ## v2.9 *Released October 17, 2024* ### Enhancements - Heats can be optionally drawn by changing the rules file with a new boolean setting: `Shuffle Heats` - FinishLynx schedule is automatically pushed when Start Lists are published - Can be disabled in FinishLynx options - Upgraded Combined Distance Classification report to new PDF format - FinishLynx configuration simplified - FinishLynx audit file is no longer required - FinishLynx file name now defaults to "lynx" ### Bug Fixes - Fixed the seed report randomizing the row order for qualifying rounds - Super-finals were not seeding - Judge and Timer cards now show race name instead of Round name - Skaters advanced to group (ADV-*) are now correctly seeded, placed, and ranked - Blank lines from FinishLynx are now ignored - Transponder times from FinishLynx are ignored (This caused "blank" results to show up immediately after a race finished) ### Enhancements (Technical) - Added `IneligibleToCompete` flag to Sanctions (for use with Red Cards). (Not fully implemented yet) - Added report generation method for debugging tests - Added automated tests to deployment process - Created a pass / fail execution path for automated tests - Updated SuperFinal test to use generated competition instead of loading a test case - Seeding test updated - Deleted Chromely shell ## v2.8 ### Bug Fixes - Disabled heat shuffling ## v2.7 ### Enhancements - Heats no longer shuffled per 2025 USS rules ### Enhancements - Updated headers for race results in protocol report for readability - Added event name to judge and timer cards ### Bug Fixes - Seed report was not ordered correctly when manually reseeding - Yellow Cards no longer receive points - Skaters in elimination finals now stay in correct blocks ## v2.6 ### Enhancements - Added Skater List report - Expanded error messages when importing excel files with bad data - Added status column to the overall classification ### Bug Fixes - OpenSans displays correctly in reports where OpenSans was not installed on the local computer - Fixed No-Element error when distances have unraced skaters - Implemented [temporary fix](https://gitlab.coko.foundation/pagedjs/pagedjs/-/issues/431) for some reports missing rows or sections - Fixed results for finals repeating in protocol report - Fixed event # showing as 0 in protocol reports - Fixed header text overflowing for long competition names in reports - Fixed distance classification failing when skaters are not scratched and did not race in a distance ## v2.5 ### Enhancements - Added button to the file browser to open the local configuration directory ## v2.4 ### Enhancements - Electron now uses an ASAR file for the tempus application, which should make compression & decompression faster and reduce drive fragmentation - Added web documentation (Sphinx) - Added public site landing page - Add checkbox to scratch race in events page - Clarified text on Skaters page (Changed "Delete" to "Scratch" when scratching skaters) ### Bug Fixes - Launcher will now restart downloading a package if application is terminated prematurely - Skaters who scratch after qualifying to the next round will retain their ranked position relative to the block they qualified to - Reverting an overridden distance classification will now correctly revert to the computed ranking - Skaters weren't being placed in finals by place, only group and time. - Fixed text overlapping on task cards in Races screen - Removed dead links for unfinished features from left nav and file browser - Reports drop-down was not dispayed when waiting for electronic results ## v70 ### Enhancements - Added protocol report - Excel Import now recognizes Excel time format - Standard competitions now seed subsequent distances by overall - Can now clear results for multiple races in the Races Page ### Bugs - Relocated timer and judge cards in reports drop-down to seeding panel - YC no longer assigns points - Standard Competition rules properly inherit Selection competition rules - DNS in first round correctly ranks below everyone else. Multiple DNS in first round tie in overall. - DNS in first round gets virtual rank and no points - Fixed ties in placement, specifically FNT ## v69 ### Enhancements - Overhauled reporting buttons in races page - Separated Timer and Judges Cards - Can select multiple races in Races page ### Bugs - Relocated timer and judge cards in reports drop-down to seeding panel