Skip to content

Releases: ndf-zz/metarace

Version 2.1.20

04 Dec 22:48
3d5eefc

Choose a tag to compare

[2.1.20] - 2025-12-05

Application ID has been changed for compatibility with GTK4. Upgrade using the shared install script to
ensure desktop files are updated.

Added

  • add rider db method to return standard row
  • add rider db method to return pilot and pilot row

Changed

  • expand ITTT startlist lines to allow for pilots and teams
    without losing class label (info) field
  • update default icon name
  • update application ICON ID
  • install script will attempt to remove old desktop and icon files
    before adding new ones

[2.1.19]

Added

  • Provide method to query currently subscribed telegraph topics

Changed

  • Don't export section headers from jsonconfig schema
  • Defer processing weather and telegraph options in schema

[2.1.18]

Added

  • add "Sport Class" field to rider db for display on reports
  • add pilot lookup for tandem competitors in rider db
  • identify tandem competitors by cat and or class lookup
  • add time factors library
  • add support for AC Weather API
  • return list of riders in a nominated series

Changed

  • allow configuration of marker id for Race Result decoder (rrs)
  • cache category membership and manipulation methods
  • optionally notify category manipulation methods
  • reduce info column width on twocol section in A5 reports
  • comet weather station rolled into generic Weather class
  • move sign outside of ISO format string for tod/agg eg: '-PT1.05s"

Fixed

  • set name width on twocol section by available space instead of
    fixed offset
  • correct ordering for dnf, abd, dns and dsq

[2.1.17] - 2025-09-16

Added

  • add zebra lines to rmsrider report section
  • add Daktronic/Venus symbols to unt4 for track sender

Changed

  • allow extra space for info col on a5 program reports
  • update installer to skip adding print admin group when not present
    on system

[2.1.16] - 2025-08-12

Added

  • include link to JSON report source in report body element

Changed

  • initialise reload icon with ellipsis
  • increase width of cat column on judge section rows

Removed

  • remove trace debug lines from report

Fixed

  • use correct italic style class for report section prize line
  • use consistent italic style on all report section "info" columns

Version 2.1.15

23 Jul 13:19
281851d

Choose a tag to compare

[2.1.15] - 2025-07-23

Added

  • add flush method to replace unsent function in telegraph
  • add speed method to tod with min and maxspeed guards

Changed

  • limit rawspeed and speedstr values between 20 and 80 km/h
  • map STA trigger on RC decoder to C0, BOX to C1

Removed

  • remove problematic unsent and on_publish methods from telegraph

Fixed

  • include cls and indent options in set_will_json to match publish_json
  • restore event index workaround for single 'startlist' button

[2.1.14] - 2025-07-20

Added

  • override column alignment option on html table export
  • comet weather station value reader
  • include debug in report ouput

Changed

  • add gstreamer-1 to installed debian packaged for ttstart
  • add user to lpadmin group for debian-like installs
  • use org.6_v.APP style application names for desktop files
  • adjust debian system packages installed with shell script

Deprecated

  • use version in place of VERSION

Fixed

  • update links to install scripts for default branch main

[2.1.13] - 2025-07-12

Fixed

  • added missing confopt_posfloat method

[2.1.12] - 2025-07-10

Added

  • provide subtract and unary negate on countback objects
  • sort riderdb by (series, no)
  • add option to include series on rider resname_bib string
  • fetch rider or create new with bibstr
  • add laptime report section type

Changed

  • truncate string version of countback when counts are zero
  • don't suppress exception from invalid countback string
  • use "ssssss:rrrr" for riderno sorting key instead of integer approach
  • suppress ValueError and TypeError in strops instead of Exception
  • truncate long names on ittt lane report section
  • adjust strops dnfcode ordering to match current use
  • adjust tod faketimes to match strops dnfcode ordering

Removed

  • remove obsolete/unused python2 methods in countback
  • remove problematic len function from countback

Fixed

  • fix missing category distance override column key

[2.1.11] - 2025-07-04

Added

  • Add method to change rider no in tod list

Fixed

  • Correct handling of byes in sprint round/final startlists

Security

  • Remove development venv from built package

Version 2.1.10

02 Jul 01:44
a2b5ec8

Choose a tag to compare

Added

  • set/clear rider's primary category
  • retain most recent impulse from timy
  • add schema for teams and number series
  • add copy function to duplicate riderdb entry

Changed

  • consider all series beginning with 't' as team
  • use standard BIB.str throughout riderdb

Fixed

  • preserve ordering of categories on add/remove
  • handle race condition when publishing qos=0 messages to telegraph
  • fix typos in judge/laps report section

Version 2.1.9

14 Jun 11:26
8401adf

Choose a tag to compare

Fixed

  • Fix handling of MQTT/Paho flags in telegraph library

Changed

  • Spreadsheet exports from report library write to XLSX format

Removed

  • Broken 24 Hour lap report removed from report library

Added

  • Shared install script for POSIX systems
  • Powershell install script for installation to Debian in WSL on Windows

Version 2.1.7

19 Feb 03:44
8a3cb17

Choose a tag to compare

Changes

  • Update telegraph library to use Paho Callback API Version 2
  • Add timeout option to telegraph publish
  • Add unsent method to query for a count of inflight messages
  • Load and save tod.agg objects in jsonconfig
  • Standardise name shortening across strops and riderdb
  • Match riderdb columns with 4 characters to fix data/dob problem
  • Use Unicode grapheme count for truncpad in strops

Removed

  • Eventdb, moved to trackmeet project

Added

  • A5 booklet report template

Version 2.1.4

21 Jul 05:00
1704389

Choose a tag to compare

Minor update to correct behaviour of rank2ord function in strops.

Configuration Schemas

17 Jul 05:51
d989091

Choose a tag to compare

This version extends jsonconfig to support reading and writing configuration options via schema. Schemas for all configurable elements of sysconf have been added with reasonable defaults.

Major changes:

  • tod objects are de/serialised by jsonconfig
  • todlist no longer truncates times, calling code should round or truncate as required before insert
  • table text in pdf reports is positioned vertically by baseline
  • fit_text now truncates long lines instead of trying to squeeze them by modifying the cairo scale transform
  • rru decoder now supports connection to active extension over serial link
  • rru connect skips old passings and automatically sets sync if required
  • legacy sender and gemini modules have been removed
  • savefile includes a permission option
  • SYSCONF file starts empty, defaults are read from schemas

Update for roadmeet 1.13

28 Jun 02:05
067878c

Choose a tag to compare

This release extends riderdb for use with roadmeet 1.13. Standard capitalisation of rider numbers is now: BIB.series

Other changes:

  • update htlib and report to use bootstrap 5.3
  • remove libscrc dependency in thbc decoder
  • require python 3.9
  • use importlib.resources instead of importlib_resources

Like it's 2009

06 Jun 07:22
abf7dc2

Choose a tag to compare

Minor adjustments for roadmeet:

  • Update init to store svg logo in the defaults path on first run
  • Add method to jsonconfig to load from filename
  • Minor adjustments to riderdb including load/save chipfile

Version 2.0.3 for tagreg

23 Nov 12:07

Choose a tag to compare

Clean up of decoder interfaces and include new-style CSV riders list.