Bowling-League Plugin

Bowling-League Plugin – Changelog

Kurzbeschreibung

Das Plugin Bowling-League unterstützt die Verwaltung und Auswertung einer Bowlingliga. Es bietet Saison-, Mannschafts-, Spieler- und Spieltagverwaltung, automatische Berechnung von Handicap- und Punktewertungen sowie responsive Auswertungen im Frontend und Backend.

Zusätzlich können Spieltage und Spielpläne als PDF ausgegeben, CSV-Daten importiert und Newsletter über Brevo versendet werden. Die Benutzeroberfläche unterstützt insbesondere Deutsch und Englisch. Die fachlichen Regeln für Blind-Handicap, Unterzahl, Walkover, Halbfinale und Finale werden zentral berücksichtigt.


Die PDF-Versionen der Handbücher können zusätzlich im WordPress-Administrationsbereich des Plugins erzeugt und heruntergeladen werden.

Benutzerhandbuch als PDF herunterladen
Adminhandbuch als PDF herunterladen



Changelog


Aktuelle Version

1.0.27

  • PHP-8.4-Kompatibilität verbessert.
  • Implizit nullable Parameter in der PDF-Verarbeitung ausdrücklich als nullable typisiert.
  • PHP-BOM- und Whitespace-Risiken geprüft.
  • Installations-ZIP mit korrekter Plugin-Verzeichnisstruktur erstellt.

Versionsverlauf

1.0.26

  • Fehler im PDF-Spielplan beim Aufruf der zentralen Spieltagsüberschrift behoben.
  • Datumswert korrekt an den Überschrift-Formatter übergeben.

1.0.25

  • Spieltagstypen im PDF-Spielplan bis zum Kartenrenderer durchgereicht.
  • Halbfinale und Finale werden im PDF-Spielplan nicht mehr als nummerierte Spieltage angezeigt.
  • Überschriften werden abhängig vom Spieltagstyp ausgegeben.

1.0.24

  • Fehlende Datumsargumente in der zentralen Spieltagsformatierung ergänzt.
  • Fehler bei Newsletter- und PDF-Vorschauen behoben.

1.0.23

  • Nicht initialisierte Variable im Backend-Report behoben.
  • Admin-Auswertungen wieder ohne undefinierte Variablen erzeugt.

1.0.22

  • Fehlerhafte Callback-Aufrufe privater Datumsformatierungen behoben.
  • Datumsformatierung in Frontend, PDF und Newsletter stabilisiert.

1.0.21

  • Einheitliche Darstellung von regulären Spieltagen, Halbfinale und Finale eingeführt.
  • Reguläre Spieltage werden weiterhin als 5. Spieltag vom 12.05.2026 dargestellt.
  • Halbfinale werden als Halbfinale vom 12.05.2026 dargestellt.
  • Finale werden als Finale vom 19.05.2026 dargestellt.
  • Gemeinsame Formatierungslogik für Webansicht, PDF-Auswertung, PDF-Spielplan und Newsletter eingeführt.
  • WordPress-Gutenberg-Changelog für die Spieltagsdarstellung ergänzt.

1.0.20

  • Verknüpfung zwischen dem Newsletter-Platzhalter {{next_matchday_table_html}} und den Shortcodes '['bowling_league_next_matchday']' sowie '['next_matchday']' in den Handbüchern dokumentiert.

1.0.19

  • Hinweis zur fachlichen Verbindung von Newsletter-Platzhalter und Next-Matchday-Shortcode im Newsletter-Administrationsbereich ergänzt.

1.0.18

  • Next-Matchday-Shortcode in die sichtbare Shortcode-Tabelle des Admin-Bereichs aufgenommen.
  • Datum des nächsten Spieltages in der Shortcode-Ausgabe ergänzt.

1.0.17

  • Dokumentation für '['bowling_league_next_matchday']' und '['next_matchday']' in README sowie Admin- und Benutzerhandbuch ergänzt.
  • Beispiele für Saison- und Phasenfilter dokumentiert.

1.0.16

  • Shortcode für den nächsten anstehenden Spieltag eingeführt.
  • Die Ermittlung basiert auf dem zuletzt ausgewerteten Spieltag und verwendet die bestehende Newsletter-Logik.
  • PDFs werden saisonbezogen in Unterverzeichnissen des konfigurierten Downloadpfads gespeichert.
  • Saisonverzeichnisse werden bei Bedarf automatisch angelegt.
  • Tests für Next-Matchday-Ermittlung und PDF-Pfad ergänzt.

Fachliche und funktionale Erweiterungen

  • Saisonverwaltung mit regulären Spieltagen, Brückenspieltagen, Halbfinale und Finale.
  • Verwaltung von Mannschaften, Spielern und Aufstellungen.
  • Blind-Handicap-Regel für Mannschafts- und Einzelwertungen.
  • Getrennte Behandlung von Walkover und „ohne Gegner“.
  • Unterzahlregeln für reguläre Spieltage.
  • Separate Punkteberechnung für Halbfinale und Finale.
  • Wertungspins inklusive Handicap für Tabellen und Ligaschnitt.
  • Einzelauswertung, Top 10, Spieltagrekorde, Saisonrekorde und Ligaschnitt.
  • Anzeige von 200er-Spielen und Serienwerten.
  • Responsive Frontend-Ausgaben für Spielplan und Spieltagauswertung.
  • PDF-Ausgaben für Spieltage, Spielpläne und Handbücher.
  • Sprachabhängige Ausgabe in Webansicht, Backend, PDF und Newsletter.
  • Regionale Zahlen- und Datumsformatierung.
  • CSV-Import und -Export für Stammdaten, Spielpläne und Ergebnisse.
  • Newsletter-Versand über Brevo mit API-Key, Double-Opt-In-Unterstützung und PDF-Anhang.
  • Persönliche Newsletter-Anrede und Platzhalter für nächsten Spieltag, Tabellen, Rekorde und Auswertungen.
  • Admin- und Benutzerdokumentation als Markdown und PDF.