Projekt

Allgemein

Profil

Neuerungen in Version 311 » Historie » Version 7

Steffen Christgau, 02.04.2023 13:19

1 1 Steffen Christgau
h1. Neuerungen in Version 3.11
2
3
Neben weiteren Verbesserungen und Korrekturen bietet diese Version eine erste Unterstützung für das neue Meldeportal des DRV. Für Details zu den dadurch bedingten technischen Änderungen siehe unten
4
5
h2. Neue Funktionen
6
7
* Unterstützung des neuen DRV-Meldeportal. Der bestehende Workflow aus Import der Ausschreibung und Meldungen über XML-Dateien bleibt wie gehabt bestehen. Auch der Import der Aktiven- und Vereinliste bleibt weiterhin möglich. Eine Downloadmöglichkeit der Wettkampfrichterdaten ist zur Zeit nicht möglich. Beim Import der Vereinsliste sollte die Option "Dummy-Daten aus SAMS ignorieren" aktiviert bleiben, um nicht benötigte und unsaubere Daten aus Aquarius fernzuhalten.
8
* Allgemein
9
** Aquarius kann nun auch ohne Datenbank-Verbindung gestartet werden. Hierfür muss der Kommandozeilenparameter @/noconnect@ beim Start der Anwendung angegeben werden.
10
** In der Konfigurationsdatei kann nun im Abschnitt @[DBConnection]@ mit dem Schlüssel @KeepUntouched@ verhindert werden, dass eine neue Datenbankverbindung oder auch ein abweichender Name des SQL-Server in der Konfigurationsdatei gespeichert werden.
11
* Ergebnisse: Ansicht unter @Regatta -> Ergebnisse@ wurde vereinfacht. Läufe und deren Ergebnisse werden nun zusammen dargestellt.
12 3 Steffen Christgau
* Einteilungen: Mannschaft wird nun angezeigt
13 1 Steffen Christgau
* Regelsätze: einige neue Regelsätze (bspw. Meisterschaftsmodus für 5 Bahnen und vereinfachte Ausscheidungsmodi) sind auf "GitHub":https://github.com/christgau/sps/tree/main/sports/rowing/NF/GER verfügbar.
14
* Reports: 
15
** Reports können nun ausgeblendet werden, um bspw. nur die benötigten Reports anzuzeigen
16 2 Steffen Christgau
** Unter @%APPDATA%\Reporting@ können nun auch zusätzliche Reports angelegt werden, die unabhängig von der Programmversion vorgehalten werden sollen
17 1 Steffen Christgau
** In der Liste der Teilnehmenden Sportler können nun Sportler aus dem Ausland ausgeblendet werden.
18 2 Steffen Christgau
** Zielberichte werden nun als PDF erzeugt. Die bisher verwendete Direktdruck-Variante entfällt. Für den schnelle Ausdruck der Zielberichte, kann die Option "erzeugtes PDF ausdrucken" im Reiter "PDF-Optionen" ausgewählt (und "erzeugtes PDF öffnen" ausgeschaltet) werden.
19 6 Steffen Christgau
* InfoPoint: Einführung einer "einfache REST-API":https://www.s14u.de/download/aquarius/api_v1_0_0.yaml, um Daten aus Aquarius zu beziehen (GET-only).
20 1 Steffen Christgau
* Concept2-Plugin (Ergomenter-Wettkämpfe): 
21
** Laufeinteilung (RAC2-Datei) enthält jetzt optional Vereinskürzel der Sportler
22
** Beim Import aus RAC2-Dateien wird versucht, nicht gestartete Mannschaften und Mannschaften, die das Rennen nicht beendet haben zu erkennen
23
** In den RAC2-Dateien wird nun die @entry_id@ für die Zuordnung der Ergebnisse verwendet. 
24
* Waage: Suche nach Athleten hinzugefügt
25
26
h2. Fehlerkorrekturen/Verbesserungen
27
28
* Allgemein: Fehlerhafte Berechnung der Bootsbezeichnungen bei bestimmten Ummeldekonstellationen wurde behoben.
29
* Einteilungen: 
30
* Regelsätze: Import erkennt jetzt wieder alle Buchstaben als Laufbezeichnung (bei "FF" für Finale F wurde bspw. das F nicht erkannt)
31
* Reports:
32
** Finalstatistik enthält jetzt keine speziellen Ergebnisse mehr (Nicht am Start/Nicht im Ziel)
33
** Nachmeldungen werden in der Meldestatistik wieder korrekt einberechnet
34
** CSV-Version des Meldeergebnis wird wieder korrekt erzeugt
35
* Waage: Dargestellte Icons verbessert
36
* Zeitplan: Verschieben von Läufen in Lücken verbessert. 
37
* Zeitmessung: 
38
** Filterfunktion des Zeitstreifens korrigiert
39
** MST2000-Support verbessert
40 4 Steffen Christgau
* Neues Anwendungsicon
41 5 Steffen Christgau
42
h2. Technische Details zum neuen Meldeportal
43 7 Steffen Christgau
44
Das neue Meldeportal generiert beim Export der Meldungen vom technischen Standpunkt her ein ungültiges XML, da der Inhalt nicht zum angegeben Schema passt. Dies liegt insbesondere an der Verwendung von UUIDs (128-bit Integer-Werte in besonderer Hex-Kodierung, bspw. @1f8ae544-0a45-4418-b5d6-82657d16a5ca@). Statt wie bisher die rein numerische ID, übernimmt Aquarius diese UUID als externe ID für Meldungen, wenn eine solche als Meldungs-ID in der XML-Datei enthalten ist. Sollte ein rein numerische ID vorhanden sein, übernimmt Aquarius diese, ergänzt aber eine künstliche UUID, die in ihrer Repräsentation die numerische Melde-ID enthält. Aus einer numerischen ID 12345 erzeugt Aquarius die UUID @AAAAAAAA-0000-0000-0000-000000012345@ (Achtung diese Repräsentation erholgt in Hex. Die numerische ID taucht also nicht in eigentlichen UUID auf).