Repository navigation
Release 0.3.0 - #85
Merged
Merged
Conversation
tnakeli
marked this pull request as ready for review
November 7, 2026 21:02
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Draft for review: application release 0.3.0. Not to be merged before the notes are approved.
Below are the generated GitHub release notes (
node scripts/release-notes.mjs app 0.3.0).Development status
OpenSkiTime is still in development and is not yet intended for timing real races. It will be tested at real competitions during the 2026/27 season. Use it for evaluation and rehearsals only, always with independent backup timing.
Application
This version uses live protocol 2. It changes the
.ostseries format (start lists of all genders, up to 99 runs). Series files from earlier versions cannot be opened; create a new series file.Added
scripts/race-replay.py) are captured as they arrive. Replay lines may name the bib explicitly.Changed
Removed
Fixed
Security
OST_FIS_WIRE_TRACE=1environment variable.Live timing
This version publishes with live protocol 2. Compatible live server releases: live-v0.10.0, live-v0.9.0, live-v0.8.1, live-v0.8.0, live-v0.7.0, live-v0.6.0, live-v0.5.0, live-v0.4.1, live-v0.4.0, and later releases supporting protocol 2. The hosted server at
https://live.openskiti.meis updated independently; see live server releases and CHANGELOG-LIVE.md. Local publishing uses the server included in this installer.Installation
Windows x64 installer and portable package. The .NET 10 runtime is included. The installer is per-user and needs no administrator rights.
Digitally signed: the installer and OpenSkiTime programs are signed with the project's Certum code signing certificate issued to Teemu Niemi and timestamped. Check the installer's Digital Signatures tab before running it. Windows SmartScreen may still warn about a new download until the release has built a reputation. Download only from this project's GitHub Releases; see the code signing policy.
Rehearse before race day and back up event files before updating. Incompatible series files are preserved and rejected; automatic schema upgrades are not available. ALGE native USB needs the vendor driver and SDK separately.
Verification
The attached CycloneDX SBOM describes detected runtime dependencies. CVE reports include all severities; high and critical findings block publication. Native vendor components may need separate advisories.
Checksums verify file integrity, not publisher identity. Download
SHA256SUMS.txtinto the folder with the downloaded files and run the check there. Each listed file that is present prints OK or FAILED.Windows PowerShell:
Linux:
sha256sum -c --ignore-missing SHA256SUMS.txt. macOS:shasum -a 256 -c --ignore-missing SHA256SUMS.txt.