Changelog

Irgendwann verliert man ein bisschen die Übersicht der ganzen Änderungen auf der Seite. Daher habe ich mich entschlossen eine kleine “Changelog” zu schreiben, um die größeren Neuerungen und Modifikationen auf SpeedSkatingNews.info zeitlich nachvollziehbar aufzulisten. Die Zeit wird zeigen, ob ich auch die nötige Disziplin aufbringe, um hier alles niederzuschreiben…

Wann Was
September 2018
  • Fix: auf den Ergebnisseiten kann man jetzt nach GDR und FRG suchen und filtern. Wenn der Wettkampf währned der Zeit des Existierens dieser Länder stattgefunden hat, wird die entsprechend korrekte Landesbezeichung und Fahne angezeigt
  • Fix: auf der Bahnübersichtsseite kann man jetzt nach Bahnen aus der DDR und der Bundesrepublik suchen und filtern
Juli 2018
  • Fix: Entferung der MySQL Stopwords die verhinderten, dass einige Sportler anhand ihres Names gefunden werden konnten
  • Fix: korrekte Altersklassendarstellung der Ergebnisse in der tabellarischen Textansicht
April 2018
  • New: Update von Bootstrap 3 -> Bootstrap 4
  • Change: die Auswahlmöglichkeiten in der Seitenleiste bei den verschiedensten Statistikseiten wurden aufgeräumt, um die Übersichtlichkeit zu verbessern (“Erweiterte Einstellungen”)
März 2018
  • Optimierung der Darstellung der gelaufenen Strecken bei einem Wettkampf (Schedule)
  • Überarbeitung der Namenserkennung und besseres Erkennung der asiatischer Namen (Vor- und Nachnamen vertauscht)
  • Tracken von Javascript (Ajax) geladenen Seiten in Google Analytics
  • New: Entwicklung eines WSSSA kompatiblen Imports für “LIS” Dateien
  • New: komplettes Serverupdate auf Ubuntu 16 und Plesk Onxy
  • New: MySQL 5.5 -> MySQL 5.7 (wesentlich schneller)
  • New: Cache Plugin “WpFastestCache” wurde durch “cache_enabler” ersetzt (leichter und schneller)
  • New: Ersatz von “SamPro” mit “AdvancedAds”
  • New: Erstellung einer custom “Maintenance.php”, die angezeigt weird, wenn CMS-Updates eingespielt werden
  • New: Abschaltung des internen wp-cron und Auslagerung auf den Server
  • Fix: Bei Klick auf Podium “Veranstaltung” oder “Bahn” wurde ungewollt gescrollt
  • Fix: in den Skater Podiumsplatzierungen wurden nicht alle Starts des Sportlers angezeigt, wenn dieser ein DQ etc. hatte
  • Fix: die Funktion datumbis() zeigte keinen Monat an, wenn die Jahre der beiden Datumsangaben unterschiedlich waren. Dies führte zu einem Fehler in der Anzeige der Trainer-Historie
  • Fix: beim Anlegen von Mehrkämpfen wurde unter gewissen Umständen nicht der letzte Tag übernommen, so dass fehlerhafte Zuweisungen von Rekorden erfolgten
Februar 2018
  • Fehlerbereinigungen der Ergebnisse
  • Fehler bei der Dimensionsberechnung der Featured-Bilder behoben
  • Fix: Übernahme von Streckenbezeichnungen von SSR und Corvas-Datanbank
  • New: visuelle Trennung von Einzelstrecken- und Mehrkampfergebnissen (Samalogs)
  • New: Ergebnisse in der “plain” Textansicht, können jetzt auch WSSSA konform als Tabellenansicht ausgegeben werden
Januar 2018
  • Fehlerbereinigungen der Ergebnisse
  • New: Überarbeitung der Anzeige der Ergebnisse (Umstellung auf “Tabs”, um mehr Übersichtlichkeit zu schaffen)
  • New: einige Tabellen stellen einfache Listen dar (z.B. Anzeige der Trainer oder Listen von Sportlern). Diese sehr einfachen Tabellen werden bei Viewport-Breakpoints neu berechnet, um sie optimiert (ohne vertikales Scrollen) auf kleinen Displays darzustellen
Dezember 2017
  • New: Überarbeitung der Sportler Profile (Aufteilung nach Profil, Erweitertes Profil, Sportlervergleich und Rekordvergleich)
  • New: Anzeige aller Strecken die ein Sportler gelaufen ist (siehe Erweitertes Profil) mit der Möglichkeit die Strecken beliebig zu filtern
  • New: Erweiterung der Podiumsplazierungen im Skaterprofil, so dass jetzt auch die dazugehörigen Wettkämpfe angezeigt werden können
  • New: Erweiterung der Ergebnisanzeige, um alle Rekorde, welche in einem Wetkampf erzielt wurden, gelistet darzustellen
  • New: Erweiterung um die Erfassung und Anzeige der Junioren-Bahnrekorde
  • New: Überarbeitung der Länderflaggen
  • New: jQuery-Tablesorter und jQuery-MMenu wurden durch eigene “light-weight” Versionen ersetzt
  • New: Neueinlesen aller Weltcups seit 1985. Damit können jetzt auch die Punkte der Läufer angezeigt und ausgewertet werden. Mehr dazu auf der Seite der Weltcups.
  • New: Überarbeitung der Anzeige der Altersklassen- und Mastersrekorde bei den Landesrekorden. Diese werden jetzt in Tabs zusammengefasst und sind somit wesentlich übersichtlicher und leichter zu handhaben.
  • New: Möglichkeit zur Ausgabe der Ergebnisse als reiner Text. Dies war ein spezieller Wunsch einiger Statistiker.
  • Change: Änderung der Altersklassenbeschriftung. Die “U23” wurde generell in “Neo” geändert.
  • Fix: bei der Rekordberechnung wurden Nationenwechsel von Sportlern bei Mehrkämpfen nicht berücksichtigt. Daher wurden u.a. die Landesrekorde aus der DDR und FRG nicht korrekt angezeigt bzw. Sportlern wurden falsche Rekorde zugeordnet
  • Fix: Rekordanzeige – Teamrekorde wurden mehrfach (nach Anzahl der beteiligten Sportler) gezählt
  • Fix: Korrektur der Nummerierung (Position eines Sportlers) in der Saisonbestenliste und Weltrangliste, so dass jetzt die Platzierung auch auf Seiten 2 etc. stimmt
  • Fix: Korrektur der Top-10 Anzeige. Unter gewissen Bedingungen wurden nicht alle Strecken angezeigt. Ausserdem wurden doppelte Platzierungen (z.B. 2x Platz 2 oder 3) und mehrfach gleiche Strecken in einem Wettkampf ignoriert (z.B. 2x 500m)
  • Fix: wenn man bei einer Seitenanzeige, z.B. auf Seite 5 war und dann über das Seitenmenü eine Option änderte, blieb man auf der fünften Seite. Dies führte dann dazu, dass wenn weniger Ergebnisse vorhanden waren, dass die Meldung “Keine Daten gefunden” erschien. Beim Ändern einer Option im Seitenmenü wird man jetzt immer auf Seite 1 geführt.
  • Fix: Korrektur der Weltrangliste. Durch einen Fehler wurden falsche Berechnungen durchgeführt, so dass die Weltrangliste nicht korrekt war.
November 2017
  • Erweiterung des Servers von 8 Kernen auf 16 Kernen mit Verdopplung des Speichers auf 32GB
November 2017
  • Komplette Überarbeitung des TableManagers, um flexibler und schneller Tabellen erstellen zu können
  • komplette Überarbeitung der ISU SQRL, so dass jetzt die Tabelle mit “one-click” erstellt werden kann
  • Weiterentwicklung und Optimierungen des SSCM
  • Entwicklung / Anpassung einer JS-Library, um beliebige Tabellen nach Excel exportieren zu können (siehe Download)
Oktober 2017
  • Fehlerbereinigungen der Ergebnisse
Juli 2017
Juni 2017
  • Speed Skating Competition Manager
Mai 2017
  • Speed Skating Competition Manager
April 2017
  • weitere Server-Konfigurationen
  • Bereinigung von Ergebnissen
  • fix von Facebook-Share (Error 403)
  • REST-API Online
März 2017
  • Konfiguration der Laufzeitumgebung
  • Nutzung von nginx als Proxy für den Apache
  • Optmierung zahlreicher “slow_query” Datenbankabfragen
  • Überarbeiung zahlreicher Tabellenstrukturen (inkl. MySQL Partitionen)
  • Umstellung der gesamten Seite auf SSL und HTTP/2
13. März 2017
  • Umzug der Webseite auf einen eigenen ROOT Server
März 2017
  • Vorbereitung für den Serverumzug zu einem neuen Provider
  • Neuberechnung aller Rekorde um Rekordverläufe in Mehrkämpfen zu korrigieren
  • Entwicklung ein “Log-Viewers” für Systemdateien
  • Möglichkeit Ergebnisdaten direkt aus anderen Webseiten heraus zu extrahieren (Eingabe der URL -> Ergebnis als CSV Output)
  • Anpassung bzw. Verbesserung der Übersichtlichkeit bei der Anzeige von Platzierungen und Rekorden in den Ergebnissen
  • Überarbeitung und massive Performacesteigerung der Record- und Saisonbestzeiten-Recoveryfunktionen
  • Überarbeitung und massive Performacesteigerungder Rekorkerkennung (class.Helper)
Februar 2017
  • Umstellung auf “autoptimize” für schnellere Ladezeiten
  • Erweiterung der Ergebniserfassung, so dass nach der Zuweisung der Namen das Ergebnis zwischengespeichert werden kann
  • Entwicklung des “RoleManagers”, so dass mehrere Personen Ergebnisse einlesen können (inkl. Erweiterung de Tabellen)
  • Fehlerbehebung bei der Erkennung von Rekorden, so dass in Mehrkämpfen die Rekorde auch erfasst werden, die an verschiedenen Tagen gelaufen wurden (z.B. NR an Tag 1 und an Tag 2 = 2 Rekorde -> zuvor wurde nur die schnellere Zeit erfasst)
  • Korrektur bei der automatischen Erstellung der Gesamtweltcups
  • Verbesserung des “PollHandlers” für die Recover-Funktionen
Januar 2017
Dezember 2016
  • Erstellung der Ticket-Webseite für den Weltcup 2017 in Berlin
  • Erweiterung des aktuellen Weltcupstandes mit Weltcup Punkten nach Veranstaltungen
  • Fehlerbeseitigung bei der Berechnung der Rekorde
  • Überarbeitung der “Featured-News” Seite. Diese war irgendwie noch nicht in Bootstrap überführt, so dass die Anzeige vollkommen defekt war
  • Fehlerbeseitigung (sprintf Warning) beim Menü für mobile Endgeräte
  • ISU SQRL (Special Qualification Ranking List) – Ermittlung der Startplätze bei Meisterschaften
  • Überarbeitung/Optimierung der Sportlererkennung (ähnliche Namen etc.) bei der Ergebniserfassung
  • Überarbeitung/Optimierung bei der Erkennung des Geschlechts eines Sportlers (Erfassung von Ergebnissen mit gemischten Geschlechtern)
  • komplette Überarbeitung der “Migration” und Fehlerbeseitigung
  • automatische Generierung der Daten für Worldcup-Total der aktuellen Saison
  • Fehlerbeseitigungen (Anzeige, Übernahme von Bezeichnungen) bei der Auswahl von bereits bestehenden Strecken beim Import
  • Fehlerbeseitigungen (Javascript) beim Löschen und Shiften von Rows auf der Import-Step-2 Seite
November 2016
  • Anzeige des aktuellen Weltcupstandes mit Weltcup Punkten für die einzelnen Sportler nach Saison und Strecke bzw. nach Nationen für die Teamwettbewerbe
  • ISU World Cup Qualification – Ermittlung der Startreihenfolge der Sportler im World Cup basierend auf den bisherigen Weltcuppunkten bzw. der Bestzeiten der vorherigen Saison (im Auftrag der ISU)
September 2016
  • Aufteilung der Anzeige nach Wettkämpfen und Meisterschaften, die in einer Saison auf einer ausgewählten Bahn gelaufen wurden, z.B. Sportforum-Berlin (siehe ganz unten)
  • Anzeige der Saisonbestzeiten auf einer Bahn – also die schnellsten gelaufenen Zeiten in der jeweiligen Saison auf der ausgewählten Bahn jeweils für Männern und Frauen, z.B. Sportforum-Berlin (siehe ganz unten)
  • Reihenfolge der Trainer-, Vereins- und Nationenhistorie der einzelnen Sportler erfolgt jetzt zeitlich absteigend (hier war zuvor ein kleiner Fehler in der Darstellung enthalten)
  • Einbau und Nutzung der Bootstrap Erweiterung “tabdrop”, um überlange Tabs auch auf Mobilgeräten ansehnlich darzustellen
  • weitere Optimierungen einzelner Seiten für die Darstellung auf Smartphones und Tablets
August 2016
  • ab den 01.07.2016 werden Teamsprint Rekorde erfasst (diese werden ab der Saison 2016/17 offiziell von der ISU geführt)
  • die Kaderliste der deutschen Sportler wird wieder angezeigt
  • Anzeige des Kaderstatus im Sportlerprofil
Mai 2016
  • Jede Menge CSS Korrekturen, da sich einige Browser mal wieder nicht an den Standard halten können
  • weitere Optimierungen für die Darstellung auf Smartphones (das scheint ein langer Prozess zu werden)
  • Überarbeitung der Top-3 Platzierungen
  • komplette Überarbeitung und Neuprogrammierung der “pretty URLs” (Permalink) Struktur, um Events etc. zukünftig menschenfreundlich-lesbarer darzustellen (jedoch noch nicht “scharf” geschaltet)
  • automatische Transkription bei kyrillischen und asiatischen Namen
  • Instant-Edit von neu angelegten Sportlern
  • Optimierung bei der Berechnung der Platzierungen
  • Behebung eines Fehler beim Recover der Rink-besttimes
  • Optimierung bei der Erkennung von neuen Rekorden
April 2016
  • Start SpeedSkatingNews-WIKI
  • Umstellung auf Bootstrap 3
  • Slider-Umstellung auf Bootstrap Carousel
  • Update diverser JS Plugins
März 2016
  • Ergebnis XML-Import aus der Vantage Database (NED)
  • Ergebnis XML-Import aus der Covas Database (NED)
Februar 2016
  • Umstellung des gesamten CSS auf Bootstrap 3
  • Komplette Neugestaltung und Überarbeitung des Layouts
17.12.2009
  • Loslösung von der DESG und Start von SpeedSkatingNews.info als eigenständiges und unabhängiges Projekt (100% frei von jeglicher Einflußnahme Dritter)