1.9.8-20221113 - einige Bugfixes für PHP-8-Kompatibilität - Bugfixes in Browserstatistiken: - korrekte Erkennung von Microsoft Edge - korrekte Erkennung von nativen 64-Bit-Windows-Browsern - keine Unterscheidung von Opera-Versionen mehr, denn Version 12 ist jetzt endgültig tot 1.9.7-20210701 - großzügigerer Einsatz von CSS-Flexboxen (Spaltendarstellung jetzt auch in der Gruppentabelle und in den Browserstatistiken) - Flexboxen auf 4 Spalten limitiert - neu gestaltetes Admin-Menü mit Icons - Browserstatistik unterscheidet jetzt mehr Android-Geräte - kosmetische Bugfixes in der Tipp-Grafik (Breite korrigiert, keine abgeschnittenen Achsenbeschriftungen mehr, Zurück-Link hinzugefügt) 1.9.6-20210620 - HTML-Markup- und CSS-Modernisierung: - die Seitenbreite ist jetzt limitiert und die Seite wird zentriert dargestellt, wie das bei vielen modernen Webseiten üblich ist - die Tipp-Statistiken für die kürzlich beendeten und kommenden Spiele werden mehrspaltig dargestellt, wenn genug Platz vorhanden ist - wenn beim Tippen etwas schiefgeht (z.B. weil der Nutzer zwischenzeitlich ausgeloggt wurde), werden die betreffenden Felder jetzt rot hervorgehoben 1.9.5-20180715 - Spalten für Tipp und Ergebnis in allen relevanten Tabellen (d.h. Wetten und Archiv) ausgetauscht; die Reihenfolge ist jetzt Tipp -> Ergebnis -> Punktzahl, was etwas logischer ist als vorher Ergebnis -> Tipp -> Punktzahl - neue Statistik: Anzahl Mitspieler, die für alle Spiele Tipps abgegeben haben - Bug im HTTP-Redirector behoben, der den Archiv-Generator unbrauchbar machte 1.9.4-20180715 - AJAX-basiertes Wetten (d.h. Wetten ohne Klick auf "Wetten abgeben") für das Endspiel funktionierte nicht -- ist jetzt repariert (leider zu spät) - Statistik "tatsächlicher Weltmeistertip" repariert (zeigte praktisch immer "nur ein einziger Spieler" an, auch wenn's in Wirklichkeit der zweithäufigste Tipp war) - wm_scorefeed_livescore.py ignoriert jetzt Matches, die älter als ein paar Tage sind; so wird verhindert, dass Paarungen in den Finalspielen, die es in der Gruppenphase schon einmal gab, sofort falsch eingetragen werden 1.9.3-20180710 - Histogramme für die Verteilung der Weltmeister-Tipps zur Statistikseite hinzugefügt - neue inoffizielle Statistikfunktion mit einem Anzahl-Tipps-über-Zeit-Graphen - Tippverteilungs-Histogramme zeigen keine unvollständigen Tipps mehr an (z.B. "2:") - wm_scorefeed_livescore.py trägt auch Elfmeterschießen korrekt ein und generiert keine Warnungen mehr für noch nicht definierte Spiele 1.9.2-20180628 - in den Tippverteilungs-Histogrammen wird die Spalte mit dem tatsächlichen Ergebnis jetzt hervorgehoben - die "Regeln"-Seite beschreibt das Tippen in Gruppen jetzt detaillierter - neue Spalte 'bias' in die Datenbank eingefügt, um die Gruppentabelle bei völliger Punktgleichheit zweier Teams in die richtige Reihenfolge zu bringen, falls nötig - SQL-Bug mit MySQL 5.7 oder neuer behoben (die Tippverteilungs-Histogramme fehlten aufgrund einer fehlgeschlagenen Abfrage) - Admin: Zurück-zum-Menü-Knöpfe für die Spieltabelle - Admin: E-Mail-Adressen der Spieler werden auf der Punktzahlen-Seite (als Tooltip zu den Namen) und auf der Wetten-Bearbeiten-Seite (unter der Überschrift) angezeigt, um pseudonyme Nutzer besser zuordnen zu können - Admin: Standardabfrage hinzugefügt, die alle Tipps zu einem Spiel anzeigt - erreichbar über Anklicken der Spielnummer im Spielplaneditor - oder über den neuen "Details"-Knopf unterhalb der Tippverteilungs- Histogramme für alle Teilnehmer (bei den Einzelgruppen ist das nicht nötig, da stehen die Tipps eh' schon detailliert da) - Datenbankstruktur (sql_init.db) auf den neuesten Stand gebracht und gleich ein Script (get_db_structure.php) angelegt, um es ggf. neu zu erzeugen - Datenbankdumps enthalten jetzt auch den Hostnamen 1.9.1-20180617 - automatische Weiterleitung von HTTP nach HTTPS implementiert - Bug beim Versenden der Registrierungsbestätigungs-E-Mails behoben (die Bestätigungscodes waren leer :) - "Bestätigungsmail verschickt"-Meldung erweitert, um auf Probleme durch Greylisting und kaputte Spam-Erkennung hinzuweisen - Text zur Gruppenbeantragung auf der Verwaltungsseite weist jetzt ausdrücklich darauf hin, dass das Kennwort eindeutig für die Gruppe sein muss - Anzeige von positiven Tordifferenzen bei den Gruppentabellen korrigiert (bei positiven TDs wurde "+/- X" statt "+X" angezeigt) - Admin: Gruppenliste zeigt jetzt Mitgliederzahlen an - wm_scorefeed_livescore.py kommt jetzt mit LiveScores neuem "obfuscated JSON"- Format klar 1.9.0-20180603 - Umstellung auf UTF-8 - einige interne Änderungen, um Kompatibilität mit PHP7 herzustellen (Verwendung von mysqli anstatt mysql und einige andere Kleinigkeiten) - Möglichkeit geschaffen, im Archiv anonymisiert zu werden - (halbwegs) DSGVO-konforme Datenschutzerklärung hinzugefügt - Kennwort-Hashes sind etwas sicherer geworden (SHA256 anstatt MD5, 95 anstatt 64 Bit Salt, Verwendung eines CSPRNG für den Salt unter PHP7) 1.8.3-20160715 - neue Statistiken: Spieler mit meisten 3-Punkte-Tipps, Spieler mit meisten 0-Punkte-Tipps, häufigster Meistertipp, Anzahl korrekter Meistertipps - Registrierung als "kuschelhasi" wird jetzt verhindert 1.8.2-20160611 - Userliste im Admin-Interface jetzt ohne Zeilenumbruch und oben-bündig - mehr Ausgaben in wm_scorefeed_livescore.py, um eigenartigen Effekten der Art "Spiel wurde eingetragen, wird aber von der LiveScore-Webseite kurz danach wieder als laufend gemeldet" auf die Spur zu kommen - weitere Änderungen in wm_scorefeed_livescore.py in Hinblick auf KO-Runde (Behandlung von Verlängerung) 1.8.1-20160610 - Aktualisierungen in browserstats.php - Link auf die Browserstatistik im Admin-Interface untergebracht - wm_scorefeed_livescore.py an die realen Begebenheiten der LiveScore-Webseite angepasst - Sicherheitsleck behoben (das Admin-Kennwort für den LiveScore-Feeder war im SVN eingecheckt) 1.8.0-20160606 - neues Feature: Gruppentabelle für die Vorrunden - Reihenfolge der Menüpunkte etwas geändert - einige Änderungen an der Gruppenmatrix im Admin-Bereich: Sortierung nach ID ist Standard, Header wird aller 20 Zeilen wiederholt, Abkürzungen ignorieren führende Artikel (der/die/das/the...) - Haupt-Admin kann nun alle nicht-aktivierten Accounts auf einem Schlag löschen - Jahreszahl in der Copyright-Notiz angepasst 1.7.0-20160522 - Anpassungen für den geänderten Spielplan der EM 2016 - Turniergenerator füllt jetzt die 'refcode'-Spalte, so dass das automatische Eintragen von Finalgegnern jetzt funktionieren sollte - Übersetzungen von EM-2016-Teamnamen in wm_scorefeed_livescore.py; da sich die LiveScore-Seite aber massiv geändert hat seit der letzten WM, müssen bei Anfang des Turniers noch weitere Anpassungen durchgeführt werden 1.6.1-20140622 - neue Admin-Datenbankabfrage: letzte 100 Tips - Admin-Datenbankabfragen etwas aufgeräumt 1.6.0-20140622 - interner Code zur Tippabgabe völlig umgebaut; Nebeneffekte: - Mehrfachtipps sollten jetzt überhaupt nicht mehr möglich sein - Check, ob ein Tipp nach Anpfiff abgegeben wurde, repariert - Tipps werden nun schon beim Eintippen per AJAX hochgeladen; der "Wetten abgeben"-Button, der früher gerne vergessen wurde anzuklicken, ist jetzt lediglich ein Fallback für Leute ohne JavaScript - Admin-Script ("score feed endpoint") hinzugefügt, mit dem man von externen Rechnern automatisiert Spielergebnisse eintragen lassen kann - Beispielscript wm_scorefeed_livescore.py hinzugefügt, das Punktzahlen von der Webseite livescore.com parst und automatisch einträgt - Sprache wird nun explizit im HTML-Code angegeben, so dass Browser sich nicht mehr von ausländischen Städtenamen verwirren lassen und Übersetzungen anbieten sollten 1.5.2-20140608 - Admin-Modus kann nun durch Klick auf das Copyright-Symbol im Footer erreicht werden 1.5.1-20140601 - Wartungsmodus eingebaut (zu aktivieren in site-settings) 1.5.0-20140527 - Viewport-Meta-Tag mit initial-scale=1 für bessere Mobil-Darstellung - diverse weitere Stylesheet-Änderungen für Mobilbrowser - Kompatibilität zu Internet Explorer 6 aufgehoben - DOCTYPE ist nun HTML5 statt XHTML - Nutzer/Gruppen-Matrix benutzt nun AJAX statt statischem Formular - Bitte nach echten Namen im Registrierungsformular umformuliert, um die Intention besser zu veranschaulichen - neues Logo in doppelter Auflösung für HiDPI- und Mobilgeräte 1.4.3-20120621 - Archiv in eigenes Verzeichnis verschoben (Grund siehe nächste Zeile) - robots.txt angelegt, um Archiv nicht zu indexieren 1.4.2-20120513 - Admin-Interface erweitert: Mails können jetzt verschickt werden - Bug in den Datenbank-Backup-Routinen behoben (leere Tabellen waren fehlerhaft) - Bug in den Statistiken behoben ("torreichstes Spiel" wurde angegeben, bevor überhaupt ein Spiel stattgefunden hat) 1.4.1-20120510 - Vorbereitungen für ein Theming-System (/themes) samt Möglichkeit, über den ?theme=-Parameter ein anderes Theme einzustellen - box-shadow um die Tabellen im Classic-Theme (Danke an mog für die Idee :) 1.4.0-20120509 - Workaround um einige Dinge, die PHP kaputt gemacht hat (htmlspecialchars, Standard-Zeitzone in site-settings) - im Admin-Interface können nun auch die Zeiten von Spielen geändert werden - das Anlegen neuer Turniere ist nun vom Admin-Interface aus möglich -- kein manuelles Herumeditieren in der Datenbank mehr aller zwei Jahre nötig, nur noch 'EM'<->'WM' in site-settings ändern, der Rest geht im Webinterface \o/ - Gruppen und TV-Sender können jetzt ohne Datenbankabfrage im Admin-Interface angelegt werden - die vordefinierten Datenbankabfragen werden jetzt nicht mehr als SQL-Code in der URL übergeben - alle Button-ähnlichen Elemente sind jetzt mit CSS3-Gradients aufgepeppt (leider noch mit Vendor Prefixes, hoffentlich wird man die bald los) 1.3.6-20100702 - Archiv korrigiert: Spiel um Platz 3 wurde unter "Finale" eingeordnet - die Backupfunktion schreibt nun korrekte gzip-Dateien - Erinnerung an die Regeländerung entfernt 1.3.5-20100626 - eingebaute Archivfunktion für vergangene Meisterschaften - Archiv für WM2006 und EM2008 auf das neue System umgestellt - Datenbank-Dump-Funktion ist jetzt auch durch URL-Eingabe nur noch als Administrator zugänglich 1.3.4-20100622 - Regeländerung: jetzt wird doch inklusive Elfmeter getippt -> Hinweisbanner in die Tippseite hinzugefügt - border-radius-Angaben im Stylesheet auf CSS3 umgestellt (das wird Nutzer veralteter Browser ärgern, aber man muss ja mit der Zeit gehen :) - Schatten an Infoboxen hinzugefügt (CSS3 box-shadow) 1.3.3-20100621 - Mehrfachwetten werden jetzt beim Aktualisieren der Punktzahlen aussortiert (es ist aber immer noch unklar, wie die überhaupt entstehen können ...) - die Admin-Version der Punktzahlen-Seite verweist jetzt auf die Admin-Versionen der Tipp-Seiten; außerdem sind jetzt auch in der Gesamt-Top-Liste die Tippseiten verlinkt 1.3.2-20100616 - Textfehler auf der Statistikseite behoben, wenn das am schwersten vorherzusehende Spiel von <2 Tippern getroffen wurde - bei den Tipp-Statistiken auf der Punktzahlen-Seite sind die Spiele nun zeitlich sortiert - Direktzugriff auf Punktzahlen und Statistiken vom Admin-Menü aus 1.3.1-20100613 - Tipp-Plausibilitätstest hinzugefügt - beim Abgeben von Tipps werden nicht mehr alle bestehenden Tipps umdatiert - Grammatik der Sortier-Buttons auf der Tipp-Seite korrigiert 1.3.0-20100613 - Trennlinie auf der Punkte-Seite jetzt auch vor dem Gesamtergebnis - Punkte-Seite ist jetzt voller Unter-Navigationslinks - die Wetten-abgeben-Seiten zeigen jetzt die korrekten Punktzahlen für jedes Spiel - Verfeinerungen an den Formulierungen auf der Statistikseite - haufenweise neue Statistiken - eingebaute Datenbank-Dump- und Backup-Funktion - Warnung für das 200-Felder-Suhosin-Limit in der Nutzer/Gruppen-Matrix 1.2.11-20100611 - Workaround um die Suhosin-Limitation von maximal 200 Feldern pro POST 1.2.10-20100611 - Limit für die "knappster Tipp"-Statistik auf eine Stunde erhöht 1.2.9-20100610 - Nutzer/Gruppen-Matrix hinzugefügt - vorgefertigte Queries repariert - "Zurück"-Link der Admin-Seite führt jetzt zur Tippseite des Admins - Gruppentrennlinien auf der Punktzahlen-Seite eingefügt 1.2.8-20100609 - Password Recovery - "Kennwort ändern"-Funktion repariert 1.2.7-20100527 - Bug auf der Registrierungsseite behoben (Mehrfachregistrierung mit gleicher E-Mail-Adresse war möglich) - Kosmetik auf der Statistikseite: jetzt wird angezeigt, wenn noch keine Stats verfügbar sind - die Regelseite gibt nun die momentan eingestellten Punktzahlen korrekt wieder - die Regelseite ist nun auch für eingeloggte Benutzer erreichbar - ein Favicon! \o/ 1.2.6-20100308 - Bug auf der Statistikseite behoben 1.2.5-20080629 - Statistikseite hinzugefügt 1.2.4-20080625 - zusätzliche Seite mit den Ergebnissen der Regelumfrage hinzugefügt 1.2.3-20080624 - Punktezählung generalisiert - Boni für die EM geändert - Umfragesystem hinzugefügt 1.2.2-20080618 - Admins können jetzt alle Tipps einsehen und ändern 1.2.1-20080615 - Rangberechnung wieder zurückgeändert (Nina wurde von Kollegen überstimmt :) 1.2-20080610 - Versionsinformation aus site-settings entfernt - aktuelle Tips sind nun nach Ergebnis sortiert - eigene Zeile in aktuellen Tips wird nun hervorgehoben - Statistik über Häufigkeiten der Tips wird angegeben, inklusive Grafik - valides XHTML 1.0 Transitional 1.1.2-20080610 - Erweiterung des Zeitfensters für die aktuellen Tips der Gruppen auf -6..+18 h 1.1.1-20080608 - Änderung der Berechnung der Ränge in den Scoreboards (Nina hat's so gewollt :) 1.1-200805?? - Anpassungen für EM 1.0 - Erste Version