Neuerungen in Version 311 » Historie » Revision 10
Revision 9 (Steffen Christgau, 23.04.2023 18:19) → Revision 10/12 (Steffen Christgau, 23.04.2023 18:21)
h1. Neuerungen in Version 3.11
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
h2. Neue Funktionen
* 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.
** *[v3.11.0.59]* Import der Obleute funktioniert nun wieder
** *[v3.11.0.59]* Geschlecht der Athleten wird trotz fehlerhaftem Export im Meldeportal nun korrekt verarbeitet
**
* Allgemein
** Aquarius kann nun auch ohne Datenbank-Verbindung gestartet werden. Hierfür muss der Kommandozeilenparameter @/noconnect@ beim Start der Anwendung angegeben werden.
** 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.
** *[v3.11.0.59]* Bei den Eigenschaften der Datenverbindung kann nun ein anderer Port ausgewählt und (Beta-Status) Verschlüsselung aktiviert werden. Die Verschlüsselung ist z.Z. nur mit zusätzlichen technischen Schritten nutzbar, die mit dem Autor abgestimmt werden können.
* Ergebnisse: Ansicht unter @Regatta -> Ergebnisse@ wurde vereinfacht. Läufe und deren Ergebnisse werden nun zusammen dargestellt.
* Einteilungen: Mannschaft wird nun angezeigt
* 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.
* Reports:
** Reports können nun ausgeblendet werden, um bspw. nur die benötigten Reports anzuzeigen
** -Unter @%APPDATA%\Reporting@ können nun auch zusätzliche Reports angelegt werden, die unabhängig von der Programmversion vorgehalten werden sollen-
** In der Liste der Teilnehmenden Sportler können nun Sportler aus dem Ausland ausgeblendet werden.
** 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.
* 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).
* Concept2-Plugin (Ergomenter-Wettkämpfe):
** Laufeinteilung (RAC2-Datei) enthält jetzt optional Vereinskürzel der Sportler
** Beim Import aus RAC2-Dateien wird versucht, nicht gestartete Mannschaften und Mannschaften, die das Rennen nicht beendet haben zu erkennen
** In den RAC2-Dateien wird nun die @entry_id@ für die Zuordnung der Ergebnisse verwendet.
* Waage: Suche nach Athleten hinzugefügt
h2. Fehlerkorrekturen/Verbesserungen
* Allgemein: Fehlerhafte Berechnung der Bootsbezeichnungen bei bestimmten Ummeldekonstellationen wurde behoben.
* Einteilungen:
* Regelsätze: Import erkennt jetzt wieder alle Buchstaben als Laufbezeichnung (bei "FF" für Finale F wurde bspw. das F nicht erkannt)
* Reports:
** Finalstatistik enthält jetzt keine speziellen Ergebnisse mehr (Nicht am Start/Nicht im Ziel)
** Nachmeldungen werden in der Meldestatistik wieder korrekt einberechnet
** CSV-Version des Meldeergebnis wird wieder korrekt erzeugt
* Waage:
** Dargestellte Icons verbessert
** *[v3.11.0.59]* Rennen ohne Einteilung werden wieder angezeigt
* Zeitplan: Verschieben von Läufen in Lücken verbessert.
* Zeitmessung:
** Filterfunktion des Zeitstreifens korrigiert
** MST2000-Support verbessert
** *[v3.11.0.59]* Webtiming ermöglicht jetzt das Abspielen eines Sounds bei erfolgter Zeitmessung und zeigt eine rote Uhr, wenn die Verbindung mit dem Server nicht hergestellt werden konnte
* *[v3.11.0.59]* InfoPoint funktioniert wieder
* *[v3.11.0.59]* Unterstützung für Testrennen in Reports
* Neues Anwendungsicon
h2. Technische Details zum neuen Meldeportal
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). Damit ist auch eine Kompatibilität zu Exporten im korrekten und bisher verwendeten XML-Format gewährleistet.