Files
Live_RC/CHANGELOG.md
2026-09-08 13:21:29 +02:00

2.3 KiB

Changelog

User-visible changes to RC RaceCore are recorded here, starting with the 1.1.0 baseline. Earlier development has not been reconstructed as individual releases.

The application version is maintained in package.json and displayed in the administration menu. Add changes under Unreleased as they are made. When preparing a release, move those entries into a dated version section and update the version in both package.json and package-lock.json.

Unreleased

Fixed

  • Correct chronological sorting of zero-padded times and deterministic ordering of distinct numeric-looking driver/car names. Name and identifier columns are explicitly treated as text.
  • OBS race-info and standings panels wrap on narrow sources. Driver names retain space and timing fields wrap instead of overflowing.

1.1.1 - 2026-09-07

Added

  • Sortable columns in the leaderboard, recent passings, and training tables/lists, with each list remembering its own sort choice.
  • OBS overlay leaderboard layout split into a race-info panel (left) and a driver-stats panel (right), so each can be positioned independently on stream.

Fixed

  • Sorting by driver or car name no longer merges differently zero-padded numbers (e.g. "09" and "9") into the same position.
  • Sorting the interactive overlay no longer changes the row order shown on the OBS broadcast source.

1.1.0 - 2026-09-05

Added

  • Visible application version in the menu, read from the running server's package version.
  • This changelog as the starting point for tracking future changes.

Baseline

The existing feature set includes race and sponsor-event setup, team racing, AMMC timing, Race Day preflight, overlays and OBS views, Swedish and English race audio, training statistics, personal mobile profiles, import/export, and backups. See the README and in-app guide for configuration and usage.

Recent improvements included in this baseline:

  • More compact mobile training profiles and consistent class-selector text sizing.
  • Mobile refresh protection while entering data, selecting a class, or saving a car change.
  • Separate unsaved car-change notes per class during page updates and class switching.
  • Preservation of loaded mobile statistics during temporary refresh failures.
  • Race Day preflight lists blockers first and provides shortcuts to the relevant configuration.