GGolfliga
ÜbersichtKalenderLigenSpieltage

Was ist neu?

Hier findest du einen Überblick über die neuesten Features und Verbesserungen. Fehlt etwas oder hast du Feedback? Schreib uns.

  1. Behoben· v2026.06.01-r3

    WSMP-Tabelle: Sortierung nach Schlägen über CR

    Beim Willy-Schniewind-Mannschaftspreis ist die Mannschaftswertung die Summe der 5 besten Einzel über CR (niedriger = besser). Tabelle und Live-Anzeige sortieren ab jetzt korrekt aufsteigend.

    • WSMP-Saisontabelle und -Live-Tabelle sortieren nach Schlägen über CR aufsteigend (niedriger = besser).
    • Live-Spalten "+CR heute" und "Saison +CR" passen sich automatisch dem WSMP-Format an.
    • Bereit für den WSMP-Spieltag 2.-5. Liga am 07.06.2026.
  2. Behoben· v2026.06.01-r2

    DGL-Tabelle: Spalte # passt jetzt zur Sortierung

    Die #-Spalte zeigt für DGL-Ligen jetzt die korrekte Saison-Platzierung statt eines veralteten Spieltag-Rangs aus der DGL-API.

    • DGL-Saisontabelle (1. BL bis Landesliga): "#" zeigt die tatsächliche Zeilenposition statt API-Rang.
    • Gilt für /leagues/[id] Saisontabelle und /match-days Live-Tabelle.
    • NRW-MM-Tabellen unverändert (Rang dort kommt von gvnrw und passt zur Sortierung).
  3. Behoben· v2026.06.01

    DGL-Tabelle: Pkt-Spalte überall zurück

    In der DGL gibt es ab 1. Bundesliga bis Landesliga ein Punktesystem (5-4-3-2-1 pro Spieltag). Die Tabelle sortiert jetzt korrekt nach Saison-Pkt; +/- ist Tiebreaker.

    • Saison-Pkt-Spalte zurück für alle DGL-Mannschaftsligen (1. BL bis Landesliga).
    • Sortierung: 1. Saison-Pkt absteigend, 2. Saison-+/- aufsteigend (gemäß DGL-Ausschreibung §5).
    • Gilt für /match-days Live-Tabelle, /leagues/[id] Saison-Tabelle und Mini-Tabellen auf der Startseite.
  4. Behoben· v2026.05.31

    DGL-Spieltag: Tabelle & Mannschaftssumme korrigiert

    Live-Tabelle zeigt für DGL-Mannschaften ab Landesliga aufwärts jetzt Saison-+/- statt unpassender NRW-Punkte. Die falsche „Mannschaft gesamt: −576" verschwindet, weil nicht-gestartete Spieler nicht mehr als 0-Brutto fehlinterpretiert werden.

    • DGL-Standings auf /match-days: Spalten „+/- heute" und „Saison +/-" statt NRW-Tageswertung.
    • „+/- heute" und Plazierungen aktualisieren jetzt nach jedem gespielten Loch (vorher erst nach Rundenende).
    • Mannschaftssumme zählt nur fertige Runden — keine −576 / −288 mehr durch ungespielte Player-Rows.
    • Scores-Anzeige zählt Einzel + Vierer-Paare als Einheiten (z. B. 12 statt 16 in der 1. Bundesliga).
    • Live-Scorecard zeigt nicht mehr fälschlich „DQV", wenn ein Spieler mitten in der Runde ist.
    • Score-Anzeige: „Par" statt „E" / „0", wenn ein Spieler oder Team genau auf Par steht.
  5. Behoben· v2026.05.29.2

    Startlisten-Upload erkennt jetzt auch DGL-PDFs

    DGL-Startlisten benutzen ein anderes Spalten-Layout als die NRW-Varianten — der Parser hat Spielernamen, Startzeiten und Heimatclubs durcheinandergebracht. Spaltenerkennung läuft jetzt adaptiv auf der Header-Zeile und funktioniert für beide Templates.

    • Adaptive Spaltenerkennung aus der Tabellen-Kopfzeile statt fixer Pixel-Bereiche.
    • Negative Handicap-Werte mit (P)-Marker werden korrekt erkannt.
    • Startzeiten landen am richtigen Flight, auch wenn Nr/Tee/Zeit zwischen den Spielern stehen.
  6. Behoben· v2026.05.29

    DGL Herren 1: Startliste & Spielführer-Verwaltung wieder möglich

    Für einzelne DGL-Erstmannschaften konnten Club-Admins weder Startlisten hochladen noch Spielführer zuweisen, weil der Vereinsname intern in der Lang-Form mit Rechtsform-Suffix gespeichert war. Vereinsname-Auflösung ist jetzt vereinheitlicht.

    • Team-Picker und Match-Day-Rechteprüfung erkennen Lang- und Kurz-Form als denselben Verein.
    • Sync-Pipeline normalisiert Suffixe wie "GmbH & Co. KG" zukünftig automatisch.
  7. Behoben· v2026.05.28.2

    DGL: Live-Platzierung wird wieder geschrieben

    Während eines laufenden DGL-Spieltags wandert der aktuelle Zwischenrang aus dem DGL-Backend wieder in unsere Datenbank — Jahresranking und Captain-Übersicht zeigen damit den Live-Stand statt einer leeren Platzierung.

    • Live-Sync schreibt den Rang pro Tick aus dem GraphQL-Feed.
    • Historische DGL-Saisons 2021–2025 bleiben vorerst leer (folgt in einem späteren Schritt).
  8. Verbessert· v2026.05.28.1

    Jahresranking zeigt jetzt die Liga-Ebene

    Im Jahresranking auf der Team-Detailseite ist jetzt pro Jahr sichtbar, in welcher Liga-Ebene das Team gespielt hat — Auf- und Abstiege werden dadurch optisch klar erkennbar.

    • DGL-Teams: Kürzel 1.BL / 2.BL / RL / OL / LL / GL neben dem Rang.
    • NRW-MM-Teams: Kürzel L1 bis L6 aus der jeweiligen Staffel.
    • Voller Liga-Name als Tooltip beim Hovern über den Chip.
  9. Behoben· v2026.05.27.1

    Jahresranking + Club-Übersicht über Schreibvarianten hinweg

    Vereine, die in unterschiedlichen Jahren oder Ligen unter verschiedenen Namen geführt werden (z.B. "Hösel, GC" historisch vs. "Golfclub Hösel" 2026), werden jetzt korrekt zusammengeführt — Jahresranking auf der Team-Seite und Saison-Liste auf der Club-Seite zeigen wieder die volle Historie.

    • Team-Detail: Jahresranking zeigt jetzt alle historischen Mannschaftsserien (insb. DGL 1. Bundesliga 2026).
    • Club-Seite: alle Saisons werden gefunden, auch wenn das Backend den Verein zwischenzeitlich umbenannt hat.
    • Captain-Übersicht /teams: keine "verschwundenen" Teams mehr, wenn der Login-Name vom 2026er Backend-Namen abweicht.
  10. Behoben· v2026.05.25.2

    Korrekte Mannschaftspunkte in allen NRW-Tabellen

    Die NRW-MM-Tabellen (inkl. AK 30/50/65) und DGL Gruppenliga zeigen jetzt die echten Gesamt-Punkte aus der Ligatabelle statt einer fehlerhaft summierten Mischung aus Schlagzahlen. Sortierung absteigend nach Punkten.

    • Punkte-Spalte = Gesamt-Punkte direkt aus der gvnrw-Ligatabelle.
    • Sekundär: Schläge über CR-Wert.
    • DGL Bundesliga/Regionalliga/Oberliga/Landesliga unverändert: +/- (niedriger = besser) primär.
  11. Neu· v2026.05.23.3

    Lineup-Hilfe für Spielführer

    Spielführer:innen bekommen ein neues Dashboard für ihre Mannschaft: Vorschlag der besten Vierer-Paarungen für den nächsten Spieltag, plus eine Heatmap aller historischen Pair-Kombinationen.

    • Neue Seite /my-team/lineup-hilfe — nur für Spielführer:innen sichtbar.
    • Greedy-Empfehlung der 4 Vierer-Paarungen nach historischem Ø Pair-Brutto.
    • Toggle „Nur bestätigte Spieler:innen" filtert auf Confirmation = CONFIRMED/TENTATIVE.
    • Pair-Matrix als Heatmap (2-Jahres-Fenster): grün = gut eingespielt, rot = noch ausbaufähig.
    • Bei mehreren Mannschaften wählbar via Tabs.
  12. Neu· v2026.05.23.2

    Hall of Fame: Beste Vierer-Paarungen

    Die Hall of Fame zeigt jetzt zusätzlich die besten Vierer-Paarungen des Vereins — pro Saison, sortiert nach Pair-Brutto. Klick auf eine Spielerin öffnet ihr Profil.

    • Neue Sektion „Beste Vierer-Paarungen" auf der HoF-Seite (Saison + Rekorde + Altersgruppen).
    • Pair-Score mit +/− gegen Par im Brutto-Format der Einzelrunden.
    • Streicher-Paarungen werden automatisch ausgefiltert.
    • Beide Spielernamen sind klickbar und führen zu deren Profilen.
  13. Neu· v2026.05.23

    Vierer-Bilanz auf der Spieler-Seite

    Jede Spielerin und jeder Spieler bekommt jetzt eine eigene Vierer-Bilanz: Anzahl gespielter Vierer-Runden, bestes und durchschnittliches Pair-Brutto sowie die häufigsten Mitspieler:innen. Gleichzeitig wurden alle Einzel-Statistiken bereinigt — Vierer-Ergebnisse fließen nicht mehr versehentlich in die Einzel-Wertung ein.

    • Neue Sektion „Vierer-Bilanz" auf /players/[name] mit Runden-Zahl, bestem und Ø Pair-Brutto.
    • Top-Partner:innen-Liste — sortiert nach Anzahl gemeinsamer Runden.
    • Klick auf eine Partnerin öffnet deren Profil.
    • Einzel-Statistiken bereinigt: Brutto-Schnitte und Bestleistungen zählen ab jetzt nur noch Einzelrunden — keine Vierer-Pair-Scores mehr in der HoF.
  14. Verbessert· v2026.05.21.2

    Vierer- und Einzelrunden getrennt — mit DGL-konformem +/−

    Mannschaftsspieltage zeigen Einzel- und Vierer-Ergebnisse jetzt in eigenen Sektionen mit eigener Wertung. Vierer-Paare erscheinen als eine kombinierte Zeile, und alle Team-Summen werden DGL-typisch als +/− gegen Par ausgewiesen.

    • Eigene Sektionen pro Spieltag: „Einzel" und „Vierer" — beide mit Mannschaft-gesamt-Zeile.
    • Vierer-Paare als kombinierte Zeile mit beiden Spielernamen und gemeinsamem Score.
    • Streichergebnis (Spieler oder Paar) ist visuell ausgegraut und zählt nicht in die Wertung.
    • Tageswertung-Spalte zeigt jetzt +/− gegen Par statt der Brutto-Summe — DGL-Konvention.
    • TV-Kiosk: Einzel und Vierer wechseln als getrennte Slides, damit jede Sektion bildschirmfüllend bleibt.
  15. Verbessert· v2026.05.21

    Live-Leaderboard mit Loch-für-Loch-Detail

    Das Live-Leaderboard hat eine neue Nach-Spalte mit dem aktuellen Spielstand, der Brutto-Score erscheint erst nach Runden-Ende, und ein Klick auf eine Spielerzeile öffnet die Scorecard mit allen 18 Löchern.

    • Neue Spaltenreihenfolge: # | Spieler | HCP | +/− | Nach | Brutto.
    • „Nach" zeigt F bei fertiger Runde oder die aktuell gespielte Lochzahl.
    • Brutto erscheint erst, wenn der Spieler alle 18 Löcher gespielt hat.
    • +/− läuft live mit — cumulative über die gespielten Löcher.
    • Klick auf eine Spielerzeile öffnet die Vor-9/Rück-9-Scorecard mit Score, Par und Diff pro Loch.
    • TV-Kiosk-Ansicht übernimmt das gleiche Layout (ohne Drill-down).
  16. Neu· v2026.05.17

    DGL Bundesliga, Regional-, Ober- und Landesliga jetzt live

    Ab sofort fließen alle DGL-Ligen live in die App — von 1./2. Bundesliga über Regionalliga und Oberliga bis runter zur Landesliga. Während der Spieltage werden Scores, Status und Diff-Badges fortlaufend aktualisiert.

    • Live-Anbindung an die offizielle DGL-Datenquelle (scoring.liga.golf).
    • Vierer-Ergebnisse werden korrekt ausgeblendet — nur Einzelrunden im Leaderboard.
    • Spielernamen sauber dargestellt (Mannschaftsführer-Markierung wird entfernt).
    • Spieltagsliste pro Verein bereinigt — keine doppelten DGL-Einträge mehr.
  17. Verbessert· v2026.05.05b

    Freundlichere 404-Seite

    Tote Links (alte Share-URLs, gelöschte Spieltage, Tippfehler) landen jetzt auf einer aufgeräumten 404-Seite mit klaren Schritten zurück — Startseite oder Spielplan in einem Klick erreichbar.

    • Klare Botschaft auf Deutsch statt Next.js-Default-404.
    • Zwei Schnellzugriffe: Startseite und Spielplan.
    • Im Hintergrund: Admins sehen jetzt anonymisiert, welche Toten-Links häufig angeklickt werden — wertvoll, um Datenqualitätsprobleme proaktiv zu beheben.
  18. Verbessert· v2026.05.05

    Live-Leaderboard: bessere Lesbarkeit auf dem Handy

    Die Score-Zahl ist jetzt der zentrale Blickfang, Spielernamen und Diff-Badges sind eine Stufe größer, und auf schmalen Bildschirmen verschwindet die HCP-Spalte — mehr Platz für die Spalten, die beim Live-Schauen wirklich zählen.

    • Score (z.B. "82") deutlich größer und fett — der primäre Blickfang.
    • Spielername, Diff-Badge (+10/+18/…) und Status (Fertig/Loch X) eine Stufe größer.
    • HCP-Spalte ab Tablet-Breite sichtbar, auf dem Handy ausgeblendet.
    • Großzügigere Zeilenhöhe — angenehmer beim Scrollen.
  19. Neu· v2026.05.04c

    Anwesenheitsplaner für Spielführer

    Spielführer und Club-Admins sehen jetzt eine Saison-Matrix pro Mannschaft: Wer hat zu welchem Spieltag zugesagt, abgesagt oder noch nicht geantwortet — alles auf einen Blick.

    • Aufruf über die Match-Day-Seite (Button "Anwesenheit Saison" neben "Verwalten") oder über das Mein-Club-Dashboard.
    • Cells farb-kodiert (Zugesagt / Vielleicht / Abgesagt / keine Antwort) plus Summen-Zeile pro Spieltag.
    • Sticky Spielername-Spalte beim horizontalen Scrollen — auch bei vielen Spieltagen lesbar.
    • Permissions: Spielführer sieht eigene Mannschaften, Club-Admin alle Mannschaften des Clubs.
  20. Neu· v2026.05.04b

    Club-Stammdaten selbst pflegen

    Club-Admins können Adresse, E-Mail, Telefon und Website ihres Clubs jetzt direkt unter "Mein Club → Stammdaten" pflegen. Manuell gesetzte Felder werden vom DGV-Sync nicht mehr überschrieben.

    • Pro Feld eine "manuell"-Markierung — sichtbar im Editor, dauerhaft im Sync-Schutz.
    • Website-URL wird automatisch korrigiert: "www.golfclub.de" wird zu "https://www.golfclub.de" (bestehende http://-URLs bleiben unverändert).
    • Backfill: alle 156 Schema-losen URLs wurden einmalig auf https:// gesetzt.
  21. Behoben· v2026.05.04

    Hall of Fame zeigt jetzt alle Top-Runden korrekt

    Bei gleichem Score (z.B. zwei Spieler mit +15 zum Par) hat die Hall of Fame bisher den 1.-Spieltag-Eintrag bevorzugt — spätere Runden konnten aus den Top-5 fallen, obwohl sie objektiv die schwierigeren waren. Jetzt entscheiden klare Tie-Breaker pro Statistik.

    • Bestes Brutto: bei gleichem +/− zum Par gewinnt die niedrigere absolute Brutto-Zahl (86 auf Par-71 schlägt 87 auf Par-72).
    • Birdies/Eagles pro Runde: bei gleichem Count gewinnt die niedrigere Brutto.
    • Quoten und Schnitte (Birdie-Rate, Avg-Score): bei gleichem Wert gewinnt die Person mit mehr Runden — mehr Daten heißt verlässlichere Statistik.
    • Alle übrigen Aggregate: deterministisch alphabetisch nach Nachname (de-Sortierung mit Umlauten).
  22. Neu· v2026.05.03c

    TV-Modus: Beste Runden heute

    Der Clubhaus-TV-Modus rotiert jetzt eine zusätzliche Slide ein, die die Top-12-Brutto-Scores aller Mannschaften am Spieltag bündelt — mit Spielername und Heimclub. Perfekt für die Siegerehrung im Clubrestaurant.

    • Live: Score wächst während des Spieltags mit, Status-Spalte zeigt 'F' für fertig oder die Anzahl gespielter Löcher.
    • Tie-aware Ranking: bei gleichem Brutto teilen sich Spieler den Platz (1, 1, 3, …).
    • Mannschafts-Spalte: macht klar, wer von welchem Club kommt — wichtig wenn mehrere Vereine am selben Platz aufeinandertreffen.
    • Streich-Resultate werden ausgeblendet — sie zählen nicht zur Team-Wertung.
  23. Verbessert· v2026.05.03b

    Wir heißen jetzt Golfliga

    Aus 'GolfLigaView' wird 'Golfliga' — der Name passt zur Domain und zur App, die längst mehr als nur ein Viewer ist (Live-Scoring, Aufstellung, Statistiken, Captain-Workflows).

    • Neuer Name in Header, Footer, E-Mails, Share- und Embed-Seiten.
    • iOS- und Android-App zeigen 'Golfliga' am Home-Screen — Bundle-IDs, Login-Flows und bestehende URLs bleiben unverändert.
    • Domain bleibt golfliga.app, Logins funktionieren weiter ohne Aktion.
  24. Neu· v2026.05.03

    Heute auf dem Platz — Live-Fun-Facts während des Spieltags

    Pro Match-Day-Seite erscheint, sobald drei Runden valide Scores haben, ein neuer Block 'Heute auf dem Platz': schwerstes/leichtestes Loch heute, Birdie-Magnet, Killer-Loch, Highlights (Eagles + HiOs) und beste Birdie-Serie. Plus ein dezenter Presentation-Modus für die Siegerehrung.

    • Live-Aggregat 'Heute auf dem Platz' wächst im Sekundentakt mit, sobald neue Scores via Live-Sync eintreffen.
    • Heim- und Auswärts-MatchDays am gleichen Platz/Datum werden zusammengefasst — größere Stichprobe, gleicher Platz.
    • Highlights-Liste mit Eagles und Holes-in-One inkl. Spielername und Loch.
    • Presentation-Modus via `?presentation=1`: größere Schriften, Pre-Match-Block ausgeblendet — perfekt für Siegerehrung am Beamer.
  25. Verbessert· v2026.05.02

    TV-Modus direkt von der Spieltagseite öffnen

    Auf jeder Match-Day-Seite gibt es jetzt einen TV-Modus-Button neben Teilen/Verwalten. Ein Klick öffnet die Kiosk-URL mit kopierbarem Link und QR-Code — bequem für Captains und Greenkeeper, die einen Pi/Bildschirm im Clubhaus einrichten.

    • Button sichtbar für alle Besucher (TV-Seite ist eh public).
    • QR-Code lässt sich direkt vom Setup-Bildschirm scannen — kein Tippen langer URLs auf der Pi-Tastatur.
    • URL ist die /embed-Variante, also ohne Header/Footer und für FullPageOS-Kiosk geeignet.
  26. Verbessert· v2026.05.01c

    TV-Modus zeigt vor dem ersten Score die Spieler je Mannschaft

    Der Clubhaus-TV-Modus nutzt jetzt eine bereits hochgeladene Startliste. Solange noch keine Scores eingetragen sind, zeigt jede Mannschafts-Slide ihre eigenen Spieler mit Startzeit, HCP und Tee — im selben Tabellen-Layout wie das spätere Live-Leaderboard.

    • Pro Mannschaft nur die eigenen Spieler: die Startliste vom Heim-Team wird per Club-Name auf jede Mannschaft gefiltert (toleriert Schreibvarianten wie „Int. GC Bonn“ vs. „Bonn, Internationaler GC“).
    • Layout passt zur Ergebnis-Ansicht: gleiche Spalten wie das Leaderboard — statt Score steht die Startzeit, statt +/− der HCP, statt Status die Bahn.
    • Sobald die ersten Scores reinkommen, blendet die Slide automatisch auf das Live-Leaderboard um — kein Reload nötig.
    • Wenn keine Startliste vorliegt, bleibt es beim bisherigen QR-Empty-State.
  27. Behoben· v2026.05.01b

    Leere Spieltage verschwinden

    In manchen Ligen (z. B. AK 30 Damen) standen Spieltage ohne Ausrichter im Plan, obwohl an dem Tag gar keine Begegnung der Mannschaft stattfindet. Diese „Geister-Spieltage“ werden jetzt nicht mehr angezeigt.

    • Hintergrund: 5er-Gruppen mit 6 regulären Spieltagen — eine Mannschaft hat strukturell ein Auswärts-Wochenende ohne eigenen Termin. Das Quellsystem listet den Tag trotzdem; wir blenden ihn jetzt aus.
    • Nachholtermine (NH) bleiben unverändert sichtbar, sobald ein Ausrichter feststeht.
  28. Behoben· v2026.05.01

    Platzrekord stimmt wieder

    Der „Platzrekord“ in den Fun Facts berücksichtigt jetzt alle Schreibweisen desselben Platzes — Doppel-Leerzeichen-Tippfehler und Mannschafts-Suffixe (1/2) zählen ab sofort mit.

    • Beispiel: bei Int. GC Bonn wurden bisher Runden unter „Int. GC Bonn 1“ (mit Doppel-Leerzeichen) ignoriert — jetzt fließen sie mit ein.
    • Ergebnis: realistische Bestwerte statt zu hoher „Rekorde“, weil weniger Datenpunkte bisher übersehen wurden.
  29. Neu· v2026.04.30

    Birdie Book pro Club

    Spielführer können das Birdie Book ihres Clubs zentral als PDF hinterlegen. Auf der Spieltag-Seite verlinkt eine Pille direkt auf das Buch — Schluss mit WhatsApp-Verteilung.

    • Upload unter „Mein Club → Verwaltung → Birdie Book“ oder direkt auf einer Spieltag-Seite, deren Platz noch keins hat.
    • PDF, max. 10 MB — Replace-on-Upload (kein Versionsverlauf).
    • Sichtbar für alle eingeloggten Spieler aller Mannschaften am gleichen Platz.
    • Auch clubfremde Spielführer dürfen hochladen — damit Bücher überhaupt zustande kommen.
  30. Neu· v2026.04.30

    Live-Scores ohne Reload

    Spieltag-Seiten aktualisieren Scores jetzt automatisch im Hintergrund — kein Browser-Reload mehr nötig, wenn neue Ergebnisse aus Golf-NRW eintreffen.

    • Detail-, Share- und Embed-Seite prüfen alle 30 Sekunden auf neue Spielerergebnisse und rendern das Leaderboard frisch.
    • Worst-Case-Latenz Golf-NRW → Anzeige liegt jetzt bei rund 90 Sekunden statt mehreren Minuten plus manuellem Reload.
    • Wenn der Tab im Hintergrund liegt, pausiert das Polling — kein unnötiger Datenverbrauch.
  31. Verbessert· v2026.04.28

    Match-Day-Detail neu gestaltet

    Die Spieltag-Detailseite hat einen neuen Hero mit Scorecard, Schwierigkeits-Hinweisen pro Loch und überarbeiteten Wetter-, Zusagen- und Aufstellungs-Blöcken.

    • Neuer Hero mit Scorecard auf einen Blick — Par, CR, Slope, Tee, dazu schwerste/leichteste Löcher und Birdie-Magnet farblich markiert.
    • Eigene „Schwierigkeit“-Karte: Top-3 schwerste und leichteste Löcher mit Balken-Visualisierung.
    • Wetter-Vorhersage als kompakte Tages-Pills, Spieltag visuell hervorgehoben.
    • Zusagen jetzt als 4-Kachel-Übersicht (Zugesagt / Vielleicht / Offen / Abgesagt) mit großen Zahlen.
    • Aufstellung mit Spieler-Initialen-Avataren und freundlicherem Empty-State.
  32. Neu· v2026.04.24

    Clubhaus-TV-Modus für laufende Spieltage

    Neuer Kiosk-Modus, der Spieltage abwechselnd auf einem Clubhaus-Bildschirm rotiert — mit WakeLock, Offline-Anzeige und automatischer Heartbeat-Prüfung.

    • Neue TV-Ansicht unter /embed/match-day/<id>/tv — optimiert für Großbildschirme im Clubhaus.
    • Automatische Rotation zwischen mehreren laufenden Spieltagen.
    • WakeLock hält den Bildschirm wach, Heartbeat erkennt Verbindungsabbrüche und blendet einen Offline-Hinweis ein.
    • FullPageOS-Setup-Anleitung für Raspberry-Pi-Kioske im docs-Ordner.
  33. Verbessert· v2026.04.24

    Datenschutz-Seite komplett überarbeitet

    Die Datenschutzerklärung wurde nach DSGVO-Anwaltsfeedback neu geschrieben — mit echtem Daten-Inventar, klaren Empfänger-Angaben und neuer Kontaktadresse.

    • Vollständiges Daten-Inventar: welche Felder wir speichern, wie lange und warum.
    • Neue Kontaktadresse für Datenschutz-Anfragen: [email protected].
    • Auftragsverarbeiter-Abschnitt nach Anwalt-Feedback entfernt — wir sind nicht Verantwortlicher für die Verbandsdaten.
  34. Verbessert· v2026.04.23

    Fun Facts, Tee-Start-Label & Mobile-Apps-Onboarding

    Die Startliste wird informativer: sobald sie hochgeladen ist, gibt's automatische Fun Facts und ein Tee-Start-Label. Außerdem neu: /help-Seite und iOS/Android-Beta-Infos.

    • Fun Facts sobald die Startliste hochgeladen ist — kleine Statistiken zum Nacherzählen.
    • Tee-Start-Label auf der Startliste (Tee 1 / Tee 10) auf einen Blick.
    • Neue Hilfe-Seite /help mit Kurzanleitung für Spieler, Spielführer und Club-Admins.
    • Onboarding-Hinweise für die iOS/Android Beta-Apps auf der Startseite.
    • Hall of Fame: korrektere Klassifizierung von Damen/Herren und Altersklassen, DGL-Runden ohne Score werden mitgezählt.
  35. Neu· v2026.04.22

    Club-Admin Self-Service & neue Navigation

    Clubs können sich jetzt selbst verwalten — neue Rolle „Club-Admin“ mit eigenem Bereich. Außerdem: komplett neue Navigation und eine überarbeitete Hall of Fame.

    • Neue Rolle „Club-Admin“: Mitglieder, Einladungen und Team-Bilder im eigenen Club verwalten — unter /my-club/admin.
    • Hall of Fame restrukturiert: Übersicht, Rekorde und Spieler-Seiten pro Altersklasse.
    • Neue Navigation mit Saison / Team / Hall of Fame als Haupt-Sektionen.
    • Live-Scoring ist jetzt Teil von /match-days (vorher eigene /live-Seite).
    • Landing-Page mit klarerer Wortwahl beim Live-Scoring.
  36. Neu· v2026.04.21

    Team-Fotos & strukturierte Teams-Übersicht

    Jedes Team bekommt ein eigenes 16:9-Foto auf der Übersicht — hochladbar von Spielführern und Club-Admins. Die Teams-Übersicht ist jetzt nach Altersklasse und Geschlecht gruppiert.

    • Team-Foto-Upload: 16:9 Hero-Bild pro Team, mit Fallback-Platzhalter wenn noch kein Bild da ist.
    • Teams-Übersicht gruppiert nach Altersklasse + Geschlecht, aktive Teams zuerst.
    • Historische Teams auf der jeweiligen Team-Detail-Seite sichtbar.
  37. Neu· v2026.04.20

    Zusagen v2, Trainer-Dashboard & Club-Wechsel Self-Service

    Die Zu-/Absage-Flows sind grundlegend überarbeitet. PRO-Trainer haben jetzt ein eigenes Dashboard, und jeder kann seinen Club selbst verlassen.

    • Zusagen v2: Team-Zusammenfassung, Notizen zu Zusagen, konfigurierbare Roster-Sichtbarkeit.
    • Neues Trainer-Dashboard (/trainer) für PROs mit Club-Spieler-Statistiken.
    • „Club verlassen“-Button im Profil — inline mit Bestätigung.
    • Push-Notification, wenn ein Admin deine Rolle ändert.
    • Audit-Log für alle Rollen-Änderungen (für Admins sichtbar).
  38. Behoben· v2026.04.19

    Live-Scoring: Stableford-Fixes & Startlisten-Parser

    Mehrere Detail-Fixes beim Live-Scoring für Stableford-Ligen, und der Startlisten-Parser erkennt jetzt zuverlässig Kanonenstarts und Flight-Headers über Seitenumbrüche hinweg.

    • Stableford-Ligen: korrekte Sortierrichtung und Brutto-Stableford-Punkte statt „plus CR“ bei der Tageswertung.
    • Jugend-Ligen: Brutto-Schläge bzw. Brutto-Stableford je nach Liga-Typ.
    • Authoritative Streicher-Erkennung direkt aus der NRW-Datenquelle.
    • Startlisten-Parser: Tee-Zeit und Tee-Nummer werden jetzt positions-unabhängig erkannt.
  39. Neu· v2026.04.18

    Startlisten-PDF-Upload

    Spielführer und Admins können die offizielle Startlist-PDF hochladen — Flights, Tee-Zeiten und Spieler-Zuordnung werden automatisch aus dem PDF gelesen.

    • PDF-Upload unter Matchday verwalten — für Spielführer und Admins.
    • Automatische Erkennung von Flights, Tee-Zeiten und Tee-Nummern.
    • Spieler werden mit der bestehenden Datenbank verknüpft.
  40. Verbessert· v2026.04.14

    Stabile Spieler-Identität

    Spieler haben jetzt eine dauerhafte Identität über Saisons und Turniere hinweg — damit Statistiken und Hall-of-Fame-Einträge zuverlässig zusammenfinden.

    • Neue Player-Entity: ein Spieler, eine ID, über alle Spieltage hinweg.
    • Auto-Verlinkung beim Sync — neue Ergebnisse landen automatisch beim richtigen Spieler.
    • Manuelle Verknüpfung in der Admin-Oberfläche, falls der Sync einen Spieler nicht findet.
  41. Neu· v2026.04.10

    Live-Leaderboard, Share-Links & Embed-Widgets

    Während ein Matchday läuft, gibt es ein Live-Leaderboard mit Sekunden-Aktualisierung. Ergebnisse lassen sich via Share-Link teilen oder als Widget in externe Seiten einbauen.

    • Live-Leaderboard während laufenden Matchdays.
    • Share-Links für Matchday-Ergebnisse, Tabellen und Hall of Fame.
    • Embed-Widgets zum Einbinden in Club-Webseiten.