Änderungsverlauf
Aktuelle Version: 0.44.9 (400 Versionen seit Projektstart)
- 0.44.9 (2026-11-04) — Persönliches Kalenderabo: Unveränderte Termine erhalten beim erneuten Abruf keinen künstlichen Änderungszeitpunkt mehr. Fachliche Revisionen für Änderungen/Stornos folgen separat. (KALENDER-ABO-004, #512) [ed3cc0a]
- 0.44.8 (2026-11-04) — Preview-Schutz: privilegierte Account-Archivierung, -Löschung und -Wiederherstellung sowie produktive Hauptverein-Übernahme in Vercel-Previews gesperrt. Lesende Importvorschau bleibt verfügbar. (PREVIEW-SECRETS-001, #429) [9a62344]
- 0.44.7 (2026-11-04) — Backup-Ansicht: Storage-Lesefehler sichtbar und Datumsordner zuverlässiger erkannt. Keine Datenbank- oder Berechtigungsänderung. (OPS-RESTORE-001, #511) [8c73604]
- 0.44.6 (2026-11-04) — Mein Tennis: Ein sichtbarer Hinweis erklärt das persönliche Kalenderabo für Google Kalender, Outlook und Apple Kalender. Der Hinweis erscheint ausschließlich für eingerichtete Konten ohne aktivierten Kalenderlink und führt direkt zum Abonnement. (KALENDER-ABO-003) [d68a3f2]
- 0.44.5 (2026-11-04) — Persönliches Kalenderabo: Platznummer und eingetragene Mitspieler, Gegner, Heim-/Auswärtsort, Trainings- und Turnierdetails sowie optionale Wettervorhersage für Termine auf der TSV-Anlage. Private Daten bleiben auf den berechtigten persönlichen Feed begrenzt. (KALENDER-ABO-002, #507) [ee1b0bb]
- 0.44.4 (2026-11-04) — Persönliches Kalender-Abo mit widerrufbarem geheimem Link und ICS-Feed für die im Portal berechtigten eigenen Termine. Datenschutzprüfung und Tests sind Voraussetzung für die Produktionsfreigabe. (KALENDER-ABO-001 K1, #3) [200cd63]
- 0.44.3 (2026-11-04) — Öffentliche Mannschaftsspiele können jetzt als ICS/Webcal abonniert werden. Der Feed verwendet ausschließlich bereits veröffentlichte Mannschafts- und Spieldaten; mangels Uhrzeiten in der öffentlichen Datenquelle zunächst als ganztägige Hinweise. (KALENDER-ABO-001 K2, #496) [bc0b235]
- 0.44.2 (2026-11-04) — Hauptverein-Import: Exportstichtag aus dem Berichtsblatt (auch Schreibweise „Reportdate 2026-11-02“) korrekt erkennen. In der Import-Historie sind Änderungen und Klärfälle jedes erfolgreichen Uploads dauerhaft einzeln abrufbar. (HAUPTVEREIN-IMPORT-2026-11 #501) [bf3b88d]
- 0.44.1 (2026-11-04) — Spielerprofile entdecken: Die kompakten Kacheln zeigen jetzt auch freiwillige Tennis-DNA wie Spielstil und Lieblingsschlag, wenn kein Über-mich-Text vorhanden ist. Bei komplett leeren Profilen erscheint ein neutraler Hinweis statt einer leeren Fläche. Geschützte Detailberechtigungen bleiben unverändert. (PROFILE-UI-BUG #498) [9945508]
- 0.44.0 (2026-11-04) — Spielerprofile: Das Profilfoto wird nun auch auf der Detailseite für alle Spieler zuverlässig über dieselbe geschützte Bildroute wie in den Profilkacheln angezeigt. Ohne Foto bleibt der Avatar-Fallback erhalten. (PROFILE-UI-BUG #498) [60c72b4]
- 0.43.2 (2026-11-02) — Spielerprofile: Ein bereits hochgeladenes Profilfoto wird jetzt auch in der vollständigen Spielerprofil-Ansicht korrekt angezeigt. Die Detailseite nutzt dafür weiterhin die geschützte Profilkennungs-Route, ohne die interne person_id im Browser offenzulegen; ohne Foto bleibt der vorhandene Avatar-Fallback unverändert. (PROFILE-DISCOVERY-001) [e948592]
- 0.43.1 (2026-11-02) — Spielerprofile: Die Seite heißt jetzt „Spieler & Spielpartner finden“ und lädt freundlicher zum Stöbern ein. Jede Karte zeigt Bild, Name, Einzel/Doppel, „Sucht Spielpartner“, bevorzugte Spielzeiten und einen kurzen Auszug des Profiltexts; „Profil ansehen“ führt zum vollständigen Profil. Wer sich noch nicht vorgestellt hat, wird freundlich so benannt. Unter den Profilen lädt „Du fehlst noch?“ dazu ein, das eigene Spielerprofil anzulegen. Am Rechner zwei Spalten, am Handy eine; die Karten sind so hoch wie ihr Inhalt. (PROFILE-DISCOVERY-001) [f75c5ec]
- 0.43.0 (2026-11-02) — Finanzen: Kassenwarte erhalten mit ‘Rechnungen & Belege’ eine eigene Arbeitsliste für externe Rechnungen, Belege und Klärfälle. Belegquelle und Zahlungsweg werden getrennt geführt; private Vereinsauslagen können jeder beteiligten Person zugeordnet und mit eigenem Erstattungsstatus verfolgt werden. Ein Vorgang kann erst als bezahlt abgeschlossen werden, wenn eine bestätigte Zahlung oder ein geeigneter Zahlungsnachweis verknüpft ist. Die bestehende Zahlung bleibt weiterhin die Geldwahrheit; es entsteht kein zweites Zahlungsledger. (FINANZEN-OPS-001B) [a5ff6d3]
- 0.42.2 (2026-11-01) — iPhone/Safari: Das Platzbuchungsfenster steht jetzt als helle, klar abgegrenzte Fläche oberhalb der festen Navigation und wird nicht mehr durch den allgemeinen dunklen Modal-Hintergrund optisch deaktiviert. Die App-Installation erklärt auf iPhone direkt den tatsächlichen Weg über Teilen → Zum Home-Bildschirm → Hinzufügen, statt nur einen allgemeinen Installieren-Link zu zeigen. (IOS-MOBILE-UX-002) [efff11b]
- 0.42.1 (2026-11-01) — Platzbuchung: Auf iPhones lässt sich das Buchungsfenster jetzt selbst nach oben und unten scrollen, wenn der Inhalt länger als der Bildschirm ist. Der Hintergrund bleibt dabei stehen; die Aktionen „Bestätigen“ und „Abbrechen“ bleiben am unteren Rand des Buchungsfensters erreichbar – auch bei Familienauswahl, Mitspielern, Gästen oder Ballmaschine. (MOBILE-BOOKING-SHEET-SCROLL-001) [563aeb9]
- 0.42.0 (2026-11-01) — Mein Tennis: Freiwillig angelegte Spielerprofile sind nicht mehr versteckt. Auf der persönlichen Startseite werden wöchentlich wechselnd bis zu drei Mitglieder vorgestellt; eine neue Mitgliederseite zeigt alle für das eigene Konto ohnehin sichtbaren Erwachsenen-Tennisprofile. Die Übersicht verwendet nur freiwillige Profilangaben und die bestehenden Sichtbarkeitsregeln, ohne Kontakt- oder Stammdaten zusätzlich freizugeben. (PROFILE-DISCOVERY-001, #463) [e96ea0c]
- 0.41.5 (2026-10-31) — Verwaltung: Nach einem Hauptverein-Import kann die geprüfte Willkommensmail jetzt direkt aus dem Tennis-System versendet werden. Jede neue Person erhält eine eigene Mail ohne sichtbare weitere Empfänger; Vorschau und editierbarer Text bleiben erhalten. Versand ist nur für den Vorstand möglich, Preview-Deployments bleiben gesperrt und identische schnelle Wiederholungen werden zusätzlich durch einen Idempotency-Key geschützt. (WILLKOMMENSMAIL-001, #11) [a3ba803]
- 0.41.4 (2026-10-31) — Spieltagebuch: Schnelles mehrfaches Tippen auf „Spiel speichern“ erzeugt nicht mehr dasselbe Spiel doppelt. Der Speichervorgang wird im Formular sofort gesperrt; zusätzlich erkennt der Server identische parallele oder unmittelbar wiederholte Speicheraufrufe und gibt das bereits angelegte Spiel zurück. (SPIELTAGEBUCH-001) [312d3af]
- 0.41.3 (2026-10-31) — Spieltagebuch: Vergangene Buchungen, aus denen kein Ergebnis ins Tagebuch übernommen werden soll, können jetzt direkt mit „Kein Ergebnis“ erledigt werden. Die Buchung bleibt unverändert bestehen, erzeugt kein künstliches Spiel und verschwindet dauerhaft aus den Ergebnisvorschlägen – auch nach Reload oder auf einem anderen Gerät. (SPIELTAGEBUCH-001) [bef012d]
- 0.41.2 (2026-10-31) — Spieltagebuch: Die Ergebniseingabe ist jetzt auf Smartphones übersichtlich und ohne horizontales Abschneiden aufgebaut. Vergangene eigene Platzbuchungen können direkt übernommen werden; Datum, Uhrzeit sowie gespeicherte Mitspieler und Gäste werden vorbelegt. Freie Spiele können außerdem einen optionalen, nur für Beteiligte sichtbaren Kommentar enthalten. (SPIELTAGEBUCH-001) [8551bad]
- 0.41.1 (2026-10-31) — Mein Tennis: Spielerprofil und Spieltagebuch werden jetzt direkt im persönlichen Bereich verständlich erklärt. Das Spielerprofil beschreibt, dass freiwillige Tennisangaben selbst gewählt werden können; das Spieltagebuch erklärt freie Einzel und Doppel, offizielle Turnierergebnisse sowie persönliche Statistik und Head-to-Head. Beide Bereiche haben einen klaren direkten Einstieg. (MEIN-TENNIS-001, SPIELTAGEBUCH-001) [5d5e80c]
- 0.41.0 (2026-10-31) — Mein Tennis: Das persönliche Spieltagebuch ist verfügbar. Freie Einzel und Doppel können mit flexiblem Ergebnis erfasst und von der Gegenseite bestätigt oder korrigiert werden. Vergangene eigene Platzbuchungen bieten einen direkten Einstieg zur Ergebniserfassung; vorhandene offizielle Turnierergebnisse erscheinen read-only in derselben Historie. Eine persönliche Statistik zeigt Einzel/Doppel, Siege/Niederlagen, Ergebnisabschnitte und Head-to-Head – ohne ELO oder öffentliche Vereinsrangliste. (SPIELTAGEBUCH-001b–001f, #423, #446–#449) [e785f78]
- 0.40.5 (2026-10-29) — Meine Buchungen: Kommende eigene und Familienbuchungen haben jetzt direkte Aktionen „Ändern“ und „Stornieren“. Die Links öffnen genau die bereits vorhandene Aktion im passenden Tagesraster; der neue Deep-Link-Adapter führt selbst keine Buchungsänderung aus und kann nur Buttons öffnen, die die bestehenden Rechte- und Fachregeln für den angemeldeten Nutzer ohnehin anzeigen. (MEMBER-BUCHUNGEN-001b) [5f25200]
- 0.40.4 (2026-10-29) — Mein Tennis: Die neue Seite „Meine Buchungen“ zeigt kommende und vergangene eigene Platzbuchungen sowie Buchungen, die über das Konto für ein verknüpftes Kind angelegt wurden. Mitgebuchte Ressourcen wie die Ballmaschine und stornierte Buchungen werden gekennzeichnet; Training, Turniere und Heimspiele bleiben in ihren eigenen Bereichen. Der erste Schnitt ist rein lesend und führt von kommenden Einträgen in den passenden Tag der bestehenden Platzbuchung. (MEMBER-BUCHUNGEN-001a) [c6d1a02]
- 0.40.3 (2026-10-29) — Verwaltung: Selten genutzte Expertenwerkzeuge stehen nicht mehr gleichrangig neben täglichen Aufgaben. Finanz-Einführung und Übungsbereich, LK-Import, Verbandsstatistik, Mitgliederexport, Ideen zuordnen und Tester-Feedback sind jetzt unter „Weitere Werkzeuge“ eingeordnet; Routen und Berechtigungen bleiben unverändert. (PORTAL-CLEANUP-001B1b) [dbf084c]
- 0.40.2 (2026-10-29) — Navigation: Auf Mobilgeräten zeigt „Mehr“ für Verwaltungsrollen nicht mehr parallel alle Verwaltungsbereiche und häufigen Aufgaben. Stattdessen gibt es dort genau einen klaren Einstieg „Verwaltung öffnen“ mit dem Zähler offener Punkte; die eigentlichen Verwaltungsbereiche bleiben auf der Verwaltungsstartseite. Dadurch ist „Mehr“ kürzer und die Verwaltung hat nur noch einen primären Einstieg. (PORTAL-CLEANUP-001B1a) [bd8607f]
- 0.40.1 (2026-10-29) — Ballmaschine: Der Knopf „Ballmaschine buchen“ auf der Informationsseite wechselt jetzt auch auf schmalen Mobilansichten zuverlässig in die Platzbuchung und übernimmt weiterhin die Vorauswahl der Ballmaschine. (#399, BALLMASCHINE-001) [69e0a07]
- 0.40.0 (2026-10-29) — Login-Sicherheit: Erkennt Supabase ein verwendetes Passwort als bekannt unsicher, erklärt die Anmeldung jetzt verständlich den sicheren Ausweg über den E-Mail-Code statt nur „E-Mail oder Passwort falsch“ zu melden. Nach dem Code-Login kann anschließend ein neues Passwort gesetzt werden. Der Code-/Magic-Link-Zugang bleibt unverändert verfügbar. (AUTH-HARDENING-001) [61c4fea]
- 0.39.2 (2026-10-28) — Für den Kassenwart: „Offene Finanzaufgaben“ ist jetzt der einzige Einstieg für offene Finanzarbeit – steht ein Fall dort nicht, ist nichts zu tun. Nach einer Entscheidung im PayPal-Eingang führt „Zurück zu offenen Finanzaufgaben“ direkt zurück in diese Liste statt zur nächsten PayPal-Zahlung. Die Seite „Freiwilliger VM-Beitrag“ ist als Detail- und Historienansicht gekennzeichnet und verlinkt prominent auf die offenen Finanzaufgaben; erledigte Fälle sind als „erledigt“ markiert, und die Einzelaktionen für Sonderfälle (z. B. Bar erhalten, Überweisung bestätigen, Zuordnung stornieren) stehen eingeklappt unter „Sonderfälle …“. (FINANZEN-STABILISIERUNG-001f) [54c7b3e]
- 0.39.1 (2026-10-28) — Für den Kassenwart: Der Finanzbereich zeigt jetzt oben „Offene Finanzaufgaben“ statt technischer Zuordnungszustände. Jede Aufgabe sagt, was passiert ist, was noch fehlt, welche eine Aktion als Nächstes nötig ist und wann der Fall erledigt ist – getrennt nach „Geld erfassen“, „Zahler bestätigen“, „Zahlung verwenden / Forderung erledigen“ und „Buchhaltung klären“. Ein PayPal-Eingang lässt sich direkt mit „Als Zahlung übernehmen“ erfassen; danach verschwindet die Aufgabe, auch nach dem Neuladen. Offene VM-Beiträge zeigen, welche Zahlungen geprüft wurden; vorhandenes Guthaben wird nicht automatisch verwendet. Der PayPal-Bereich bleibt als Detailansicht erhalten, nennt Zahler jetzt „vermutet“ statt „Vorschlag“ und erklärt App-Zahlungen, die PayPal technisch als Ausgabe führt, als korrekt erfasst. (FINANZEN-STABILISIERUNG-001) [ca16294]
- 0.39.0 (2026-10-28) — Bereits bezahlte Bestellungen können nicht mehr versehentlich erneut bezahlt werden. Nach erfolgreicher Zahlung zeigt der Warenkorb eindeutig „Bestellung bereits bezahlt“ – mit Betrag, Referenz, Zahlungsart und Zeitpunkt sowie den Links „Meine Zahlungen“ und „Neu einkaufen“. Das gilt auch nach „Zurück“, nach dem Neuladen, in einem zweiten Tab und beim Öffnen eines alten Links. Ein Warenkorb, der älter als 24 Stunden ist und nie zur Zahlung weitergegeben wurde, kann nicht mehr bezahlt werden; bitte dann einfach neu einkaufen. Bereits offene Zahlungen bleiben wie gewohnt bezahlbar. [08d080f]
- 0.38.4 (2026-10-27) — Teilweise gedeckte Zahlungen zeigen jetzt überall nur noch den offenen Restbetrag – auch unter „Meine Zahlungen“, im Überweisungsformular (PDF) und im QR-Code. Unter „Meine Zahlungen“ steht dann zum Beispiel „15,00 € offen“, darunter ergänzend der ursprüngliche Betrag und der bereits gedeckte Anteil. Das Überweisungsformular nimmt beim Herunterladen immer den aktuellen Stand; ist die Zahlung inzwischen vollständig gedeckt, wird kein Formular mehr erzeugt. (FINANZEN-ZUORDNUNG-001c1) [28a7b3e]
- 0.38.3 (2026-10-27) — Für den Kassenwart: Zahlungen lassen sich jetzt kontrolliert auf mehrere Zwecke oder Forderungen verteilen – zum Beispiel 25 € für den eigenen VM-Beitrag und 25 € für den einer anderen Person. Zahler und begünstigte Person dürfen dabei voneinander abweichen; gehören sie nicht zur selben Kontogruppe, warnt der Dialog und verlangt eine ausdrückliche Bestätigung. Jede Verwendung ist einzeln stornierbar, der freie Rest der Zahlung wird immer angezeigt, und eine Forderung gilt erst als erledigt, wenn sie vollständig gedeckt ist („Durch Verwendung gedeckt“). Ist eine Forderung nur teilweise gedeckt, lässt sich genau der offene Rest bar, per Überweisung oder mit Guthaben begleichen; die Bezahlseite zeigt dann nur noch diesen Rest. Bestehende Zahlungen wurden dabei nicht automatisch zugeordnet. (FINANZEN-ZUORDNUNG-001c) [247827d]
- 0.38.2 (2026-10-27) — Für den Kassenwart: PayPal-Eingänge können Kassenwarte jetzt als Zahlung verbuchen, ohne damit bereits eine Forderung oder Verwendung festzulegen. „Als Zahlung verbuchen“ im PayPal-Eingang übernimmt einen noch nicht verbuchten Eingang genau einmal, mit Konto nur bei eindeutigem Bezug; ohne klaren Zahler weist der Dialog darauf hin, den Fall zuerst zu prüfen. Eingänge mit Rückbuchung oder Erstattung, bestehender App-Zahlung oder eindeutig passender offener Zahlung werden nicht verbucht. Im Kassenjournal heißen solche Zahlungen jetzt „PayPal-Einnahme ohne Verwendung“. (FINANZEN-ZUORDNUNG-001b) [262a0eb]
- 0.38.1 (2026-10-27) — Mobile Platzbuchung und installierte App: ‚Buchung ändern‘ öffnet auf Smartphones jetzt als viewportbreiter Sheet oberhalb der Bottom-Navigation; Felder und Aktionen werden nicht mehr in eine schmale Court-Spalte gequetscht. Die Gebühren-/Regelprüfung läuft automatisch, ein separater Knopf ‚Änderung prüfen‘ entfällt; wenn eine Änderung nicht möglich ist, erscheint der Grund direkt. Bereits auf app.tennis-bergen.de installierte Apps bleiben außerdem in ihrem origin-gebundenen Standalone-Fenster statt durch den Domain-Redirect einen Chrome-Browserkopf zu öffnen; normale Browser werden weiterhin auf tennis-bergen.de geführt. Buchungen, die ein Elternkonto für sein Kind anlegt, stehen im Raster wieder unter dem Namen des Kindes statt unter dem Kontonamen. Am Rechner öffnet ‚Buchung ändern‘ wieder vollständig sichtbar unter der Buchung, ohne nach links aus dem Bild zu ragen und ohne die Seite abzudunkeln. Auf der Ballmaschine-Seite ist ‚Ballmaschine buchen‘ am Handy wieder ohne Scrollen sichtbar: Hochformat-Titelbilder von Informationsseiten nehmen dort höchstens 30 % der Bildschirmhöhe ein. (PLATZBUCHUNG-UX-RECOVERY-002, DOMAIN-CANONICAL-001c, PLATZBUCHUNG-CUTOVER-001d, BALLMASCHINE-001) [5cfb12c]
- 0.38.0 (2026-10-27) — UX-Korrektur: Platzbuchungen zeigen bei eigenen bestehenden Buchungen wieder den vollständigen Namen statt eines alten Nicknames. Die Ballmaschine wird auf der Buchungskachel nur noch angezeigt und ausschließlich über ‚Buchung ändern‘ bearbeitet. Ändern und Stornieren sind kompakte Symbolaktionen und öffnen die jeweilige Bedienung direkt unter der Buchung. ‚Mein Profil‘ startet wieder als Ansicht und wechselt erst auf Wunsch in den Bearbeitungsmodus; Nicknames werden nicht mehr prominent im Mitgliederprofil gezeigt. News-Autoren öffnen keine Personen-/Avatar-Kontaktkarte mehr. (PLATZBUCHUNG-UX-RECOVERY-002, MEIN-TENNIS-001, PERSONEN-KONTAKT-UX-002) [12dce03]
- 0.37.6 (2026-10-26) — Platzbuchung: Eigene zukünftige normale Buchungen lassen sich jetzt direkt ändern – Platz, Beginn, Dauer, Mitspieler:innen, Gäste, Ballmaschine und Kurzkommentar. Der Dialog zeigt vor dem Speichern die Gebühren-/Zahlungsfolge. Wetter steht bereits beim Öffnen des Buchungs- bzw. Änderungs-Sheets, vergangene Tageszeiten behalten ihr Stundenbanding und operative Buchungsnamen verwenden Vorname Nachname statt Nickname. (PLATZBUCHUNG-UX-RECOVERY-002, PLATZBUCHUNG-BEARBEITEN-001) [4c0d0a9]
- 0.37.5 (2026-10-26) — Domain und Teilen: Normale Aufrufe der früheren Adressen app.tennis-bergen.de und www.tennis-bergen.de werden auf tennis-bergen.de geführt; bestehende Supabase-Logins werden beim Hostwechsel auf die gemeinsame tennis-bergen.de-Cookie-Domain übernommen, während technische API-, Auth- und PWA-Endpunkte für die Übergangsphase erreichbar bleiben. Auf der Willkommen-Seite steht Teilen jetzt oben beim Seitentitel statt am Seitenende. (DOMAIN-CANONICAL-001c, SHARE-POSITION-001) [a6e129c]
- 0.37.4 (2026-10-26) — Platzbuchung: Die Tagesansicht ist leichter zu lesen. Volle und halbe Stunden bilden jetzt über die gesamte Breite dezente, abwechselnde Bänder; auch Uhrzeitspalte und Nachtzeiten bleiben dadurch besser strukturiert. Auswahl, Hover und vergangene Zeiten bleiben klar erkennbar. (PLATZBUCHUNG-UX-RECOVERY-001) [73c3fdd]
- 0.37.3 (2026-10-26) — PayPal-Zahlungen: Wenn der PayPal-Dialog erneut geöffnet wird, verwendet das Portal jetzt denselben begonnenen Zahlungsvorgang weiter. Parallel gestartete PayPal-Vorgänge können die gespeicherte Zuordnung nicht mehr austauschen; ein erfolgreicher PayPal-Capture wird außerdem über die von PayPal bestätigte Zahlungsreferenz zuverlässig der richtigen offenen Zahlung zugeordnet. (FINANZEN-ZAHLUNGSFLOW-001e) [e285653]
- 0.37.2 (2026-10-26) — Mein Profil: Profilbild oder Avatar und alle freiwilligen Tennisangaben lassen sich jetzt an einem Ort unter /profil pflegen. Die frühere Steckbrief-Adresse führt nur noch auf dieses eine Profil. (PROFILE-UNIFY-002) [8c8ee66]
- 0.37.1 (2026-10-26) — Finanzen: Historische PayPal-Fälle lassen sich im Kassenwart-Bereich nachvollziehbar prüfen und abschließen. Bereits geklärte Altbestände werden von echten offenen Aufgaben getrennt, damit der Zahlungsstatus verständlicher und die historische Buchhaltung sauberer wird. (FINANZEN-ABSCHLUSS-001) [5c377a9]
- 0.37.0 (2026-10-26) — Profil: Der bisher verteilte Mitglieder- und Tennis-Steckbrief ist zu einem zentralen Profil ausgebaut worden – mit Foto oder Avatar, freiwilligen Tennisangaben, Schläger-/Setup- und Social-Angaben, Kontaktaktionen und den letzten substanziellen Profilaktualisierungen. Die zusammengehörigen Profil-Schritte #300 und #308–#320 sind gemäß Changelog-Regel in diesem Release zusammengefasst. (MEIN-TENNIS-001, PROFILE-ACTIVITY-001) [32464b1]
- 0.36.3 (2026-10-25) — Platzbuchung: Solange das Buchungsfenster offen ist, bleibt das gewählte Feld im Raster markiert. Im dunklen Modus sind freie und vergangene Zeiten jetzt klar zu unterscheiden, und die Uhrzeit an der roten Jetzt-Linie ist gut lesbar. „Stornieren“ erscheint nur noch an Buchungen, die noch nicht begonnen haben. [cf8b15f]
- 0.36.2 (2026-10-25) — Kassenwart: In der Finanzansicht eines Mitglieds zählt „Bezahlt“ jetzt nur Geld, das wirklich eingegangen ist – auch eine Guthaben-Aufladung. Was danach mit diesem Guthaben bezahlt wurde, steht getrennt unter „Aus Guthaben bezahlt“ und wird nicht mehr ein zweites Mal gezählt. [fd539a4]
- 0.36.1 (2026-10-25) — Platzbuchung: Nach dem Buchen erscheint jetzt eine kurze Bestätigung mit Platz, Tag und Uhrzeit – ebenso nach dem Stornieren und dem Eintragen von Mitspieler:innen. Klappt etwas nicht, steht dort ein verständlicher Satz auf Deutsch statt einer technischen Meldung. Die Dauer lässt sich nur noch so lang wählen, wie der Platz frei ist; bei einer anschließenden Buchung steht „frei bis …“ daneben. In der Mitspielersuche erscheinst du nicht mehr selbst (beim Buchen für ein Kind nicht das Kind). „Heute“ öffnet direkt bei der aktuellen Uhrzeit, und die Spalte „Wetter“ ist am Rechner nicht mehr abgeschnitten. [0bba43f]
- 0.36.0 (2026-10-25) — Veranstaltungen: Zur eigenen Zu- oder Absage lässt sich jetzt ein kurzer Kommentar schreiben – etwa „Ich bringe eine Schubkarre mit“ oder „Komme ab 10 Uhr“ – und bis zur Frist jederzeit ändern. Unter „Dabei“ sehen alle, die die Veranstaltung sehen können, wer zugesagt hat, mit dem Kommentar zur Zusage; Kinder und Jugendliche erscheinen dort nur mit Vorname und Anfangsbuchstaben des Nachnamens. Bei vielen Zusagen lässt sich der Rest aufklappen. Absagen, Kommentare zu Absagen und wer noch nicht geantwortet hat, sehen weiterhin nur die Verantwortlichen – der Hinweis steht direkt beim Kommentarfeld. Beim Ort kann jetzt auch ein Link stehen, zum Beispiel zur Website des Lokals; er öffnet in einem neuen Tab. (VERANSTALTUNG-RSVP-002) [9d48cd3]
- 0.35.2 (2026-10-24) — Einfacher ins Portal: Nach der Anmeldung mit Code fragt das Portal nur noch einmal, ob du ein Passwort festlegen möchtest. Wer einem Link folgt – etwa zur Mannschaftsplanung oder zu einem Tag in der Platzbuchung –, landet nach Anmeldung, Erstanmeldung oder „Profil vervollständigen“ wieder genau dort. Ein abgelaufener Login-Link, ein falscher Code oder ein archivierter Zugang werden verständlich auf Deutsch erklärt. In der Erstanmeldung erscheint der Schritt „Antrag an den Hauptverein“ nur noch beim Neubeitritt, und der Hinweis „Unter 16 gibt es keinen eigenen Zugang“ schon bei der Eingabe des Geburtsdatums. Die öffentliche Platzübersicht sagt, dass sich auch Gäste anmelden können. In den Benachrichtigungs-Einstellungen stehen nur noch Arten, zu denen es tatsächlich Benachrichtigungen gibt. Die Rückmeldeseite heißt „Rückmeldung an den Verein“ und sagt, wer die Meldung liest. [af6e1e7]
- 0.35.1 (2026-10-24) — Für den Vorstand: Neue Seite „Nutzung & Aktivierung“ unter Verwaltung → Mitglieder & Zugänge. Sie zeigt nur Gesamtzahlen – wie viele vom Verein bestätigte Mitglieder ihr Konto schon aktiviert haben, wie viele noch nicht und woran es liegt, und wie viele in den letzten 7 bzw. 30 Tagen aktiv waren; getrennt davon die Konten mit App-Aktivität, bestätigt und ohne Bestätigung. Ein Konto ohne Bestätigung durch den Verein zählt nie als aktiviertes Mitglied. Es werden keine neuen Daten erhoben und keine einzelnen Personen oder Konten angezeigt. [a585413]
- 0.35.0 (2026-10-24) — Die Fußzeile zeigt jetzt nur noch die Versionsnummer mit dem Link zum Änderungsverlauf. Technische Angaben zur jeweiligen Auslieferung, die bisher als Hinweis beim Darüberfahren über der Versionsnummer erschienen, sind aus der öffentlichen Seite entfernt. (RELEASE-PRIVACY-001) [69c3659]
- 0.34.0 (2026-10-17) — Datenschutz bei Profilbildern: Das Foto oder der Avatar einer Person ist jetzt genau dann zu sehen, wenn man auch ihre Kontaktkarte sehen darf – überall nach derselben Regel. Bilder ehemaliger Mitglieder zeigt das Portal anderen Mitgliedern dadurch nicht mehr; für die eigenen und verknüpften Personen und für den Vorstand ändert sich nichts. (PERSONEN-KONTAKT-UX-003-SEC) [e9a94e8]
- 0.33.8 (2026-10-16) — Die Willkommensseite ist jetzt auch unter Verein → Vereinswissen zu finden – als erste Karte „Willkommen bei TSV Bergen Tennis“, auf dem Handy wie am Rechner. (VEREINSINFO-003-POLISH-001) [05e0ffa]
- 0.33.7 (2026-10-16) — Neu: Willkommen bei TSV Bergen Tennis. Unter Verein → Willkommen steht eine Seite für den Start im Verein: die ersten Schritte (anmelden, Profil prüfen, Platz buchen), wie man das Vereinssystem als App auf dem Smartphone installiert, Platzbuchung und Platzpflege in Kurzform, Training, Mannschaften, Termine und das Wichtigste aus dem Vereinswissen. Bestätigte Mitglieder sehen dort auch ihre Ansprechpartner mit der Kontaktkarte. Die alte Willkommensseite leitet automatisch auf die neue weiter. Für den Vorstand: Die Willkommensmail nach dem Hauptverein-Import ist jetzt kurz, begrüßt einzeln mit Vornamen (sonst „Hallo zusammen“) und verlinkt nur noch diese eine Seite. (VEREINSINFO-003) [da0568a]
- 0.33.6 (2026-10-16) — Vereinswissen aufgeräumt: Unter „Verein“ und „Mehr“ gibt es jetzt einen Einstieg „Vereinswissen“ statt vieler Einzelseiten (die Ballmaschine bleibt direkt erreichbar). Jede Seite hat oben „← Vereinswissen“ und lässt sich teilen – auch Mitgliederseiten; geteilt werden nur Titel und Adresse, und wer den Link öffnet, sieht nur, was er ohnehin sehen darf. Die Seite „Vereinsfunktionäre“ zeigt die Ämter jetzt direkt aus den Vereinsfunktionen, die Namen öffnen die Kontaktkarte. Die Platzpflege-Seite ist präzisiert: Scharieren gehört zur Platzaufbereitung zu Saisonbeginn, nach dem Spielen wird abgezogen, Löcher werden geschlossen und bei Bedarf bewässert, außerdem regelmäßig ausgegrast. Neu: Die Verantwortlichen können ihre Seiten selbst pflegen – Platzwart und Platzpflege die Plätze-Seite, das Vereinsheim-Team die Vereinsheim-Seite, das Grill-Team den Abschnitt „Grillen und Gas“. Zugangsdaten, WLAN und WhatsApp-Links bleiben beim Vorstand. Alte Links in einigen Vereinsseiten öffnen jetzt direkt im Portal statt in einem neuen Fenster. (VEREINSINFO-002) [6b32c77]
- 0.33.5 (2026-10-16) — Neu: Vereinswissen. Unter Verein → Vereinswissen steht ein kleines Vereinshandbuch mit kurzen Seiten zu Plätzen und Platzpflege (mit einem Video, wie ein Platz richtig schariert wird), Vereinsheim, Getränken und Bällen, Schlüssel und Zugang sowie Heimspielen und Verpflegung. Die Platzpflege-Seite ist für alle offen, die übrigen Seiten sind für vom Verein bestätigte Mitglieder. Auf den Seiten stehen die Verantwortlichen – Platzwart, Unterstützung bei der Platzpflege, Vereinsheim sowie Grillen und Gas – mit der Kontaktkarte. Der Zugangscode zum Schlüsselkasten am Vereinsheim steht nicht mehr im Seitentext, sondern in einem geschützten Bereich und ist nur für bestätigte Mitglieder sichtbar. [1eef5f9]
- 0.33.4 (2026-10-16) — Die Kontaktkarte zeigt jetzt das Bild der Person: bei Mitgliedern mit Foto das Foto, sonst den gewohnten Avatar – statt der Initialen. Das gilt überall, auch unter „Unser Team“ und in Teilnehmerlisten. Das Foto sieht nur, wer es auch sonst sehen darf; fehlt das Bild oder lässt es sich nicht laden, stehen weiterhin die Initialen. Außerdem: Die Mitgliederliste lässt sich auf dem Handy nicht mehr seitlich verschieben. (PERSONEN-KONTAKT-UX-003) [157051f]
- 0.33.3 (2026-10-16) — Überall dieselbe Kontaktkarte: Auch die Spielernamen unter „Unser Team“ und in den Teilnehmerlisten, die Mannschaftsführung in der Verwaltung, Trainer und Teilnehmer im Training, die Mitgliederliste und der Autor eines Beitrags öffnen jetzt zuerst die Kontaktkarte – mit Profil und, soweit hinterlegt und für dich freigegeben, WhatsApp, Anrufen und E-Mail. „Profil“ zeigt für alle dieselbe schlichte Profilkarte; Stammdaten, Konten und Bearbeiten stehen weiterhin nur in der Verwaltung, die der Vorstand in der Mitgliederliste über „Person verwalten“ öffnet. Die kleinen Kontaktsymbole neben den Namen in Listen entfallen, die Karte zeigt sie bei Bedarf. (PERSONEN-KONTAKT-UX-002) [20f7e16]
- 0.33.2 (2026-10-16) — Personen leichter erreichen: Die Namen der Verantwortlichen auf der Ballmaschinen-Seite und der Mannschaftsführung auf den Mannschaftsseiten lassen sich jetzt antippen. Es öffnet sich eine kleine Kontaktkarte mit Bild, Name und Aufgabe – darunter Profil sowie, soweit hinterlegt und für dich freigegeben, WhatsApp, Anrufen und E-Mail. Am Rechner erscheint die Karte direkt am Namen, am Handy als Leiste vom unteren Rand. Ansprechpartner des Vereins – Vorstand, Sportverwaltung und die Betreuung der Ballmaschine – erreichen jetzt alle vom Verein bestätigten Mitglieder, auch ohne gemeinsame Mannschaft. Wer aus der Karte ein Profil öffnet, kommt mit „Zurück zu …“ wieder genau zur Ausgangsseite. [6e96df9]
- 0.33.1 (2026-10-16) — Neu: Veranstaltungen und Kalender. Unter Verein → Veranstaltungen organisiert der Verein Termine wie „Plätze winterfest machen“, die Jahreshauptversammlung oder ein Sommerfest. Wer eingeladen ist, bekommt einen Hinweis im Portal und sagt mit „Bin dabei“ oder „Kann nicht“ zu oder ab – Eltern auch für ihre Kinder; die Antwort lässt sich bis zur Frist ändern. Mitglieder sehen, wie viele dabei sind, die Verantwortlichen sehen, wer kommt. Anlegen können Vorstand und Sportverwaltung sowie Mannschaftsführung und Teamverwaltung für ihre Mannschaft. Unter Verein → Kalender zeigt „Mein Kalender“ deine Spiele und dein Mannschaftstraining, deine Platzbuchungen, Turnierspiele und Veranstaltungen – auch die deiner Kinder; der „Vereinskalender“ zeigt die Spiele aller Mannschaften und die Veranstaltungen des Vereins. Spiele von Spielgemeinschaften sind dabei, mit Heim oder Auswärts und dem tatsächlichen Spielort, auch wenn ein Heimspiel beim Partnerverein stattfindet. (EVENTS-001, PERSOENLICHER-KALENDER-001) [0d5b6fd]
- 0.33.0 (2026-10-16) — Feature-Vorschläge neu aufgebaut: Unter „Was sollen wir als Nächstes verbessern?“ steht jetzt eine übersichtliche Roadmap statt langer Karten – nach Status filterbar (Ideen, Geplant, In Arbeit, Teilweise verfügbar, Umgesetzt), sortierbar nach Aktualität, Interesse oder Neuigkeit, mit einer eigenen Seite je Thema. Statt Sternen gibt es „Interessiert mich“ – ein Planungssignal, keine Abstimmung und keine Zusage. Kommentare zeigen Name, Datum und Text. Neue Ideen lassen sich direkt einreichen; Vorstand und Sportverwaltung ordnen sie unter „Ideen zuordnen“ zu. Titel und Stand aller Themen stammen jetzt aus einer gemeinsamen, geprüften Liste. Datenschutz: Konto-Kennungen werden nicht mehr ausgeliefert, Namen und Bewertungen gehen nicht mehr an GitHub, Kommentare sehen und schreiben nur vom Verein bestätigte Mitglieder. Bisherige Bewertungen und Kommentare bleiben erhalten. [5cda5ce]
- 0.32.4 (2026-10-15) — Ruhigeres, kompakteres Erscheinungsbild: neutrale statt grünlich getönte Flächen, kleinere und klarer gestufte Schrift auf Vereinsseiten und News, ein schmalerer, neutraler Hinweisbalken oben. Links zu anderen Websites öffnen in einem neuen Tab und sind mit ↗ markiert. Nummerierte Anleitungen erscheinen als kompakte Schritte, lange Listen am Rechner zweispaltig. Vereinsseiten wie „Ballmaschine“, „Vereinsheim“ oder „Technik und App“ nutzen jetzt das Seitenlayout der Mannschaftsseiten: mit Titelbild stehen Titel und kurze Einleitung neben dem Foto, darunter nutzt der Inhalt die ganze Breite, nur lange Absätze behalten eine angenehme Lesebreite. Auf der Ballmaschinen-Seite stehen „Ballmaschine buchen“ und die Verantwortlichen am Rechner rechts neben der Einleitung. News bleiben, wie sie sind. Für die Redaktion: Der Seiten-Editor zeigt Text und Live-Vorschau am Rechner groß nebeneinander, der Saisoncheck nutzt die volle Breite, und bei „Verantwortliche verwalten“ stehen alle aktiven Personen sofort zur Auswahl – Tippen filtert ab dem ersten Buchstaben. [ad06f38]
- 0.32.3 (2026-10-15) — Platzbuchung und Vereinsseiten aufgeräumt: Das Buchungsfenster ist am Rechner jetzt ein breites, ruhiges Fenster in der Bildschirmmitte statt einer schmalen Spalte im Raster. Häufige Mitspieler stehen als kleine Namens-Chips über dem Gastfeld, eingetragene Mitspieler und Gäste ebenso; die Ballmaschine ist nur noch eine Zeile unter den Mitspielern mit „Info“-Link. Vereinsseiten wie „Ballmaschine“ oder „Vereinsheim“ nutzen am Rechner die Breite besser, Titelbilder werden nicht mehr beschnitten, und bei der Ballmaschine steht der Knopf „Ballmaschine buchen“ gleich unter dem Foto. Wer eine Seite bearbeiten darf, findet alle Werkzeuge jetzt gesammelt am Seitenende unter „Seite bearbeiten“. Für den Vorstand: Die Verantwortlichen der Ballmaschine lassen sich dort direkt hinzufügen und entfernen – das ist dieselbe Rolle „Ballmaschine betreuen“ wie unter Mitglieder → Person. [c873c81]
- 0.32.2 (2026-10-15) — Ballmaschine: Vom Verein bestätigte Mitglieder buchen die Ballmaschine jetzt direkt in der Platzbuchung mit – im Buchungsfenster einfach „Ballmaschine“ ankreuzen; mit ihr darf man auch allein buchen. Sie ist zu jeder Zeit nur einmal vergeben: Ist sie schon gebucht, steht dort wo und wann. Im Platzraster steht „+ Ballmaschine“ an der Buchung; an einer eigenen, noch nicht begonnenen Buchung lässt sie sich dazubuchen oder abgeben, und mit einem Storno ist sie wieder frei. Neue Seite „Ballmaschine“ unter Vereinsinformationen – die Wissensseite zu unserer MIHA 2000 mit Foto: Buchung Schritt für Schritt, Schlüssel, Aufbau und Sicherheit, Bedienung, Trainingsideen, Wartung und was tun bei Störungen, Bälle und weiterführende Quellen; die Verantwortlichen der Ballmaschine pflegen Text und Fotos selbst und führen dort auch die jährliche Saisonvorbereitung (drucklose Bälle, Funktionstest, Schlüssel, Anleitung). Für den Vorstand: neue interne Rolle „Ballmaschine betreuen“. Die Platzbuchung ohne Ballmaschine bleibt unverändert. [85279dd]
- 0.32.1 (2026-10-15) — Mannschaftsseiten: Die Spiele stehen jetzt deutlich kompakter – am großen Bildschirm ein Spiel je Zeile, etwa „Sa 09.05. · A · SV Saaldorf · E 2:4 · D 0:3 · 2 : 7 Niederlage · Details“, sonst in zwei kurzen Zeilen; die Saisonmomente beginnen dadurch viel früher. Neu auf Mannschaftsseiten: „Gefällt mir“ und Kommentare, wie unter Beiträgen – liken und kommentieren können vom Verein bestätigte Mitglieder; bei Kinder- und Jugendmannschaften sehen nur sie Likes und Kommentare. Platzbuchung: Beim Buchen stehen jetzt zuerst eure häufigsten Mitspieler zur Auswahl – aus euren eigenen Buchungen, die häufigsten zuerst; die Suche funktioniert wie bisher. Für den Vorstand, unter Verwaltung → Mitglieder & Zugänge: Abweichungen zwischen Portal und Hauptverein (E-Mail, Geburtsdatum, Name) stehen jetzt nebeneinander und lassen sich mit Entscheidung und Kommentar klären – bereits geklärte erscheinen beim nächsten Import als geklärt; eine Übersicht für die Mitgliederverwaltung lässt sich kopieren. Daten werden dabei nie automatisch geändert. [dba74d7]
- 0.32.0 (2026-10-15) — Stabilität und Datenschutz vor der Umstellung der Platzbuchung: In „Meine Spiele“ lässt sich eine freie Zeit des Gegners wieder direkt als Termin buchen. Beim Abgleich mit dem Hauptverein werden Kündigungen zum Jahresende jetzt vorgemerkt – das Mitglied bleibt bis zum Austrittsdatum aktiv und wird dann automatisch als ehemalig geführt; widersprüchliche Angaben zeigt der Abgleich als Abweichung. Kontaktdaten anderer Mitglieder sehen nur noch vom Verein bestätigte Konten, und nur für Mannschaften der laufenden Saison; in Kinder- und Jugendmannschaften sehen sich die Spieler gegenseitig nicht, Mannschaftsführung und Spieler erreichen einander weiterhin. Liken und Kommentieren ist mit einem vom Verein bestätigten Konto möglich. Eine neue Platzbuchung ist jetzt mit 60 Minuten vorausgewählt (30 Minuten bleiben wählbar; ist nur eine halbe Stunde frei, steht dort 30). Ob eine Mannschaft zu den Erwachsenen oder zu Kinder & Jugend gehört, zeigen Übersicht, Mannschaftsseiten und Startseite jetzt einheitlich nach der Angabe an der Mannschaft. Im Hintergrund prüft ein automatischer Betriebscheck alle drei Stunden, ob Portal, Platzbuchung, Anmeldung, Datensicherung und die geplanten Abläufe laufen. [679e412]
- 0.31.7 (2026-10-14) — Training übersichtlicher: Auf Mannschaftsseiten stehen die Trainingszeiten jetzt kompakt – eine Zeile je Trainingszeit, etwa „Di 17–19 · Platz 1 + 2 · mit Herren 50 + Hobby Herren“, und darunter der nächste Termin; fällt er aus oder ist er verschoben, ist das als kleine Marke sichtbar. Auf der Seite eines Trainings stehen die Termine in dichten Zeilen mit „Absagen“ und „Verschieben“ direkt daneben; zunächst die nächsten acht, alle weiteren auf Knopfdruck – mit Hinweis, wenn darunter abgesagte oder verschobene Termine sind. Beim Planen stehen Konflikte und ausgelassene Termine immer vollständig oben, die freien Termine zunächst gekürzt. Am Ablauf ändert sich nichts. (MANNSCHAFTSTRAINING-UX-001) [4d7af9d]
- 0.31.6 (2026-10-14) — Mannschaftsseiten zeigen jetzt die Trainingszeiten der Mannschaft – zum Beispiel „Dienstag · 17:00–19:00 · Platz 1–3, gemeinsam mit Herren 50 und Hobby Herren“ – und darunter den nächsten Termin. Fällt er aus, steht dort „fällt aus“ und der nächste Termin, der stattfindet; ist er verschoben, der neue Tag, die neue Uhrzeit und die Plätze. Trainiert eine Mannschaft gemeinsam mit anderen, steht dasselbe Training auf jeder ihrer Seiten, nicht als Kopie. Bei Erwachsenen sind die Trainingszeiten öffentlich, bei Kindern und Jugendlichen nur für angemeldete, vom Verein bestätigte Mitglieder; einen Absagegrund sehen ebenfalls nur bestätigte Mitglieder. In der Platzbelegung ohne Namen steht bei Mannschaftstraining jetzt dessen Bezeichnung, etwa „Mannschaftstraining Erwachsene“, statt nur „Training“ – bei Kinder- und Jugendtraining bleibt es bei „Training“. (MANNSCHAFTSTRAINING-001 Phase 3) [e26e47e]
- 0.31.5 (2026-10-14) — Mannschaftstraining, Termine verwalten: Beim Planen lässt sich jeder Termin der Vorschau mit „Auslassen“ bewusst weglassen – etwa wegen eines Heimspiels – und mit „Wieder einplanen“ zurückholen; ein ausgelassener Konflikttermin hält den Rest der Serie nicht mehr auf. Ausgelassene Tage bleiben beim Training sichtbar und lassen sich später wieder einplanen. Auf der Seite eines Trainings stehen jetzt die kommenden Termine mit „Absagen“ (die Plätze werden sofort frei, der Termin bleibt als „fällt aus“ stehen) und „Verschieben“ (neuer Tag, Uhrzeit, Plätze – geht nur, wenn alles frei ist, sonst bleibt der Termin, wie er war). Eine Absage lässt sich zurücknehmen, solange die Plätze frei sind. Absagen, zurücknehmen und verschieben dürfen der Trainer und Mannschaftsführer oder Teamverwalter der beteiligten Mannschaften, sobald die Planung der Saison abgeschlossen ist, außerdem Sportverwaltung und Vorstand. Für Sportverwaltung und Vorstand gibt es „Ändern ab …“ (bis zum Tag davor bleibt alles, ab dann gelten neue Zeiten, Plätze oder Mannschaften) und „Training beenden ab …“. Vergangene Termine ändern sich nie. Außerdem lässt sich Training jetzt auch für die laufende Saison planen. (MANNSCHAFTSTRAINING-001 Phase 2) [47c2312]
- 0.31.4 (2026-10-14) — Für Vorstand und Sportverwaltung, unter Training: Das Mannschaftstraining einer Saison wird jetzt auf einer Seite geplant – Bezeichnung, beteiligte Mannschaften, Wochentag, Uhrzeit, Plätze und Zeitraum. Ein Training kann mehreren Mannschaften gehören (zum Beispiel Herren 40, Herren 50 und Hobby Herren gemeinsam) und mehrere Plätze gleichzeitig brauchen. Bevor etwas gespeichert wird, zeigt eine Vorschau jeden einzelnen Termin mit „frei“ oder dem Grund, warum ein Platz belegt ist, und Heimspiele am selben Tag als Hinweis. „Training anlegen“ reserviert dann alle Termine auf einmal als normale Platzbuchungen – entweder alle oder keinen: Ist inzwischen ein Platz belegt, wird nichts angelegt und die Meldung nennt Tag und Platz. Diese Trainingstermine lassen sich im Platzraster nicht einzeln stornieren; Absagen und Verschieben einzelner Termine folgen in einem nächsten Schritt. Die bisherigen Trainingsgruppen bleiben, wie sie sind; dort werden Termine jetzt immer in deutscher Zeit angezeigt und verschoben. (MANNSCHAFTSTRAINING-001) [aa525b9]
- 0.31.3 (2026-10-14) — Für Vorstand und Sportverwaltung: Die Meldeliste einer geplanten Mannschaft wird jetzt direkt am Planungsentwurf bearbeitet – Spieler hinzufügen, Stand ändern, absagen. Wer aus der Vorsaison oder der Planung vorgeschlagen ist, wird abgesagt statt gelöscht; nur von Hand Hinzugefügtes lässt sich entfernen. Ist die Mannschaft aus einer Planungsgruppe übernommen, steht bei jedem eingeplanten Spieler die Verfügbarkeit 0–5 mit Notiz – derselbe Wert wie in der Planungsgruppe. Die BTV-Meldereihenfolge wird angezeigt und weiter in der Saisonplanung gepflegt. Am Entwurf gibt es keine zweite, echte Meldeliste mehr. (MANNSCHAFTSPLANUNG-ENTWURF-MELDELISTE-A1) [5695543]
- 0.31.2 (2026-10-14) — Saisonplanung: „Meldeliste bearbeiten“ am Planungsentwurf einer Mannschaft führt wieder direkt zur Kandidatenliste der Saison. Seit dem Steuerboard lag sie eingeklappt unter „Weitere Planungswerkzeuge“, und der Link endete oben auf der Seite; jetzt klappt der Bereich auf und die Liste wird angesprungen. Sonst ändert sich nichts. (MANNSCHAFTSPLANUNG-MELDELISTE-LINK-001) [25a42fe]
- 0.31.1 (2026-10-14) — Mannschaftsseiten kompakter und übersichtlicher: Die Saisonbilanz steht jetzt als eine Zeile direkt unter der Liga – zum Beispiel „7 Begegnungen · 2 Siege · 5 Niederlagen · 22 : 41 Matchpunkte“ – statt in vier großen Kästen. Dadurch beginnen Spiele und „Unser Team“ weiter oben, und am Rechner haben beide gleich viel Platz. Über der Teamtabelle stehen Vereinsauswahl und Sortierung ruhiger nebeneinander. Ist ein Verein ausgewählt, steht sein Name nicht mehr unter jedem Spieler; unter „Alle“ wie bisher schon. LK und „zusätzlich eingesetzt“ stehen in einer Zeile unter dem Namen. Was angezeigt wird und wer es sehen darf, ist unverändert. [c597562]
- 0.31.0 (2026-10-14) — Mannschaftsseiten, „Unser Team“: Spielen in einer Mannschaft Spielerinnen und Spieler aus mehreren Vereinen, lässt sich die Tabelle jetzt nach Verein auswählen – zum Beispiel „TSV Bergen“, „SC Hammer“ oder „Alle“. Zuerst steht immer der TSV Bergen da; „Alle“ zeigt die ganze Mannschaft. Die Auswahl erscheint von selbst überall, wo es mehr als einen Verein gibt, und sonst nicht. Bei den Damen stehen die Spielerinnen des SC Hammer jetzt mit ihrem Verein und ihrem Rang der Meldeliste in der Tabelle – nicht mehr als „zusätzlich eingesetzt“. Dieser Hinweis steht nur noch bei jemandem, der gespielt hat, ohne auf der Meldeliste der Mannschaft zu stehen. Im Kopf der Seite heißt es einfach „Spielgemeinschaft mit SC Hammer“. Für Kinder- und Jugendmannschaften ändert sich nichts: Ohne Anmeldung gibt es dort weiterhin keine Namen, und es wird nichts Neues gespeichert oder gezeigt. Verein und Rang bei den Damen erscheinen, sobald die zugehörige Datenbankänderung eingespielt ist. (SG-MANNSCHAFTSSEITE-VEREINSFILTER-001) [6c801d7]
- 0.30.10 (2026-10-13) — Für Mannschaftsführer, Teamverwalter, Sportverwaltung und Vorstand, in der Übersicht „Wer kümmert sich um welche Mannschaft?“: Die Übersicht ist jetzt ein kompaktes Kontaktverzeichnis – je Person eine Zeile, die Mannschaftsführung mit „MF“ gekennzeichnet, keine leeren Flächen mehr in den Karten. Statt E-Mail-Adresse und Mobilnummer als Text stehen neben jedem Namen die gewohnten Symbole – E-Mail, Anrufen und WhatsApp. Ein Tipp darauf öffnet das E-Mail-Programm, wählt die Nummer oder startet den Chat. Wer keine Mobilnummer hinterlegt hat, hat nur das E-Mail-Symbol. Wer was sehen darf, ist unverändert: Alle anderen Mitglieder sehen weiter Namen und Funktion. Anmelden: Wer eine Seite ohne Anmeldung öffnet und sich über „Anmelden“ oben rechts anmeldet, landet danach wieder auf dieser Seite – bisher ging es von dort immer auf „Mein Tennis“. Das betrifft vor allem Seiten nur für Mitglieder, die per Link verschickt werden; von der Startseite aus führt die Anmeldung wie gewohnt auf „Mein Tennis“. Inhaltsseiten: Muster und Zitate im Text stehen jetzt in derselben Spalte wie der übrige Text und sehen aus wie die anderen Kästen im Portal – am Rechner standen sie bisher weit links daneben. Außerdem scheint beim Scrollen kein Text mehr durch die Kopfzeile. [80941da]
- 0.30.9 (2026-10-13) — Für Mannschaftsführer und Teamverwalter, auf der eigenen Mannschaftsseite unter „Verwaltung“: Neu ist der Bereich „Bilder“. Ihr könnt die Fotos eurer Saisonseite jetzt selbst pflegen – ein Foto hinzufügen (auch direkt vom Handy), kurz beschreiben, auf der Seite zeigen, als Titelbild verwenden und wieder entfernen. Ein neues Foto ist zunächst nur für euch zu sehen; öffentlich wird es erst, wenn ihr es zeigt und dabei bestätigt, dass es für die Vereinskommunikation verwendet werden darf. Das gilt für alle Mannschaften gleich – bei Bildern von Kindern und Jugendlichen sind die dafür erforderlichen Einverständnisse besonders zu beachten. Mehrere Teamverwalter einer Mannschaft arbeiten an denselben Bildern. [d0f12fa]
- 0.30.8 (2026-10-13) — Für Mitglieder, auf Inhaltsseiten: Eine Seite kann jetzt die Übersicht „Wer kümmert sich um welche Mannschaft?“ zeigen – Mannschaftsführung und Teamverwaltung je Mannschaft, immer nach dem aktuellen Stand. Ändert sich die Teamverwaltung einer Mannschaft, ändert sich die Übersicht von selbst. Mannschaftsführer, Teamverwalter, Sportverwaltung und Vorstand sehen dort zusätzlich E-Mail-Adresse und Mobilnummer der anderen Verantwortlichen, damit sie sich direkt abstimmen können; alle anderen Mitglieder sehen Namen und Funktion. Ohne Anmeldung ist nichts davon zu sehen, und Kinder erscheinen in der Übersicht nie. [dfbcdc5]
- 0.30.7 (2026-10-13) — Inhaltsseiten: Wer eine Seite aufruft, die nur für Mitglieder ist, sieht jetzt einen freundlichen Hinweis mit dem Knopf „Anmelden“ statt der englischen Fehlerseite – und landet nach der Anmeldung wieder auf der Seite. Ist das Konto noch nicht für den Mitgliederbereich bestätigt, steht das dort. Der Hinweis ist für jede Adresse derselbe: Ob es eine bestimmte geschützte Seite gibt, verrät er nicht. Außerdem heben sich Zitate und Muster in Texten jetzt vom übrigen Text ab. [fbd4bea]
- 0.30.6 (2026-10-13) — Die Startseite zeigt jetzt alle unsere Mannschaften der Saison: Erwachsene sowie Kinder & Jugend, jede mit einem Klick zu ihrer Seite – auch die Damen, die Hobby Herren, Bambini 12 und Knaben 15, die bisher fehlten. Bei Spielgemeinschaften steht der Partnerverein dabei, darunter führt „Alle Mannschaften und Ergebnisse“ zur Übersicht. Die Liste kommt aus dem System und ist damit auf der Startseite, auf „Mitglied werden“ und unter „Mannschaften“ dieselbe. Ganz oben auf der Startseite und auf „Mitglied werden“ steht das neue große Foto mit dem Blick über die Plätze zum Tennisheim; unter „Unsere Tennisanlage“ bleiben die vier Plätze mit ihren Fotos, Platz 1 trägt dort jetzt seinen vollen Namen „Engestoa-Platzerl“. Am Handy stehen die Stichworte unter „Tennis beim TSV Bergen“ jetzt untereinander – lange Wörter werden nicht mehr mitten im Wort getrennt. Im Menü „Tennis spielen“ führt „Mannschaften“ direkt zur Übersicht. [4896531]
- 0.30.5 (2026-10-13) — Die Startseite zeigt unter „Unsere Tennisanlage“ jetzt mehr von der Anlage: ein großes Foto mit dem Blick über die Plätze zum Tennisheim und darunter jeden Platz mit eigenem Foto und Namen – Engestoa, Hochfelln-Arena, Reiter-Court und Woodpecker-Cage. Am Rechner und am Tablet stehen die Platzfotos in zwei Spalten, am Handy groß untereinander. Die Fotos ersetzen die bisherige Namensliste „Unsere Plätze“; Text, Lage und der Link zur Route sind unverändert. [868b100]
- 0.30.4 (2026-10-13) — Für Vorstand, Mannschaftsführer und Teamverwalter, auf der Seite einer vereinsinternen Mannschaft unter „Verwaltung“: Eine vereinsinterne Runde hat jetzt einen Teilnehmerkreis statt einer Meldeliste. Unter „Teilnehmer“ lassen sich aktive Mitglieder hinzufügen und wieder entfernen; die Suche bietet nur an, wer dazukommen darf – aktive Mitglieder, die noch nicht dabei sind und die Altersregel der Runde für ihre Saison erfüllen. Dieselbe Prüfung macht das Portal beim Eintragen noch einmal selbst, mit einer verständlichen Meldung, wenn jemand die Voraussetzung nicht erfüllt. Gäste und ehemalige Mitglieder können nicht eingetragen werden. Angemeldete Mitglieder sehen die Teilnehmer als einfache Namensliste – ohne Rang, Leistungsklasse und Einsätze, die es ohne Punktspielbetrieb nicht gibt. Ohne Anmeldung ist weiterhin kein Teilnehmer zu sehen. Für alle anderen Mannschaften ändert sich nichts. [c9cc776]
- 0.30.3 (2026-10-13) — Mannschaften, für alle – auch ohne Anmeldung: Die Übersicht und die Mannschaftsseiten sehen neu aus. Die Übersicht zeigt jede Mannschaft als Karte mit ihrem Mannschaftsfoto; wo es kein freigegebenes Foto gibt, steht eine gezeichnete Platzgrafik. Die Reihenfolge ist fest: bei den Erwachsenen die Damen zuerst, dann die Herren nach Altersklasse, dann alle übrigen; bei Kindern und Jugend nach Altersklasse von der U9 bis zur U15. Mannschaften, die sich eine Seite teilen – Damen I und II, Kleinfeld U9 I und II –, stehen in einer Karte, jede mit ihrer Liga und ihrer Bilanz. Auf der Mannschaftsseite stehen Titel, Foto, Einleitung und Saisonbilanz jetzt zusammen im Kopf; am Rechner nutzt die Seite ihre Breite mit zwei Spalten – links Rückblick, Spiele und Saisonmomente, rechts „Unser Team“. Titel und Zahlen sind in derselben Schrift gesetzt wie der Rest der Seite, Tabellen und Spielliste haben mehr Luft. „Unser Team“ zeigt jetzt zuerst, wer in der Saison tatsächlich gespielt hat – in der Reihenfolge der Meldeliste; wer gespielt hat, ohne gemeldet zu sein, steht mit dem kleinen Vermerk „zusätzlich eingesetzt“ dabei statt mit dem Hinweis „nicht auf der Meldeliste“. Die vollständige Meldeliste mit allen, die nicht zum Einsatz kamen, öffnet sich über „Gesamte Meldeliste anzeigen“. An den Inhalten ändert sich nichts: Texte, Ergebnisse, Meldelisten und Fotos sind dieselben, und für Kinder- und Jugendmannschaften gilt ohne Anmeldung unverändert – keine Namen, kein Kader, kein Foto. [30e172f]
- 0.30.2 (2026-10-13) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Die Vereinsregel für die Senioren ab 65 gilt jetzt für jedes Spieljahr. Dazu zählt, wer im Spieljahr mindestens 65 Jahre alt wird – 2027 also Jahrgang 1962 oder älter, 2028 Jahrgang 1963 oder älter. Bisher war nur der Jahrgang für 2027 hinterlegt. Außerdem vorbereitet: Eine vereinsinterne Runde ohne Punktspiele kann künftig unter Mannschaften erscheinen, sobald ihre Saisonseite veröffentlicht ist. Namen von Teilnehmern zeigt sie ohne Anmeldung nicht. Für die Punktspielmannschaften ändert sich nichts. [898802f]
- 0.30.1 (2026-10-13) — Datensicherung, im Hintergrund: Die tägliche Sicherung erfasst jetzt alle Daten des Portals – auch die Saison- und Mannschaftsplanung, Inhalte und Medienverzeichnis, Turniere und die PayPal-Zuordnung. Bisher fehlte ein großer Teil davon. Neue Bereiche kommen künftig von selbst dazu. Die Wiederherstellung wurde zum ersten Mal vollständig erprobt: Eine Sicherung wurde in eine getrennte Datenbank zurückgespielt und mit dem Original verglichen. Für den Vorstand, unter Verwaltung → Datenbank-Backups: Die Liste zeigt je Tag zusätzlich, ob eine Tabelle nicht eingeordnet ist und wie viele bewusst ausgenommen sind. Weiterhin nicht gesichert sind Fotos und Dateien sowie die Anmeldedaten. [497b37c]
- 0.30.0 (2026-10-13) — Für Vorstand und Sportverwaltung, auf der Mannschaftsseite unter „Einzelergebnisse vom BTV“: Die Vorschau funktioniert jetzt auch für Mannschaften in Spielgemeinschaft, die der Partnerverein beim BTV meldet. Bisher endete sie dort mit der Meldung, in der Gruppe stehe keine Mannschaft des TSV Bergen – in der Tabelle des BTV steht in diesem Fall die Mannschaft des Partnervereins. Gesucht wird nun über die Vereinsnummer, die an der Mannschaft als „BTV-Meldung über …“ hinterlegt ist; der sichtbare Mannschaftsname entscheidet nichts. Unsere Spielerinnen und Spieler werden wie gewohnt über ihre BTV-ID-Nummer zugeordnet, die des Partnervereins erscheinen in der Vorschau als „Partnerverein“ – eine Person im Portal entsteht daraus nicht. Für Kinder- und Jugendmannschaften bleibt es dabei: keine Gegner, keine LK, kein Jahrgang. Steht die hinterlegte Mannschaft nicht in der Gruppe, sagt die Meldung genau das. Für Mannschaften, die der TSV Bergen selbst meldet, ändert sich nichts; gespeichert wird weiterhin erst nach der Bestätigung in der Vorschau. [6ec91b2]
- 0.29.14 (2026-10-12) — Für alle, unter Mannschaften, und für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Das Portal kennt jetzt Mannschaften, in denen der TSV Bergen in einer Spielgemeinschaft antritt, die der Partnerverein beim BTV meldet. Bisher gab es nur die umgekehrte Richtung: Der TSV Bergen meldet, und einzelne Partnerspieler stehen mit ihrem Stammverein in der Meldeliste. Eine solche Mannschaft ist eine Mannschaft des TSV Bergen wie jede andere – in der Übersicht, in der Navigation, in der Saisonhistorie und, nach den gewohnten Regeln, auch ohne Anmeldung. An ihr steht „Spielgemeinschaft mit … · BTV-Meldung über …“. In der Meldeliste stehen die Spielerinnen und Spieler des TSV Bergen; die Meldeliste des Partnervereins zeigt der BTV. Für Kinder- und Jugendmannschaften gilt der Jugendschutz unverändert: keine Namen ohne Anmeldung. Zwei Mannschaften desselben Wettbewerbs teilen sich wie bei der Kleinfeld-U9 eine gemeinsame Seite, jede mit eigener Liga, eigenem Spielplan und eigener Meldeliste. In der Saisonplanung stehen sie im Steuerboard als Mannschaften der Vorsaison. Übernommen werden sie nicht auf Knopfdruck: Zuerst ist zu klären, ob und in welcher Konstellation die Spielgemeinschaft fortgeführt wird – unverändert, mit anderem Partner, als eigene Meldung oder gar nicht. Mit dieser Version ändert sich an den vorhandenen Mannschaften, Meldelisten und Planungen nichts. [44f10ad]
- 0.29.13 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung, in einer Planungsgruppe: Reicht der Kader? Im Szenario lässt sich jetzt je eingeplantem Spieler und geplanter Mannschaft eintragen, wie verfügbar er voraussichtlich ist – auf einer Skala von 0 bis 5, von „steht nicht zur Verfügung“ bis „praktisch immer verfügbar“. Die Einschätzung gilt je Mannschaft: Wer für die Herren 55 fast immer kann und für die Herren 50 nur selten, bekommt zwei verschiedene Werte. Dazu kommt je Person ein zusätzliches Ausfallrisiko in Prozent für kurzfristige Absagen; beides wird multipliziert, nicht voneinander abgezogen – Stufe 4 (rund 75 %) mit 10 % Ausfallrisiko ergibt rund 67,5 %. Eine kurze Notiz ist möglich. Das ist die interne Einschätzung der Planenden, keine Zusage des Spielers: Die Rückmeldung des Spielers steht weiter daneben und wird davon nicht berührt. Nichts wird vorbelegt oder aus Alter, LK oder früheren Einsätzen abgeleitet – ohne Eintrag heißt es „ungeklärt“, und wer ungeklärt ist, wird nicht mitgerechnet. Aus den Einschätzungen rechnet der Vergleich je Szenario eine Kadersimulation: wie viele Spieler im Mittel verfügbar sind, an wie vielen Spieltagen die Mannschaft besetzt wäre und – bei zwei Mannschaften – was geschieht, wenn beide am selben Tag spielen. Dann kann eine Person nur in einer spielen; besetzt wird zuerst die Mannschaft, die im Szenario zuerst steht, und das steht als „Priorität bei Terminkollision“ dabei. Wer in beiden Mannschaften eingeschätzt ist, gilt als möglicher Doppelspieler; die Rechnung zeigt, wie oft die zweite Mannschaft auch ohne sie besetzt wäre. Die Zahl der Spieltage und der Anteil gleichzeitiger Termine sind Annahmen, die sich oben im Vergleich einstellen lassen – der Spielplan steht noch nicht fest, und ohne Angabe wird nur je Spieltag gerechnet. „Was müsste sich ändern?“ zeigt je Mannschaft, welche einzelne Einschätzung, eine Stufe höher, am meisten bewirken würde. Einschätzungen einer Mannschaft lassen sich auf dieselbe Mannschaft eines anderen Szenarios übertragen, damit niemand doppelt eintragen muss. Alles ist eine Rechnung aus Annahmen und keine Prognose; „robust“, „planbar“ und „erhöhtes Risiko“ sind eine Lesehilfe des Vereins, keine Regel des BTV. [f0ab886]
- 0.29.12 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Die Planung einer Planungsgruppe lässt sich jetzt abschließen. Hat der Vorstand in einer Gruppe ein Szenario ausgewählt, zeigt „Als Saisonplanung übernehmen“ zuerst eine Vorschau – welche Mannschaften entstehen, welche bestehende Mannschaft sie fortsetzen, wie viele Spieler mitkommen und was noch offen ist – und legt dann die Planungsentwürfe der Saison an. Das ist ein interner Schritt: keine Meldung beim BTV, keine Nachricht, keine Meldeliste. Übernommen werden nur die im Szenario eingeplanten Spieler, als Vorschläge am Entwurf; alle weiteren Kandidaten bleiben Kandidaten. Wechselt eine Mannschaft die Altersklasse – etwa von den Herren 50 zu den Herren 55 –, ziehen ihre bisherigen Vorschläge mit um, statt doppelt zu entstehen; wer dort stand und nicht eingeplant ist, bleibt als „nicht übernommen“ sichtbar. Wunschliga und das Verhalten, falls sie nicht erfüllt wird, verhindern die Übernahme nicht: Der BTV verlangt sie erst mit dem Antrag, und sie lassen sich danach im Szenario unter „Angaben für die BTV-Meldung“ nachtragen. Ein hartes „nicht spielberechtigt“ nach bestätigter Regel verhindert sie. Nach der Übernahme ist die Planungsgruppe nur noch lesbar und zeigt, wann welches Szenario übernommen wurde und welche Entwürfe daraus entstanden sind. Soll doch anders geplant werden, verwirft der Vorstand die Entwürfe und nimmt die Übernahme zurück. In der Saisonübersicht steht eine Mannschaft, über die in einer Planungsgruppe entschieden wird, jetzt als „in Planung“ mit der Zahl der Szenarien – nicht mehr als „Entscheidung offen“; die Kennzahlen oben unterscheiden entschieden, in Planung und offen. „Alle offenen Mannschaften übernehmen“ lässt solche Mannschaften aus, ebenso Mannschaften, deren Altersregel für die neue Saison noch nicht veröffentlicht ist (Kleinfeld und Midcourt) – sie werden einzeln entschieden. Eine Planungsgruppe lässt sich jetzt auch ohne Mannschaft der Vorsaison anlegen, etwa für Damen: Der Pool beginnt leer, die Kandidatinnen kommen aus dem Mitgliederbestand. Im Hintergrund haben Mannschaften jetzt Altersklasse und Konkurrenz als eigene Angaben, unabhängig vom Namen. [a7e6925]
- 0.29.11 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung, in einer Planungsgruppe: Der Spielerpool zeigt jetzt auch, wer im Verein sonst noch in Frage kommt. Bisher standen dort nur die Personen aus den Meldelisten der gewählten Mannschaften der Vorsaison. Sobald ein Szenario Mannschaften enthält, stehen darunter weitere Vereinsmitglieder, die für eine der geplanten Altersklassen spielberechtigt sind oder deren Alter ungeklärt ist – als Kandidaten, nicht als Teil des Pools. Oben steht die Rechnung: so viele aus bisherigen Mannschaften, so viele weitere Vereinsmitglieder, zusammen so viele potenzielle Kandidaten. Jede Person erscheint einmal, auch wenn sie in mehreren Mannschaften gemeldet war. Im Spielerpool gibt es dazu eine zweite Filterzeile nach Herkunft – „Alle Kandidaten“, „Bisherige Mannschaften“, „Aufgenommen“, „Weitere Vereinsmitglieder“ – neben den Filtern nach Alter. Jede Zeile nennt die Herkunft und, wenn es etwas zu beachten gibt, die Mitgliedschaft: als Gast geführt, Spielgemeinschaft, ausgetreten oder ungeklärt. Niemand wird von selbst eingeplant, gereiht oder angefragt: Ein weiteres Mitglied lässt sich erst einplanen, nachdem es über „In den Pool aufnehmen“ bewusst dazugenommen wurde; „Aus dem Pool nehmen“ macht das rückgängig, solange die Person in keinem Szenario steht. Für Sonderfälle gibt es „Spieler hinzufügen“: eine Suche nach vorhandenen Personen, etwa als Gast geführten Spielern. Dabei wird niemand neu angelegt. Als weitere Mitglieder gelten aktive Mitglieder der passenden Konkurrenz; wer ausgetreten ist oder vor dem Spieljahr austritt, steht nicht in der Liste. Die Altersgrenzen kommen wie bisher aus den Regeln des BTV. Bestehende Szenarien, Zuordnungen und Reihenfolgen bleiben unverändert. [33632db]
- 0.29.10 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung, in einer Planungsgruppe: Der Spielerpool zeigt jetzt zuerst, wer für die geplanten Mannschaften in Frage kommt. Sobald ein Szenario Mannschaften enthält, steht oben, wie viele Personen des Quellpools für jede geplante Altersklasse spielberechtigt sind – zum Beispiel für Herren 50 und, als Teil davon, für Herren 55 –, bei wie vielen das Alter ungeklärt ist und wie viele sicher zu jung sind. Im Spielerpool gibt es dazu Filter: „Für die Planung“ (die Standardansicht), je Altersklasse, „Alter ungeklärt“ und „Alle“. Wer sicher zu jung ist, ist in der Standardansicht ausgeblendet und unter „Alle“ weiter zu sehen. Wem das Geburtsjahr fehlt, gilt nicht als zu jung, sondern als ungeklärt. Der Quellpool selbst bleibt vollständig: Niemand wird entfernt, und die Altersgrenzen kommen wie bisher aus den Regeln des BTV. Jede Zeile zeigt Jahrgang, die Berechtigung je Altersklasse, LK mit Herkunft, bisherige Mannschaften und den Stand der Zusage; Hinweise wie ein fehlendes Geburtsjahr stehen kleiner darunter. Neu ist außerdem eine Vorlage für Szenarien: Solange eine Gruppe der Herren noch kein Szenario hat, legt „Szenarien ‚Herren 50+‘ anlegen“ nach einer Vorschau die drei bekannten Wege an – A Herren 55, B Herren 50 als 6er, C Herren 55 und dazu eine neue Herren 50 als 4er. Welche Mannschaft der Vorsaison die bestehende Herren 50 ist, wird dabei ausdrücklich gewählt. Es entstehen nur Planungsobjekte: keine Mannschaft, keine Spielerzuordnung, keine Anfrage. Wunschliga, niedrigste akzeptierte Liga und das Verhalten bei Nichterfüllung bleiben offen. Neben einer geplanten Mannschaftsstärke steht, wie belastbar sie ist – für Sommer 2027 „vorläufige BTV-Auskunft vom 12.10.2026 – noch nicht veröffentlicht“. Ein eigenes Szenario lässt sich weiter über „+ Szenario“ von Hand anlegen. [0be2761]
- 0.29.9 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Neu ist die Planungsgruppe. Wenn für eine Mannschaft der Vorsaison mehrere Wege in Frage kommen – oder mehrere Mannschaften zusammen entschieden werden –, wird zuerst dort verglichen, bevor etwas übernommen wird. Eine Gruppe fasst die Meldelisten mehrerer Mannschaften zu einem Spielerpool zusammen und stellt Szenarien nebeneinander, etwa „Herren 55“, „Herren 50 als 6er“ oder beides. Je Szenario stehen die geplanten Mannschaften mit Altersklasse, Stärke, dem, was beim BTV zu tun wäre, Wunschliga und dem Verhalten, falls sie nicht erfüllt wird; dazu wer spielberechtigt ist, wie viele eingeplant sind, die LK, die Zusagen aus der Abfrage der Saison und eine Liste von Prüfungen. Die Altersgrenzen und Mannschaftsstärken kommen aus dem Bereich „BTV“; ein harter Fehler entsteht nur aus einer bestätigten Regel, alles andere ist ein Hinweis. Die Meldereihenfolge gilt je Saison und Person für alle Verbandsmannschaften gemeinsam, wird nach LK vorgeschlagen und lässt sich von Hand ändern, soweit die Reihung nach LK es zulässt; bei der LK steht dabei, ob sie aus dem BTV-Import stammt. Der Planer zählt und zeigt, was offen ist – er empfiehlt kein Szenario. In einer Planungsgruppe entsteht keine Mannschaft, keine Meldeliste und keine Meldung: „Als Saisonplanung übernehmen“ ist noch nicht verfügbar. Im Steuerboard führt die Zeile einer solchen Mannschaft jetzt zuerst in ihre Gruppe. Im Bereich „BTV“ steht bei jeder Quelle, ob sie eine veröffentlichte Ordnung, eine Ausschreibung oder eine Auskunft des Verbands an den Verein ist; die Auskunft des BTV vom 12.10.2026 ist so hinterlegt – die Stärken der Herren 50 und Herren 55 für 2027 als „vorläufig“, bis die Ausschreibung sie bestätigt. [aa92f0e]
- 0.29.8 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Unter dem Steuerboard einer Saison in Planung steht jetzt der Bereich „BTV Sommer 2027“ – die Fristen und Regeln des BTV, auf die sich die Planung stützt. Jede Frist und jedes Thema hat eine Zeile mit ihrem Stand: „bestätigt“, „vorläufig“ oder „noch nicht veröffentlicht“. Ein Klick klappt die Einzelheiten auf: die Aussage, die Quelle mit Fassung und Abschnitt, der Link zum Dokument beim BTV und der Tag, an dem die Quelle zuletzt geprüft wurde. Für Sommer 2027 hat der BTV seine Ausschreibung noch nicht veröffentlicht. Mannschaftsstärken, Ligen, Nenngebühr, Spieltage und die Jahrgänge für U9 und U10 stehen deshalb als „noch nicht veröffentlicht“ da. Damit trotzdem ein Anhaltspunkt da ist, zeigt die Zeile den letzten veröffentlichten Wert mit Fußnote – etwa „Herren 55: 5er¹ ⚠ Stand 2026“ – und nennt Saison, Quelle und Fassung, aus der er stammt; für 2027 ist er nicht bestätigt und kann abweichen. Bei den Jahrgängen für U9 und U10 steht der Wert des Vorjahres nur in den Einzelheiten, weil ein Jahrgang jedes Jahr weiterrückt und sonst leicht als Grenze für 2027 gelesen würde. „✓ bestätigt“ steht nur bei dem, was für die angezeigte Saison gilt. Bestätigt sind die Mannschaftsmeldung vom 15.11.2026 bis 15.01.2027, die Fristen aus den Wettspielbestimmungen und die Altersgrenzen. Regeln des Vereins, etwa für die internen Senioren Ü65, sind als „Vereinsregel“ gekennzeichnet und stehen getrennt von denen des BTV. Liegt die Prüfung einer Quelle zu lange zurück, weist die Seite darauf hin. An Mannschaften, Meldelisten und Kandidaten ändert sich nichts. [e28c01d]
- 0.29.7 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Die Seite einer Saison in Planung beginnt jetzt mit dem Steuerboard „Mannschaftsplanung“ – der Frage, was in der neuen Saison mit jeder Mannschaft der Vorsaison geschieht. Jede Mannschaft hat eine Zeile mit Stand und Zahlen, und der Vorstand entscheidet dort: „Übernehmen“ legt wie bisher einen Planungsentwurf mit Vorschlägen an, „Nicht melden“ hält fest, dass die Mannschaft in dieser Saison nicht gemeldet wird, und wer noch nichts entscheidet, lässt sie offen. „Nicht melden“ ist nur eine Planungsangabe: An der Mannschaft der Vorsaison ändert sich nichts, und die Entscheidung lässt sich zurücknehmen. Oben steht der Fortschritt – etwa „4 von 6 Vorsaison-Mannschaften entschieden“. Neu ist außerdem „+ Neue Mannschaft“ direkt im Board, für Mannschaften ohne Vorsaison. „Alle offenen Mannschaften übernehmen“ bleibt als Abkürzung; Mannschaften mit „nicht melden“ sind dort nicht dabei. Alterseignungsregeln, „Kandidaten aus einer Vorsaison generieren“ und die Kandidatenliste stehen jetzt eingeklappt darunter unter „Weitere Planungswerkzeuge“. Vorschläge, die über „Kandidaten generieren“ schon ohne Mannschaft angelegt sind, zeigt das Board als Hinweis – beim Übernehmen werden sie der Mannschaft zugeordnet und nicht verdoppelt. [413edc1]
- 0.29.6 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Die Seite einer Saison, die noch in Planung ist, zeigt jetzt oben die „Mannschaftsplanung“ – je Mannschaft der Vorsaison eine Zeile mit Bereich, Spielbetrieb, der Zahl der Spieler und Verantwortlichen und dem Stand: „noch nicht übernommen“ oder „Planungsentwurf“ mit den schon vorgeschlagenen Spielern und Verantwortlichen. Der Vorstand übernimmt eine Mannschaft direkt aus dieser Liste oder alle fehlenden auf einmal; vorher zeigt ein Dialog, welche Mannschaften betroffen sind, und jede lässt sich abwählen. Wie bisher entstehen dabei nur Planungsentwürfe mit Vorschlägen – keine Meldeliste, keine Mannschaftsführer oder Teamverwalter, keine Saisonseite –, und was schon übernommen ist, wird nicht doppelt angelegt. Scheitert eine Mannschaft, steht der Grund dabei; die anderen bleiben davon unberührt. Hinweise wie „Saisonseite vorhanden“ oder Meldezeilen ohne verknüpfte Person stehen in der Zeile. Die Sportverwaltung sieht den Stand, übernimmt aber nicht. Die Übersicht funktioniert auch am Handy. [1871c05]
- 0.29.5 (2026-10-12) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Eine Saison, die noch in Planung ist, lässt sich jetzt berichtigen – über „Bearbeiten“ in ihrer Zeile ändern sich Jahr und Typ, und die Bezeichnung, solange noch keine Mannschaft an der Saison hängt. Eine abgeschlossene Saison bleibt, wie sie ist. Anlass war „Neue Saison anlegen“: Dort stand „2027“ im Feld „Jahr“ nur als blasser Platzhalter, sah aber aus wie ein eingetragener Wert – so konnte eine Saison ohne Jahr entstehen. Jetzt ist das Jahr ein echtes, vorbelegtes Feld (das nächste Jahr, oder die Jahreszahl aus der Bezeichnung), und Bezeichnung, Jahr und Typ sind Pflicht; das prüft auch die Datenbank. Fehlt einer bestehenden Saison in Planung das Jahr, weist die Seite oben darauf hin. [59282db]
- 0.29.4 (2026-10-12) — Für den Vorstand, auf der Mannschaftsseite unter „Für neue Saison kopieren“: Eine bestehende Mannschaft lässt sich jetzt als Planungsentwurf in eine Saison übernehmen, die noch in Planung ist. Übernommen werden Name (änderbar), Bereich, Spielbetrieb und die Dauer eines Heimspiels. Die Meldeliste und die bisherigen Verantwortlichen kommen nur als Vorschlag mit: Niemand ist dadurch für die neue Saison gemeldet, und ein vorgeschlagener Mannschaftsführer oder Teamverwalter sieht und verwaltet den Entwurf nicht. Liga, Spieltermine, Ergebnisse, Saisonseite, Fotos und die Platzzuordnung bleiben bei der Mannschaft der Vorsaison – sie selbst ändert sich nicht. Der Entwurf zeigt, woraus er kopiert wurde, die vorgeschlagene Meldeliste und die vorgeschlagenen Verantwortlichen; dieselbe Mannschaft lässt sich nicht zweimal in dieselbe Saison kopieren, und ein Entwurf lässt sich wieder verwerfen, solange an ihm nichts Wirkliches hängt. Wie alle Planungsentwürfe sehen ihn nur Vorstand und Sportverwaltung. Angelegt ist damit noch nichts: Welche Saison geplant und welche Mannschaften übernommen werden, entscheidet der Vorstand. [67d8043]
- 0.29.3 (2026-10-12) — Mannschaften, im Hintergrund – für die Mannschaften der Saison 2026 ändert sich nichts: Eine Mannschaft, deren Saison noch in Planung ist, ist jetzt ein echter interner Entwurf. Nur Vorstand und Sportverwaltung sehen und bearbeiten sie. Für alle anderen gibt es sie nicht – nicht in der Mannschaftsübersicht, nicht über die Adresse der Mannschaftsseite, nicht mit Meldeliste oder Spielterminen, nicht auf Profilkarten und Spielerprofilen, nicht unter „Meine Gruppen“ und nicht als Grund, die Kontaktdaten der anderen zu sehen. Das gilt auch für jemanden, der dort schon als Spieler, Mannschaftsführer oder Teamverwalter eingetragen ist. Sichtbar wird die Mannschaft erst, wenn ihre Saison aktiviert ist; dann gelten die gewohnten Regeln. Für den Vorstand: Beim Anlegen einer Mannschaft sind Saison und Bereich jetzt Pflicht, die Saison wird aus der Liste gewählt, und die Übersicht zeigt Planungsentwürfe in einem eigenen Abschnitt. [999762c]
- 0.29.2 (2026-10-12) — Platzbuchung: Das Buchungsraster stimmt jetzt auch an den zwei Tagen der Zeitumstellung. Bisher lag an diesen Tagen jede Zeile um eine Stunde daneben – am letzten Sonntag im Oktober hätte die Zeile „10:00“ in Wahrheit 9:00 Uhr gebucht, und die Stunde von 20:00 bis 21:00 Uhr fehlte; am letzten Sonntag im März war es umgekehrt. Jetzt bedeutet 6:00 Uhr an jedem Tag 6:00 Uhr und 21:00 Uhr 21:00 Uhr, und eine Belegung steht in der Zeile ihrer Uhrzeit. Betroffen gewesen wären als Nächstes Sonntag, der 25. Oktober 2026, und Sonntag, der 28. März 2027; für beide Tage gab es noch keine Buchung. An allen anderen Tagen ändert sich nichts. [b9d796d]
- 0.29.1 (2026-10-12) — Datenschutz bei Turnieren, im Hintergrund – an den Turnierseiten ändert sich nichts: Teilnehmer, Spielplan, Ergebnisse, Rangliste, Auszeichnungen und der Kommentar zu einem Spiel sind weiter ohne Anmeldung zu sehen. Was die Seiten nie gezeigt haben, lässt sich jetzt auch nicht mehr direkt aus der Datenbank abfragen: Ohne Anmeldung sind die interne Kennung der Person hinter einem Teilnehmer, der Stand der Startgebühr, die Konten der Bearbeiter, der Grund einer Absage, die Platzbuchung eines Spiels und die eingetragenen Verfügbarkeiten nicht mehr lesbar. Angemeldete Mitglieder sehen den Stand der Startgebühr anderer und Absagegründe ebenfalls nicht mehr auf diesem Weg; die eigene Startgebühr, „Meine Spiele“ und die Verwaltung durch den Vorstand funktionieren wie bisher. [fd8632b]
- 0.29.0 (2026-10-12) — Datenschutz bei Fotos, im Hintergrund – an den Seiten ändert sich nichts: Fotos an der Saisonseite einer Kinder- oder Jugendmannschaft zeigt das Portal schon bisher nur angemeldeten, vom Verein bestätigten Mitgliedern. Jetzt sind sie auch nicht mehr auf Umwegen auffindbar: Ohne Anmeldung lässt sich weder die Liste der freigegebenen Bilder zu einem solchen Foto abfragen noch der Bildspeicher des Portals durchblättern. Die Bilder der Erwachsenenmannschaften, der Neuigkeiten und der Startseite sind für alle zu sehen wie bisher; bestätigte Mitglieder sehen auch die Fotos der Kinder- und Jugendmannschaften weiter wie gewohnt. Die Adressen der vier betroffenen Jugendfotos werden im Anschluss neu vergeben, die bisherigen gelten dann nicht mehr. [4bbab5f]
- 0.28.6 (2026-10-11) — Mannschaften, im Hintergrund: Ob für eine Mannschaft die Regeln der Erwachsenen oder die strengeren für Kinder und Jugend gelten, liest das Portal jetzt überall aus der Einordnung, die Vorstand oder Sportverwaltung an der Mannschaft festlegen – nicht mehr aus ihrem Namen. Das betrifft, wer die Einzelergebnisse einer Mannschaft sieht, und ob „BTV-Ergebnisse aktualisieren“ Gegner, LK und Jahrgang überhaupt abruft und speichert. Für die sechs Mannschaften der Saison 2026 ändert sich nichts: Sie sind eingeordnet, und ihre Einordnung passt zu ihrem Namen. Neu ist nur der Fall dazwischen: Eine Mannschaft, die noch nicht eingeordnet ist, wird so vorsichtig behandelt wie eine Kinder- oder Jugendmannschaft, bis sie jemand einordnet – gleich wie sie heißt. Die Überschriften „Erwachsene“ und „Kinder & Jugend“ in der Übersicht bleiben, wie sie sind. [a0fb86b]
- 0.28.5 (2026-10-11) — Mannschaftsseiten: Die Hobby-Herren bekommen ihre Meldeliste und ihre Einzelergebnisse – die 30 Einzel und Doppel der fünf ausgetragenen Begegnungen der Hobbyrunde 2026, aus den Spielberichtsbögen. Auf der Seite steht damit „Unser Team“ wie bei den anderen Erwachsenenmannschaften: die Gemeldeten in Rangfolge mit Einsätzen, Einzel- und Doppelbilanz; Mitglieder sehen unter „Details“ einer Begegnung die Matches mit Sätzen. Namen der Gegner sind nicht erfasst. Neu als Regel für alle Erwachsenenmannschaften: Wer minderjährig ist, erscheint ohne Anmeldung nicht in „Unser Team“ – weder mit Namen noch mit Bilanz –, außer der Vorstand hat die öffentliche Darstellung für diese Meldung ausdrücklich bestätigt. Mitglieder sehen weiterhin alle. An den Zahlen der Mannschaft ändert das nichts, und bei den Kinder- und Jugendmannschaften bleibt es dabei, dass ohne Anmeldung keine Namen erscheinen. Sichtbar wird das, sobald die zugehörige Datenbankänderung eingespielt und die Daten nachgetragen sind. (HOBBY-HERREN-DETAILS-001) [f3a7589]
- 0.28.4 (2026-10-11) — Mannschaftsseiten: In „Unser Team“ sind die Spielernamen wieder anklickbar – ein Klick führt zum Spielerprofil. Das gilt auch für Besucher ohne Anmeldung bei den Erwachsenenmannschaften: Dort steht hinter dem Namen aber nur der Hinweis „Melde dich an, um die Profildaten zu sehen.“ mit dem Knopf „Anmelden“; nach der Anmeldung geht es direkt zurück zum gewählten Profil. Ohne Anmeldung ist von einem Profil nichts zu sehen und nichts abrufbar. Angemeldete, vom Verein bestätigte Mitglieder sehen dieselbe Profilkarte wie bisher an anderer Stelle (Name, Mitgliedsart, aktuelle LK, Mannschaften; Kontakt nur, wo er schon bisher freigegeben war) – in dieser ersten Fassung mit gezeichnetem Avatar statt Foto. Ist ein Konto noch nicht bestätigt, steht dort „Dein Konto ist noch nicht für den Mitgliederbereich bestätigt.“ Die Adresse eines Spielerprofils enthält eine eigene, zufällige Kennung und nichts, was auf die Person schließen lässt. Namen ohne zugeordnetes Profil – etwa Spieler eines Partnervereins – bleiben Text. Für Kinder- und Jugendmannschaften ändert sich nichts: Ohne Anmeldung gibt es dort weiterhin keine Spielernamen und damit keine Links. Die Links erscheinen, sobald die zugehörige Datenbankänderung eingespielt ist. (MANNSCHAFT-TEAMTABELLE-002) [dfb4c15]
- 0.28.3 (2026-10-11) — Mannschaften: Die Hobby-Herren bekommen ihre eigene Mannschaftsseite – mit den sechs Begegnungen der Tennis-Hobby-Runde Chiemgau 2026, der Saisonbilanz, dem Saisonrückblick und der Abschlusstabelle der Runde. Die Seite steht in der Übersicht unter „Erwachsene“ und ist auch ohne Anmeldung zu sehen, sobald die Mannschaft eingetragen ist. Sie ist keine BTV-Mannschaft: Statt Liga und Gruppe steht dort „Tennis-Hobby-Runde Chiemgau – kein BTV-Punktspielbetrieb“, und einen Link zum BTV gibt es nicht. Weil es außerhalb des BTV keine Meldeliste gibt, zeigt die Seite einer solchen Mannschaft auch keinen leeren Abschnitt „Unser Team“ und verspricht Besuchern keine Meldeliste „nach der Anmeldung“. An den Seiten der BTV-Mannschaften ändert sich nichts. (TEAMS-004) [97965b4]
- 0.28.2 (2026-10-11) — Mannschaftsseiten: Der Saisontext einer Mannschaft steht jetzt immer auf ihrer Mannschaftsseite – auch für Besucher ohne Anmeldung. Bisher gab es eine öffentlich gestellte Saisonseite für Besucher zusätzlich unter einer eigenen Artikeladresse, dort mit „Gefällt mir“, Kommentarbereich und Druckansicht; diese Adresse führt jetzt direkt zur Mannschaftsseite. Eine Druckansicht und ein eigenes Vorschaubild gibt es für Saisonseiten nicht mehr, und Likes und Kommentare haben sie nicht – für niemanden, weil es diesen Bereich auf der Mannschaftsseite nicht gibt. Gewöhnliche Artikel und Vereinsseiten bleiben, wie sie sind. Neu ist außerdem: Bei Kinder- und Jugendmannschaften sehen Besucher ohne Anmeldung keine Fotos der Saisonseite – weder das Titelbild noch die Bilder der Galerie –, auch wenn der Text öffentlich ist; Mitglieder sehen sie wie bisher. Bei den Erwachsenenmannschaften ändert sich an den Fotos nichts. Was für Besucher verborgen ist, bleibt verborgen: Seiten „nur für Mitglieder“, Entwürfe, die Seite einer Saison in Planung und bei Kinder- und Jugendmannschaften alle Spielernamen. Die Sperre für Likes und Kommentare und der Schutz der Fotos gelten, sobald die zugehörige Datenbankänderung eingespielt ist. (MANNSCHAFTS-CONTENT-PUBLIC-001) [f631978]
- 0.28.1 (2026-10-11) — Mannschaftsseiten: „Unser Team“ und „Die Mannschaft“ sind jetzt eine Tabelle. Sie zeigt die ganze Meldeliste in Rangfolge – mit Verein und LK – und daneben, wer wie oft gespielt hat: Einsätze, Einzel und Doppel. Wer gemeldet ist, aber noch nicht gespielt hat, steht mit 0 Einsätzen da; wer gespielt hat, ohne auf der Meldeliste zu stehen, folgt am Ende. Über der Tabelle lässt sich umschalten zwischen „Alle Spieler“, „Eingesetzt“ und „Ohne Einsatz“ und sortieren nach Meldeliste, Name, LK, Einsätzen, Einzel oder Doppel. Das ist nur eine andere Ansicht, keine Rangliste: Die Nummer vorn bleibt immer der Rang der Meldeliste. Am Handy stehen Verein und LK klein unter dem Namen. Bei den Kinder- und Jugendmannschaften sehen die Zahlen weiterhin nur die Familien der Mannschaft und ihre Verwaltung; alle anderen Mitglieder sehen dort die Meldeliste. Die Namen in der Tabelle führen nicht mehr aufs Profil – der Mannschaftsführer darüber schon. Neu für Besucher: Bei den Erwachsenenmannschaften steht „Unser Team“ auch ohne Anmeldung auf der öffentlichen Mannschaftsseite – mit Rang, Name, Verein, LK und Einsätzen, sonst nichts; Mannschaftsführer und die Einzelergebnisse der Begegnungen bleiben Mitgliedern vorbehalten. Bei Kinder- und Jugendmannschaften bleibt die öffentliche Seite ohne Spielernamen. Ob eine Mannschaft zu den Erwachsenen oder zu Kindern & Jugend gehört, legt der Vorstand jetzt ausdrücklich fest (beim Anlegen oder unter „Verwaltung“); solange nichts festgelegt ist, wird nichts öffentlich. Mehr Datenschutz dahinter: Die Meldeliste ist für Mitglieder über die Schnittstelle nicht mehr direkt abrufbar; die Seite bekommt nur noch genau das, was sie zeigt. „Meldeliste bearbeiten“ unter „Verwaltung“ bleibt, wie es ist. Vollständig sichtbar wird das, sobald die zugehörige Datenbankänderung eingespielt ist. (MANNSCHAFT-TEAMTABELLE-001) [933bd5e]
- 0.28.0 (2026-10-11) — Platzbuchung: Die Regeln fürs Buchen prüft jetzt durchgehend der Server – an der Oberfläche ändert sich nichts. Gebucht wird von 6:00 bis 21:00 Uhr, zur vollen oder halben Stunde, auf einem Platz, der in Betrieb ist; als Mitspielerin oder Mitspieler aus dem Verein lässt sich eintragen, wen auch die Partnersuche anbietet, niemand doppelt und nicht man selbst. Das alles hat das Buchungsraster schon bisher so angeboten, die Datenbank hat es aber nicht selbst kontrolliert. Wer noch nicht vom Verein bestätigt ist, trägt Mitspieler wie bisher mit Namen ein. Die vier Stunden je Tag gelten jetzt auch dann sicher, wenn zwei Buchungen im selben Augenblick eintreffen. Gebühren, Vorlauf und alle übrigen Grenzen bleiben, wie sie sind. [d66a657]
- 0.27.15 (2026-10-11) — Zwei Grenzen beim Datenschutz zieht jetzt die Datenbank selbst – an der Oberfläche ändert sich nichts. Die Meldeliste einer Mannschaft gibt Mitgliedern nur noch her, was die Mannschaftsseite auch zeigt: Rang, Name, LK und Stammverein. Die ID-Nummer des Verbands und die Nationalität aus der Meldung sind für Mitglieder nicht mehr abrufbar; die ID-Nummer bekommt allein die BTV-Übernahme von Vorstand und Sportverwaltung. Und: Die Saisonseite einer Mannschaft, deren Saison noch in Planung ist, bleibt für Besucher ohne Anmeldung verborgen, auch wenn sie schon veröffentlicht und öffentlich gestellt wurde – samt Bildern, Verfasser und Kommentaren. Sichtbar wird sie mit dem Abschluss der Planung. News, Vereinsseiten und die Saisonseiten der laufenden Saison sind davon nicht berührt. [ff2e339]
- 0.27.14 (2026-10-11) — Mannschaftsseiten der Erwachsenen: Unter „Details“ einer Begegnung steht ein Match künftig vollständig da – links unsere Spielerinnen und Spieler, rechts die des Gegners, im Einzel wie im Doppel, und unter jedem Namen klein LK und Jahrgang (bei Minderjährigen ohne Jahrgang). Am Handy stehen die beiden Seiten untereinander. Was der BTV nicht nennt, fehlt einfach; ID-Nummern und Ränge zeigt die Seite nicht. Für Vorstand und Sportverwaltung: „BTV-Ergebnisse aktualisieren“ liest dafür zusätzlich die Meldelisten genau der Mannschaften, gegen die wir gespielt haben, und die Vorschau sagt bei jeder Person, wer sie ist – TSV-Mitglied, Partnerverein, Gegner oder nicht sicher zugeordnet. Gegner werden nie zu Personen des Vereins. ID-Nummern und Ränge der Spieler liest über die Schnittstelle nur noch, wer Ergebnisse pflegt. Bei Kinder- und Jugendmannschaften ändert sich nichts: keine Gegner, keine LK, kein Jahrgang – weder gespeichert noch angezeigt. Sichtbar wird das alles erst, wenn die zugehörige Datenbankänderung eingespielt und Ergebnisse übernommen sind. (BTV-EXTERNE-SPIELER-001) [7c26265]
- 0.27.13 (2026-10-10) — Die Startseite führt jetzt zu unseren Mannschaften im eigenen System statt direkt zum BTV: Ein Klick auf „Herren 40“ oder „Kleinfeld U9“ öffnet die Mannschaftsseite, darunter steht „Unsere Mannschaften“, und die Übersicht und die Mannschaftsseiten sind auch ohne Anmeldung zu sehen – mit Liga, Saisonbilanz, Begegnungen und Mannschaftsergebnissen. „Tabelle beim BTV“ bleibt als zweiter Link auf der Mannschaftsseite. Einleitung, Rückblick und Titelbild einer Saisonseite erscheinen ohne Anmeldung nur, wenn die Seite veröffentlicht und auf „öffentlich“ gestellt ist. Meldeliste, Mannschaftsführer, Einzelergebnisse und alles zur Verwaltung sehen weiterhin nur angemeldete Mitglieder. [4185be0]
- 0.27.12 (2026-10-10) — Für Vorstand und Sportverwaltung, unter Sport → Saisonplanung: Welche Saison die Mannschaftsseiten zuerst zeigen, wird jetzt ausdrücklich festgelegt – mit „Als aktuelle Saison anzeigen“. Es gibt höchstens eine aktuelle Saison, und eine Saison, deren Planung noch läuft, kann es nie sein; sie steht auch nicht in der Saisonauswahl der Mitglieder, selbst wenn schon Mannschaften oder Spieltermine für sie angelegt sind. Ist keine Saison festgelegt, weist die Saisonplanung darauf hin. Beim Festlegen wird nichts archiviert oder gelöscht: Die frühere Saison bleibt mit Mannschaften, Spielen und Ergebnissen erhalten und wählbar. Außerdem legt „Kandidaten generieren“ nur noch die Spieler aus den Meldelisten der Vorsaison an und schlägt nicht mehr von selbst jedes Mitglied vor, das vom Jahrgang her zu einer Altersklasse passt. [6d8b949]
- 0.27.11 (2026-10-10) — Mannschaftsseiten: „Unser Team“ ist jetzt eine Tabelle mit den Spalten Spieler, Einsätze, Einzel und Doppel – auch auf dem Handy, wo bisher jede Zeile zu Fließtext wurde. Angezeigt wird der Name, unter dem der Verein die Person führt, nicht mehr die Schreibweise des BTV. Wer in einer Spielgemeinschaft für uns spielt, aber einem anderen Verein angehört, steht ganz gewöhnlich in der Tabelle, mit seinem Stammverein klein darunter; er wird dadurch kein Mitglied. Für Vorstand und Sportverwaltung nennt die Vorschau des BTV-Imports je Person „Mitglied zugeordnet“, „Partnerverein“ oder „nicht sicher zugeordnet“. Noch sind keine Ergebnisse übernommen. [1b7f234]
- 0.27.10 (2026-10-09) — Mannschaftsseiten: Über dem Kopf stehen jetzt neben „Mannschaften“ die anderen Mannschaften derselben Saison – ein Klick führt direkt von den Herren 40 zu den Herren 50 oder zur U10, ohne Umweg über die Übersicht. Die Reihenfolge ist die der Übersicht (erst Erwachsene, dann Kinder & Jugend), die aktuelle Mannschaft ist markiert. Mannschaften mit gemeinsamer Saisonseite (Kleinfeld U9 I und II) stehen dort einmal. Am Handy bleibt es eine Zeile, die sich seitlich schieben lässt. [8232861]
- 0.27.9 (2026-10-09) — Für Vorstand und Sportverwaltung, auf der Mannschaftsseite unter „Verwaltung“: Mit „BTV-Ergebnisse aktualisieren“ holt das Portal die beim BTV veröffentlichten Einzel und Doppel einer Mannschaft – ohne Abtippen und ohne Hochladen von Spielberichten. Zuerst kommt immer eine Vorschau: je Begegnung die Matches mit Sätzen, wem die Bergener Spielerinnen und Spieler zugeordnet werden und was sich an schon gespeicherten Ergebnissen ändern würde. Gespeichert wird erst nach deiner Bestätigung, und nur die angehakten Begegnungen. Gegner werden nicht gespeichert. Auf der Mannschaftsseite steht danach unter einer Begegnung, wie sich das Ergebnis auf Einzel und Doppel verteilt, mit „Details“ zu jedem Match, und darunter „Unser Team“ mit Einsätzen und Bilanz in der Reihenfolge der Meldeliste. Wer das sieht, bleibt wie festgelegt: bei den Erwachsenen alle Mitglieder mit bestätigtem Zugang, bei den Kindermannschaften nur die Familien der Mannschaft, ihre Teamverwaltung, Vorstand und Sportverwaltung. Noch sind keine Ergebnisse übernommen. [2f73abe]
- 0.27.8 (2026-10-09) — Mannschaftsseiten mit Titelbild: Das Foto bekommt deutlich mehr Platz. Am Rechner stehen Mannschaft, Liga und Saisonbilanz neben einem großen Foto – ein Hochformat in einer schmaleren, ein Querformat in der breiteren Spalte –, am Handy steht es in voller Breite zwischen Kopf und Bilanz. Seiten ohne Foto sehen aus wie bisher. Für den Vorstand, im Redaktionsbereich: Nach „Foto auswählen“ lässt sich der Ausschnitt jetzt direkt einstellen – Bild im Rahmen verschieben, vergrößern, Format wählen (quer 3:2 oder 4:3, hoch 4:5, ganzes Bild), zurücksetzen oder abbrechen –, mit einer Vorschau für Rechner und Handy; das geht mit der Maus und mit dem Finger. Hochgeladen wird erst mit dem Übernehmen, und öffentlich wird das Foto weiterhin erst mit „Titelbild freigeben“. Der Ausschnitt eines vorhandenen Titelbilds lässt sich jederzeit über „Ausschnitt anpassen“ ändern, ohne neu hochzuladen; das Foto selbst bleibt dabei unverändert. Das Eingabefeld für den Ausschnitt in Zahlen entfällt. [98c9b39]
- 0.27.7 (2026-10-09) — Vorbereitung für die Mannschaftsseiten: Das Portal kann künftig festhalten, wer in einer Begegnung welches Einzel und Doppel gespielt hat – mit Sätzen und Match-Tiebreak – und daraus Einsätze und Bilanzen einer Mannschaft ableiten. Noch ist davon nichts zu sehen: Es gibt weder eine Eingabe noch eine Anzeige, und es sind keine Ergebnisse hinterlegt. Festgelegt ist schon, wer sie später sieht: bei den Erwachsenen alle Mitglieder mit bestätigtem Zugang, bei den Kindermannschaften nur die Familien der Mannschaft, ihre Teamverwaltung, Vorstand und Sportverwaltung. [1cd98bb]
- 0.27.6 (2026-10-09) — Für den Vorstand, im Redaktionsbereich: Ein Titelbild lässt sich jetzt direkt vom eigenen Rechner hochladen, ohne dass es dadurch schon öffentlich wird. Das Foto liegt zuerst nur im privaten Medienarchiv; sichtbar wird es erst mit „Titelbild freigeben“ – und dem Häkchen, dass alle Abgebildeten einverstanden sind, bei Kindern die Eltern. Die Freigabe lässt sich jederzeit zurücknehmen. Ein Foto freizugeben veröffentlicht nicht die Seite, und umgekehrt. Dateiname und Aufnahmedaten der Kamera (zum Beispiel der Standort) werden nicht übernommen. Zum Titelbild gibt es eine freiwillige Bildunterschrift, die auf der Mannschaftsseite unter dem Foto steht. Mit „Foto für die Galerie hochladen“ kommen Fotos vom eigenen Rechner in die Galerie einer Seite – zunächst ausgeblendet, bis du sie sichtbar schaltest. Außerdem behoben: Eine Seite ohne Kategorie, etwa die Saisonseite einer Mannschaft, bekam beim Speichern stillschweigend die Kategorie „News“. Jetzt bleibt sie ohne Kategorie, und „Keine Kategorie“ lässt sich ausdrücklich wählen. Bestehende Titelbilder und Kategorien bleiben, wie sie sind. [61bd084]
- 0.27.5 (2026-10-09) — Mannschaftsseiten können jetzt mehr erzählen als Ergebnisse: Zu einer Mannschaft kann es eine Saisonseite geben – mit Foto, einer kurzen Einleitung, einem Rückblick auf die Saison und Saisonmomenten. Alles davon ist freiwillig; was es nicht gibt, erscheint nicht, und ohne Saisonseite bleibt die Mannschaftsseite, wie sie ist. Wer eine Mannschaft verwaltet, findet unter „Verwaltung“ den neuen Punkt „Saisonseite bearbeiten“ und kann dort den Text schreiben und ändern – nach der ersten Veröffentlichung durch den Vorstand ohne weitere Freigabe. Fotos, Galerie und das Veröffentlichen bleiben beim Vorstand. Zwei Mannschaften können sich eine Saisonseite teilen: Bei Kleinfeld U9 I und U9 II steht der gemeinsame Text einmal, Liga, Ergebnisse und Meldeliste stehen darunter für jede Mannschaft getrennt. Außerdem: Eine kampflos gewertete Begegnung wird mit Ergebnis und dem Zusatz „kampflos“ angezeigt und zählt in der Saisonbilanz, ohne als gespielt zu gelten. In der Bilanz heißt es jetzt „Begegnungen“ statt „Spiele“. Mehr Sicherheit: Eine Mannschaft verwaltet als Mannschaftsführer nur noch, wessen Zuordnung der Verein bestätigt hat. [86aeda1]
- 0.27.4 (2026-10-09) — Mannschaften können jetzt Teamverwalter haben: Personen, die bei der Organisation helfen und dafür Meldeliste, Spieltage und Heimspiel-Plätze ihrer Mannschaft pflegen dürfen. Teamverwalter können selbst weitere Teamverwalter benennen – zur Auswahl stehen volljährige Spielerinnen und Spieler der Mannschaft und, bei den Kindermannschaften, Eltern der Kinder. Bei U9 I und U9 II gilt ein Schritt für beide Mannschaften. Der offizielle Mannschaftsführer bleibt davon unberührt: Es gibt genau einen je Mannschaft, und nur er wird als Mannschaftsführer angezeigt. Teamverwalter sehen dadurch keine zusätzlichen Kontaktdaten. Die Sportverwaltung kann jetzt jede Mannschaft verwalten. [ae9cb7f]
- 0.27.3 (2026-10-09) — Die Mannschaftsseiten sind neu gestaltet: Unter Sport → Mannschaften stehen die Teams der Saison jetzt als Karten, getrennt nach Erwachsenen sowie Kindern & Jugend, mit Liga und Saisonbilanz. Die Seite einer Mannschaft zeigt oben Saison, Liga und den Link zur Tabelle beim BTV, darunter Spiele, Siege und Niederlagen auf einen Blick. Bei „Spiele & Ergebnisse“ steht jedes Ergebnis aus Sicht des TSV Bergen, mit Sieg, Unentschieden oder Niederlage daneben – auch auf dem Handy ohne seitliches Scrollen. Die Meldeliste steht in Rangfolge mit LK. An den Daten ändert sich nichts; was nur Vorstand und Mannschaftsführung brauchen, steht für sie im eigenen Abschnitt „Verwaltung“. Ohne Login führt „Mannschaften“ jetzt zur Mannschaftsübersicht auf der Startseite statt zur Anmeldung. [e153066]
- 0.27.2 (2026-10-09) — Die Seite „Systemstatus“ heißt jetzt „Login & Zugang“ und sieht aus wie der Rest des Portals: Sie erklärt in drei Schritten, wie du dich anmeldest – mit deiner beim Verein hinterlegten E-Mail-Adresse und dem 8-stelligen Code aus der Login-E-Mail, ohne Passwort –, was hilft, wenn die E-Mail nicht ankommt, und wie du das Portal als App installierst. Die Seite ist jetzt auch ohne Login erreichbar; die Login-Seite verweist darauf und nennt denselben Weg. Die Listen aus der Testzeit sind entfernt. [613df2c]
- 0.27.1 (2026-10-09) — „Mein Tennis“ begrüßt dich jetzt etwas abwechslungsreicher: mal mit „Hallo“, mal mit „Servus“ oder „Grüß dich“, morgens auch mit „Guten Morgen“ und abends mit „Guten Abend“. Der Gruß bleibt beim Neuladen derselbe und wechselt höchstens von Tag zu Tag oder mit der Tageszeit. Sonst ändert sich an der Startseite nichts. [fe6949d]
- 0.27.0 (2026-10-09) — Mehr Datenschutz vor der Öffnung des Portals: Ein Login allein reicht nicht mehr, um Daten anderer Mitglieder zu sehen. Wer in welcher Mannschaft oder Trainingsgruppe ist, wer einen Platz gebucht hat, Seiten „nur für Mitglieder“, Profilkarten und Profilbilder sieht nur noch, wessen Zuordnung der Verein bestätigt hat – Mitglieder, Elternkonten für ihre Kinder und geteilte Konten wie bisher. Wer sich neu registriert hat und noch geprüft wird, sieht in der Platzbuchung, was belegt ist, aber nicht, wer spielt, und kann nicht nach Mitgliedern suchen – buchen geht weiter, der Mitspieler wird mit Namen eingetragen; ein Hinweis erklärt das. Geburtstage zeigen weiter Name und Tag, aber keine Kontaktdaten mehr: Der Knopf „Gratulieren“ mit E-Mail-Adresse und Mobilnummer ist entfernt. [392a9fd]
- 0.26.9 (2026-10-08) — Für den Vorstand: Unter Verwaltung → Website & Kommunikation gibt es jetzt „Rundmail“ – eine kurze Nachricht mit Link auf eine Seite im Portal an alle aktiven Mitglieder. Vor dem Senden zeigt eine Vorschau den Text, die Zahl der Personen und Adressen und wer keinen digitalen Weg hat; Kinder und Jugendliche werden über das Elternkonto angeschrieben, Eltern und Kind bekommen die Mail nur einmal. Eine Testmail geht nur an dich selbst. Zu jedem Versand bleibt festgehalten, wer angeschrieben wurde und wer nicht erreichbar war. Der Rundmail-Versand ist noch nicht freigeschaltet: Die Vorschau funktioniert, Test- und Mitglieder-E-Mails sind bis zur Freigabe deaktiviert. [24d11a0]
- 0.26.8 (2026-10-08) — Die Startseite nach dem Login heißt jetzt „Mein Tennis“ und beginnt mit dir: Begrüßung mit deinem Vornamen, darunter nur das, was es für dich gibt – deine nächste Platzbuchung, Guthaben und offene Zahlungen, deine Kinder. Ist dein Konto noch keiner Person zugeordnet, fehlen Angaben im Profil oder prüft der Vorstand deine Zuordnung, steht das klar oben, mit dem nächsten Schritt. Nach dem Einrichten des Kontos landest du auf dieser Startseite statt in der Mitgliederliste. „Für dich zu erledigen“ zeigt jetzt auch offene Umfragen. Bis 31. Oktober weist der Buchungsblock auf Courtbooking hin; ab 1. November zeigt er deine nächste Buchung. Der Hinweis zur App-Installation steht am Handy nicht mehr ganz oben, der Verweis auf die Entwicklungsdokumentation ist entfernt. Läuft eine Mannschaftsplanung, steht die fehlende Rückmeldung unter „Für dich zu erledigen“ – für dich selbst und für jedes deiner Kinder einzeln, mit Frist und direktem Link. Hast du geantwortet oder ist die Frist vorbei, verschwindet die Aufgabe; nachlesen kannst du deine Rückmeldung weiter unter „Sport“. [37f9573]
- 0.26.7 (2026-10-08) — Neu unter „Sport“: die Mannschaftsplanung. Sobald die Sportwarte die Planung für die nächste Saison öffnen, gibst du dort an, ob du spielen möchtest (Ja, Vielleicht, Nein), welche Mannschaften für dich in Frage kommen, wie oft du spielen kannst und ob du auch für einen anderen Verein oder eine Spielgemeinschaft spielst. Eltern antworten dort auch für ihre Kinder. Bis zur Frist kannst du deine Rückmeldung ändern. Für die Sportverwaltung: Unter Saisonplanung gibt es „Rückmeldungen der Mitglieder“ – mit Übersicht, wer geantwortet hat und wer nicht, Filtern, CSV-Export und der Möglichkeit, eine Antwort einzutragen, die per Telefon oder WhatsApp kam. Mehr Datenschutz: Die interne Kandidatenliste der Saisonplanung samt Notizen sehen nur noch Vorstand und Sportverwaltung. [1d4d330]
- 0.26.6 (2026-10-08) — Stornieren fragt jetzt nach: Ein Klick oder Tipp auf „Stornieren“ in der Platzbuchung storniert nicht mehr sofort. Es erscheint eine Rückfrage mit Platz, Datum und Uhrzeit; erst „Buchung stornieren“ gibt den Platz frei, „Nicht stornieren“ lässt alles, wie es ist. Dasselbe gilt für das Absagen einzelner Trainingstermine. [e3ea014]
- 0.26.5 (2026-10-08) — Berichtigung der Platzgebühr: Spielen nur Mitglieder, ist die Platzbuchung kostenlos. Spielen Mitglieder und Gäste gemeinsam, kostet die Buchung 3 € je 30 Minuten. Spielen ausschließlich Gäste, kostet sie 6 € je 30 Minuten – auch zu zweit. Die Gebühr gilt jeweils für den gesamten Platz, nicht pro Person. Am 8. Oktober war kurzzeitig eine falsche Regel hinterlegt und veröffentlicht (zwei Gäste ohne Mitglied 3 €); berechnet wurde sie in keiner Buchung. [ed46de1]
- 0.26.4 (2026-10-08) — Auf der Seite „Mitglied werden & Tennis spielen“ steht jetzt, was das Gastspiel kostet und wie Gäste buchen. Berichtigt mit 0.26.5: Die zunächst hier und auf der Seite genannte Gebührenregel war für Buchungen nur unter Gästen falsch; es gilt die Regel aus 0.26.5. [37926f7]
- 0.26.3 (2026-10-08) — Eltern können jetzt für ihr Kind buchen: In der Platzbuchung wählst du unter „Für wen?“ dein Kind aus – ein eigenes Spielerprofil brauchst du dafür nicht. Berichtigt mit 0.26.5: Die mit dieser Version hinterlegte Ausnahme für zwei Gäste ohne Mitglied war falsch und ist zurückgenommen; es gilt die Regel aus 0.26.5. [dab0caf]
- 0.26.2 (2026-10-08) — Bis 31. Oktober buchst du deine Plätze weiterhin über Courtbooking – das steht jetzt ausdrücklich auf der Login-Seite, im Systemstatus und in der Platzbuchung. Ab 1. November 2026 läuft die Platzbuchung nur noch über das TSV-Bergen-Tennis-System; der Hinweis auf Courtbooking verschwindet dann von selbst. [4460aea]
- 0.26.1 (2026-10-08) — Die Platzbuchung informiert jetzt klar über die Umstellung zum 1. November 2026: Ab dann buchst du deine Tennisplätze direkt über das TSV-Bergen-Tennis-System. Die bisherigen Alpha- und Testhinweise auf der Login-Seite, im Systemstatus und in der Platzbuchung sind entfernt. [a5917f7]
- 0.26.0 (2026-10-08) — Vereinsbeiträge haben jetzt eine Druckansicht: den ganzen Beitrag für A4 und einen Aushang auf einem Blatt (A4 oder A3) fürs Schwarze Brett. Jeder Ausdruck trägt einen QR-Code, der zum Beitrag auf der Website führt – gedruckt wird immer der aktuelle Text des Beitrags. Du findest sie über den Link „Druckansicht“ direkt beim Beitrag. [4e0ee72]
- 0.25.0 (2026-10-08) — Mehr Datenschutz im Turnier: Wenn du im Spielplan oder in der Rangliste auf einen Namen klickst, siehst du E-Mail und Telefonnummer nur noch von deinen Gegnern im laufenden Turnier und von Mannschafts- oder Trainingskollegen. Bisher konnte jedes angemeldete Konto die Kontaktdaten aller Teilnehmer abrufen. Für „Meine Spiele“ ändert sich nichts – dort geht es immer um deinen eigenen Gegner. Vorstand und Sportverwaltung sehen die Kontaktdaten weiterhin [391ef4f]
- 0.24.15 (2026-10-07) — Auf der Startseite für Besucher führt jede Mannschaftskarte unter „Mannschaften & Wettspiel“ jetzt direkt zur Tabelle und zum Spielplan ihrer Gruppe beim BTV. Die ganze Karte ist anklickbar und öffnet btv.de in einem neuen Tab. [3483612]
- 0.24.14 (2026-10-07) — Die Platzbuchung zeigt auf dem Handy jetzt zuerst die Plätze: Überschrift, Tag/Woche und Datum stehen in zwei kompakten Zeilen, das Raster beginnt direkt darunter und füllt den Bildschirm. Das Datum wechselst du mit den Pfeilen, mit „Heute“ und „Morgen“ oder per Tipp auf das Datum – die Auswahl lädt sofort, ohne „Anzeigen“. Freie Zeiten sind größere, klar markierte Tippflächen und jetzt auch per Tastatur buchbar; die Platzspalten sind breiter, die Zeitspalte schmaler. Sonnenzeiten und Legende findest du hinter dem Info-Symbol. Auf der Startseite für Besucher führt „Platz buchen“ jetzt zur Anmeldung und danach direkt in die Platzbuchung. [b494287]
- 0.24.13 (2026-10-07) — Vorbereitung für den neuen Mitgliedsantrag: Ein Antrag wird künftig als eigener Vorgang geführt – mit Stand (Entwurf, eingereicht, in Klärung), der Möglichkeit, ihn zurückzuziehen, und einer Übersicht „Mein Antrag“, auch für die eigenen Kinder. Wichtig: Ein Antrag ist noch keine Mitgliedschaft – bis zur Bestätigung bleibt alles, wie es ist. Der neue Weg ist noch nicht freigeschaltet; bis dahin läuft die Anmeldung wie bisher. Für den Vorstand: Die Liste der offenen Beitrittsanträge zeigt zusätzlich die Anträge des neuen Wegs. [58e19cc]
- 0.24.12 (2026-10-07) — Die Startseite zeigt jetzt, wie viele aktive Mitglieder die Tennisabteilung hat – mit der Aufteilung in Erwachsene sowie Kinder und Jugendliche und dem Stand. Die Zahl kommt automatisch aus dem letzten Mitgliederabgleich mit dem Hauptverein und aktualisiert sich mit jedem neuen Abgleich; sie ist nirgends von Hand eingetragen [2f84576]
- 0.24.11 (2026-10-07) — Für den Vorstand: Die Vorschau im Hauptverein-Import zeigt jetzt auch, was der Tennis-Abgleich beim Bestätigen tun würde – wie viele Tennis-Mitglieder über ihre Mitgliedsnummer erkannt werden, wie viele nur über den Namen, wie viele neu angelegt würden, welche Austritte wirksam oder vorgemerkt würden und wo Angaben vom Portal abweichen. Für die Fälle, die du ansehen solltest, gibt es Prüflisten. Dafür läuft der Abgleich zur Probe und wird vollständig zurückgenommen; gespeichert wird weiterhin erst mit deiner Bestätigung. Ist ein Name mehrdeutig oder spricht das Geburtsdatum gegen die gefundene Person, lässt sich der Import nicht bestätigen, bis das geklärt ist. Neuanlagen und reine Namens-Treffer musst du ausdrücklich als geprüft bestätigen [9d47d02]
- 0.24.10 (2026-10-07) — Für den Vorstand: Der Hauptverein-Import arbeitet jetzt in zwei Schritten. Du wählst die Exportdatei, lässt sie prüfen und siehst eine Vorschau mit Zahlen – Zeilen, Mitglieder, Abteilungen, aktive Tennis-Mitglieder nach Erwachsenen sowie Kindern und Jugendlichen. Gespeichert wird erst, wenn du den Import bestätigst. Neu ist auch: Der vollständige Mitgliederexport des TSV Bergen wird erkannt; daraus werden die Tennis-Zeilen für den gewohnten Abgleich genommen, eine zweite Datei ist nicht mehr nötig. Mitglieder anderer Abteilungen werden dadurch nicht zu Personen im Tennissystem, und ihre Angaben werden derzeit nicht gespeichert. Das Exportdatum wird aus dem Dateinamen vorgeschlagen und von dir bestätigt [96346a1]
- 0.24.9 (2026-10-07) — Mehr Datenschutz bei der Personensuche: Wenn du in der Platzbuchung, einer Mannschaft oder Trainingsgruppe jemanden suchst, siehst du Name und Spitzname, aber keine Personennummer und kein Geburtsdatum mehr. Die Suche braucht mindestens zwei Buchstaben. Beim Verknüpfen deines Zugangs oder eines Kindes bekommst du einen einheitlichen Hinweis, wenn der Vorstand die Zuordnung prüfen muss – ohne Angaben zu bestehenden Einträgen. Nach vielen Versuchen an einem Tag ist bis zum nächsten Tag Pause. Für den Vorstand bleibt die Suche mit Personennummer und Geburtsdatum in der Verwaltung erhalten [b670a69]
- 0.24.8 (2026-10-07) — Bei unseren Trainern steht die Telefonnummer nicht mehr dauerhaft neben dem Namen. Am Rechner erscheint sie, wenn du mit der Maus über „Telefon“ fährst oder den Knopf mit der Tastatur ansteuerst; ein Klick ruft wie bisher an. Am Handy wählt ein Tipp auf „Telefon“ weiter direkt. WhatsApp und E-Mail sind unverändert [6ab6931]
- 0.24.7 (2026-10-07) — Unsere Trainer erreichst du auf der Startseite und auf „Mitglied werden“ jetzt auch per Telefon: Unter jedem Namen steht die Nummer, daneben je ein Knopf für Telefon, WhatsApp und E-Mail. Am Handy wählt ein Tipp auf „Telefon“ direkt [df477f7]
- 0.24.6 (2026-10-07) — Die Seite „Mitglied werden“ ist neu gestaltet und heißt jetzt „Mitglied werden & Tennis spielen“: mit Foto der Anlage, drei klaren Schritten zur Mitgliedschaft, einem eigenen Abschnitt für Gäste, Spielgemeinschaften, Gastmannschaften und Besucher, Training mit direktem Kontakt zu unseren Trainern per WhatsApp oder E-Mail sowie einem Überblick über Mannschaften und Vereinsleben. Die Mitgliedsbeiträge stehen weiter dort. Für Gäste gelten die aktuellen Gastspiel- und Buchungsregeln; der frühere Hinweis auf einen Gastpreis ist bis zur Neuregelung entfernt. Auf der Startseite heißt der Knopf jetzt „Platz buchen“ [429d5ce]
- 0.24.5 (2026-10-07) — Die Startseite für Besucher zeigt mehr vom Tennisbetrieb: Ein eigener Abschnitt „Mannschaften & Wettspiel“ nennt die aktuell hinterlegten BTV-Mannschaften der Saison und weist auf Spielgemeinschaften und Hobby-Teams hin. Unter „Bei uns Tennis spielen“ werden Mitglieder, Gäste, Spielgemeinschaften sowie Gastmannschaften und Besucher getrennt angesprochen – mit dem Hinweis, dass unsere Plätze grundsätzlich geöffnet sind und die Platzbuchung deinen Platz reserviert. Für Trainerstunden erreichst du unsere Trainer mit einem Tipp per WhatsApp oder E-Mail. „Einkaufen & Bezahlen“ ist wieder sichtbar: im Menü und als Einstieg zum Shop, der auch ohne Login funktioniert. Ganz unten steht, wie du uns Feedback zur neuen Website geben kannst [68386e7]
- 0.24.4 (2026-10-07) — Die Startseite ist jetzt für Besucher die Website der Tennisabteilung: Wer nicht angemeldet ist, sieht zuerst, wer wir sind, wie man bei uns als Mitglied, als Gast oder mit einer Gästemannschaft spielt, die drei neuesten Beiträge mit Bild und Datum und unsere Anlage – mit eigenen Fotos der Plätze und Routenlink zu „TSV Bergen Tennis“. Das Menü zeigt ohne Anmeldung nur noch, was ohne Login nutzbar ist; Shop und Warenkorb stehen dort nicht mehr als eigene Punkte, der Shop bleibt unter „Service“ erreichbar. Der Login ist wie bisher oben rechts. Für angemeldete Mitglieder bleibt alles, wie es war. Neu auf jeder Seite: ein Sprunglink „Zum Inhalt springen“ für die Tastatur sowie „Kontakt“ und „Anfahrt“ in der Fußzeile [3023dbc]
- 0.24.3 (2026-10-07) — Für den Kassenwart: Im Kassenjournal zählt der „Gesamtumsatz“ jetzt nur noch Geld, das wirklich eingegangen ist. Bisher stand Guthaben doppelt in der Summe – einmal beim Aufladen und noch einmal, wenn damit bezahlt wurde. Mit Guthaben bezahlte Zahlungen bleiben in der Liste und stehen getrennt unter „Mit Guthaben bezahlt“; dasselbe gilt für den Export ins Google Sheet. Die Kachel „Offene Zahlungen“ zählt nur noch echte offene Forderungen, eine angekündigte Guthaben-Aufladung steht als Hinweis daneben. Unter „Zu erledigen“ gibt es keine Aufgabe „Historische PayPal-Einnahmen“ mehr; neue PayPal-Eingänge bearbeitest du wie bisher unter „PayPal-Zahlungen prüfen“ [797ca70]
- 0.24.2 (2026-10-07) — Für den Kassenwart: „PayPal-Zahlung zuordnen“ lernt jetzt aus früheren Zuordnungen und erklärt jeden Vorschlag. Unter jedem PayPal-Eingang steht, warum er erscheint – zum Beispiel, dass dieser Absender schon mehrfach derselben Person zugeordnet wurde, dass er auch für andere Familienmitglieder bezahlt hat oder dass nur der Betrag passt. Eingänge von Zahlern, die bisher nur für andere Personen bezahlt haben, stehen eingeklappt unter „vermutlich nicht passend“ statt als Vorschlag. Im PayPal-Eingang zeigt die Detailseite die bisherigen Zuordnungen eines Absenders. Es wird weiterhin nichts automatisch zugeordnet. [dd5611b]
- 0.24.1 (2026-10-07) — Im Shop heißt die freie Betragseingabe jetzt „Sonstiges“ statt „Spende“: Du gibst einen Betreff und einen Betrag ein und legst beides in den Warenkorb – der Betreff sagt dem Kassenwart, wofür du zahlst, und steht später in deinen Zahlungen. Trinkgeld gibst du wie bisher erst beim Bezahlen im Warenkorb an. Wer noch offene Zahlungen hat, sieht beim Einkaufen einen Hinweis mit Link zu „Meine Zahlungen“; ein Betrag unter „Sonstiges“ bezahlt keine offene Zahlung. Bereits bezahlte Spenden bleiben unverändert. Liegt in einem noch offenen Warenkorb eine ältere Spende, kann sie dort nur noch entfernt werden [92a7b96]
- 0.24.0 (2026-10-07) — Für den Kassenwart: Alte Fehlbuchungen aus dem früheren Bezahlablauf lassen sich jetzt sauber korrigieren. Hat ein Mitglied statt der offenen Startgebühr eine gleich hohe Spende bezahlt, kannst du beim freiwilligen VM-Beitrag „Bezahlte Spende als Startgebühr verwenden …“ wählen: Die bezahlte Zahlung bleibt unverändert, sie zählt als Startgebühr-Beitrag, und die offene Forderung wird im selben Schritt geschlossen – mit Pflichtgrund, deinem Namen und dem Zeitpunkt. Es wird kein Geld bewegt und kein neuer Zahlungseingang erzeugt. Außerdem kannst du eine noch offene Startgebühr oder Guthaben-Aufladung mit Begründung schließen. [3e83b56]
- 0.23.9 (2026-10-06) — Offene Zahlungen lassen sich jetzt direkt überweisen: Auf der Seite einer offenen Zahlung steht neben Guthaben, PayPal und Bar die Methode „Überweisung“ mit Empfänger, IBAN, genauem Betrag, Verwendungszweck und QR-Code für die Banking-App; ein Überweisungsformular gibt es zusätzlich als PDF. Das gilt für Startgebühren, Bestellungen, Platzgebühren und Training – ohne vorher Guthaben aufladen zu müssen. Der Verwendungszweck beginnt immer mit der Referenz der Zahlung, bitte genau so übernehmen. Der Kassenwart bestätigt den Eingang nach Sichtung des Kontoauszugs; bis dahin bleibt die Zahlung offen. Bitte danach nicht zusätzlich auf anderem Weg bezahlen [5f35ece]
- 0.23.8 (2026-10-06) — Für den Kassenwart: Unter „Offene Zahlungen“ und beim freiwilligen VM-Beitrag gibt es jetzt für jede offene Zahlung „Überweisung bestätigen …“ – nicht mehr nur für Guthaben-Aufladungen. Du trägst die Bankreferenz und das Valutadatum aus dem Kontoauszug ein und bestätigst, dass Betrag und Verwendungszweck stimmen; erst nach einer Rückfrage wird gebucht. Jede Bankreferenz kann nur eine Zahlung begleichen. Der Dialog warnt, wenn dasselbe Mitglied eine weitere offene Zahlung über denselben Betrag hat oder für die Zahlung schon PayPal gestartet wurde. Eigene Zahlungen bestätigt weiterhin ein anderer Kassenwart. Im Kassenjournal und im Export steht bei Überweisungen zusätzlich das Valutadatum [c72bd18]
- 0.23.7 (2026-10-06) — Bezahlen ist klarer: Jede offene Zahlung hat jetzt eine eigene Seite, auf der steht, was du bezahlst, wie viel und mit welcher Referenz – dort bezahlst du genau diese Zahlung mit vorhandenem Guthaben, per PayPal oder bar beim Kassenwart. Wer eine Startgebühr zusagt, landet direkt auf dieser Seite. Unter „Meine Zahlungen“ stehen offene Zahlungen ganz oben, darunter der Verlauf. Eine noch nicht bezahlte Guthaben-Aufladung zählt nicht mehr als offene Zahlung, sondern steht getrennt als „Angekündigte Einzahlung“; beim Aufladen weist ein Hinweis darauf hin, dass eine Aufladung offene Zahlungen nicht automatisch bezahlt. Im PayPal-Fenster steht jetzt der richtige Zweck mit Referenz statt immer „Gast-Platzgebühr“ [8b177b5]
- 0.23.6 (2026-10-06) — Am Handy lässt sich die Seite „Gast oder Mitglied werden“ nicht mehr seitlich verschieben: Breite Tabellen in Berichten und Vereinsseiten scrollen jetzt für sich, innerhalb des Textes. Sehr lange Wörter im Seitentitel wie „Datenschutzerklärung“ werden auf sehr schmalen Bildschirmen getrennt, statt über den Rand zu ragen [75a1193]
- 0.23.5 (2026-10-06) — Berichte, News und Vereinsseiten sind besser gegliedert: Zwischenüberschriften sind jetzt deutlich größer als der Text und haben mehr Abstand nach oben, sodass Abschnitte auf einen Blick erkennbar sind. Das gilt auch für „Ergebnisse“, „Alle Platzierungen“ und „Bilder“ im Rückblick. Am Handy ist der Seitentitel etwas kleiner, der Text selbst bleibt unverändert [a1ec39f]
- 0.23.4 (2026-10-06) — Die Seite ist jetzt unter der kürzeren Adresse tennis-bergen.de erreichbar. Geteilte Links, die Link-Vorschau in WhatsApp, der QR-Code auf dem Turnierausdruck, der Terminvorschlag bei „Meine Spiele“ und die Willkommens-E-Mail verwenden ab sofort diese Adresse. Die bisherige Adresse app.tennis-bergen.de funktioniert unverändert weiter; wer die neue Adresse zum ersten Mal nutzt, meldet sich dort einmal neu an [924ba1a]
- 0.23.3 (2026-10-06) — Geteilte Berichte und News zeigen in WhatsApp und anderen Diensten jetzt ihre eigene Vorschau: den Titel des Artikels, den Anreißer und – wenn der Artikel ein Titelbild hat – das Bild im gewählten Ausschnitt. Bisher stand dort nur der allgemeine Name des Vereinssystems [af6ac92]
- 0.23.2 (2026-10-06) — Teilen ist jetzt ein kleines Symbol statt eines großen Knopfs. Bei Berichten und News steht es rechts neben Verfasser und Datum, auf den Turnierseiten und im Archiv an der gewohnten Stelle. Es funktioniert wie bisher: teilen, sonst Link kopieren [d20b785]
- 0.23.1 (2026-10-06) — Berichte und News können jetzt einen Verfasser nennen: Unter dem Titel steht dann „Von … · Datum“. Angemeldete Mitglieder kommen mit einem Klick auf den Namen zur Mitgliederansicht der Person; ohne Anmeldung ist nur der Name zu lesen. Der Vorstand wählt den Verfasser beim Bearbeiten einer Seite aus – Infoseiten wie Impressum oder „Mitglied werden“ bleiben ohne [b055cd6]
- 0.23.0 (2026-10-06) — Berichte, News und Vereinsseiten nutzen am Rechner und am Tablet den Platz besser: Der Text steht mittig in einer gut lesbaren Spalte mit größerer Schrift, Titelbilder, Fotos, Ergebnisse und die Bildergalerie dürfen breiter sein. Am Handy bleibt alles wie gewohnt [ed1a666]
- 0.22.3 (2026-10-05) — Teilen-Knopf auf öffentlichen Seiten: Berichte, Rückblicke, das Vereinsarchiv sowie Turnierübersicht, Tabelle, Spielplan und Endrunde lassen sich direkt weitergeben – am Handy über das gewohnte Teilen-Menü, sonst wird der Link kopiert. Geteilt wird immer die saubere öffentliche Adresse der Seite [d59f683]
- 0.22.2 (2026-10-05) — Navigation am Handy und am Rechner einheitlich: „Meine Gruppen“ steht jetzt auch am Handy unter „Verein“ (über „Mehr“) statt unter „Sport“, und „Meine Zahlungen“ heißt überall gleich. Die untere Leiste am Handy zeigt, in welchem Bereich du gerade bist – zum Beispiel „Sport“ bei Mannschaften, Training und Turnieren, „Shop“ im Warenkorb und „Mehr“ bei Vereinsseiten, Zahlungen und Guthaben. Gleiche Ziele haben überall dasselbe Symbol [0c87af4]
- 0.22.1 (2026-10-05) — Startseite: „Für dich zu erledigen“ zeigt nur noch deine persönlichen Aufgaben. Vereinsweite Aufgaben für Vorstand und Kassenwart stehen gesammelt unter „Verwaltung“; eine kleine Zahl am Menüpunkt „Verwaltung“ (mobil an „Mehr“) zeigt, wie viele Punkte dort offen sind. [cb72693]
- 0.22.0 (2026-10-05) — Berichte und Fotos können jetzt mit „Gefällt mir“ markiert und kommentiert werden: Unter jedem veröffentlichten Bericht stehen die Anzahl der Likes und die Kommentare; in der Bildansicht (Galerie und Bilder im Text) hat jedes Foto eigene Likes und Kommentare. Liken und kommentieren können angemeldete Mitglieder – ein Like pro Person, ein zweiter Klick nimmt ihn zurück. Ohne Anmeldung sieht man Anzahl und Kommentare, kann aber nichts schreiben. Kommentare sind reiner Text (bis 1000 Zeichen); den eigenen Kommentar kann man wieder löschen, der Vorstand kann Kommentare ausblenden. Es wird nur der Name angezeigt, keine E-Mail-Adresse, und es gibt keine Liste, wer geliked hat. Außerdem ist das Gruppenfoto im Rückblick zur Vereinsmeisterschaft 2026 jetzt vollständig zu sehen [fd51131]
- 0.21.0 (2026-10-04) — Für den Kassenwart: Unter „Offene Zahlungen“ heißt es jetzt „PayPal-Zahlung zuordnen …“ statt „PayPal (extern) bestätigen“. Du wählst eine tatsächlich bei PayPal eingegangene, noch nicht verwendete Zahlung aus – mit Datum, Zahler, Betrag, Gebühr und PayPal-ID sowie einem Hinweis, wie gut sie passt („Sehr wahrscheinlich“, „Möglicherweise passend“, „Nur gleicher Betrag“). Zugeordnet wird nur bei exakt gleichem Betrag und erst nach Bestätigung; jede PayPal-Zahlung kann nur einmal verwendet werden, und eigene Zahlungen ordnet ein anderer Kassenwart zu. Fehlt die Zahlung noch, holt „PayPal-Daten jetzt abrufen“ den aktuellen Stand. Die Liste zeigt außerdem je Zeile, ob es eine Forderung, Bestellung, Guthaben-Aufladung oder Spende ist [1233212]
- 0.20.2 (2026-10-02) — Vereinsmeisterschaft, Finaltag 03.10.: Spielmodi der Endrunde festgelegt – alle Playoffs über einen Satz, das Champions-Finale über zwei reguläre Sätze mit Champions-Tiebreak bei 1:1, alle anderen Endrundenspiele in Kurzsätzen. No-Ad ist bei allen Endrundenspielen der Standard; die normale Vorteilsregel gilt nur, wenn sich beide vor dem Spiel darauf einigen. Der Vorstand kann Modus und No-Ad weiterhin je Spiel einzeln ändern. Sobald die Endrunde eingeteilt ist, bekommen alle Spieler:innen eine Nachricht, dass der Spielplan steht, und genau eine persönliche Nachricht mit ihrem ersten Spiel (Uhrzeit, Platz, Gegner:in, bitte 15 Minuten vorher da sein) [90cb302]
- 0.20.1 (2026-10-02) — Vereinsmeisterschaft, Finaltag 03.10.: Im Cup der guten Hoffnung beginnt das Halbfinale des Bestgesetzten erst um 13:00 Uhr auf Platz 3 (er ist vorher nicht verfügbar), das zweite Halbfinale wird um 12:00 Uhr auf Platz 2 gespielt. Platz 3 bleibt dazwischen als Reserve (12:00–13:00 Uhr) und Puffer (14:30–15:00 Uhr) für das Turnier reserviert. Für diesen Finaltag gilt zwischen zwei direkt aufeinanderfolgenden Spielen einer Person eine Mindestpause von 30 Minuten [9ce7e5b]
- 0.20.0 (2026-10-02) — Vereinsmeisterschaft: Der Finaltag am Samstag, 03.10., beginnt um 09:30 Uhr mit einem neuen Spielplan für 18 Spieler:innen (23 Spiele, Champions-Finale weiter um 17:00 Uhr auf Platz 1). Die Plätze 13–18 werden im neuen „Cup der guten Hoffnung“ ausgespielt: zwei Playoffs über einen Satz, die beiden Bestgesetzten steigen im Halbfinale ein, danach Spiele um Platz 13/14, 15/16 und 17/18. Ändert sich kurzfristig die Zahl der Teilnehmenden, wird die Endrunde nicht automatisch nach einem anderen Plan eingeteilt, sondern die Turnierleitung entscheidet [764aa26]
- 0.19.9 (2026-10-01) — Verwaltung: Die Startseite der Verwaltung zeigt oben „Braucht Aufmerksamkeit“ – für den Vorstand offene Beitrittsanträge, Klärfälle und fällige Hinweise, für den Kassenwart offene Zahlungen. Wer eine Verwaltungsseite ohne Berechtigung aufruft, sieht jetzt den klaren Hinweis „Kein Zugriff“, statt kommentarlos auf einer anderen Seite zu landen. Irreführende Texte sind korrigiert: „Historische Einnahmen verbuchen“ sagt jetzt, dass dabei Zahlungen entstehen, und bei den Beitrittsanträgen steht, dass der nächste Hauptverein-Import bestätigte Anträge auf „Aktiv“ stellt. Die Seite „Admin“ heißt „Alle Verwaltungsseiten“, „Startgebühr Vereinsmeisterschaft“ heißt „Freiwilliger VM-Beitrag“. Auf dem Handy brechen lange Einträge im Menü „Verein“ um, statt über den Rand zu laufen [e29b16f]
- 0.19.8 (2026-10-01) — Neue Navigation: oben stehen nur noch Home, Platzbuchung, Sport, Einkaufen & Bezahlen, Verein und – für Vorstand, Kassenwart und Sportverwaltung – ein einziges Menü „Verwaltung“ mit den Bereichen Übersicht, Finanzen, Mitglieder & Zugänge, Sport, Website & Kommunikation, Einstellungen & Betrieb und den häufigsten Aufgaben. Die bisherigen Menüs „Trainer“, „Kassenwart“ und „Sportverwaltung“ sowie „Admin“ im Konto-Menü entfallen; jeder sieht nur, wofür er berechtigt ist. Die Verwaltungs-Übersicht zeigt die Hinweise für den Vorstand und ist auch am Handy lesbar, „Mehr“ ist deutlich kürzer. Unter Sport gibt es „Meine Spiele“ jetzt auch am Rechner; Feature-Vorschläge und Systemstatus stehen im Konto-Menü unter „Hilfe & Feedback“ [d82d857]
- 0.19.7 (2026-10-01) — Für den Kassenwart: Der „Alte PayPal-Abgleich“ (PayPal → Alt / Diagnose) speichert beim Bestätigen eines Namens keine alternative E-Mail-Adresse mehr — die Bestätigung gilt nur noch für diese eine Zahlung. Für wiederkehrende Zahler gibt es im PayPal-Eingang „Zahlt für …“. Bereits gespeicherte alternative Adressen bleiben unverändert und lassen sich weiterhin entfernen; die Seite beschreibt jetzt richtig, was Bestätigungen dort speichern [04f1261]
- 0.19.6 (2026-10-01) — Für den Kassenwart: Der neue „PayPal-Eingang“ zeigt nur noch, was seit dem 01.10.2026 eine Entscheidung braucht. App-Zahlungen und eindeutig erkannte Zahlungen erledigen sich selbst; ältere Zahlungen liegen unter „Historisch“ und müssen nicht bearbeitet werden. Neu: „Zahlt für …“ ordnet eine Zahlung einer Person zu und merkt sich das für künftige Zahlungen desselben PayPal-Zahlers. Mehrere Zahlungen lassen sich ankreuzen und in einem Schritt mit einer Begründung erledigen [7e08b69]
- 0.19.5 (2026-09-30) — Für den Kassenwart: „PayPal-Zahlungen prüfen“ ist deutlich einfacher — vier Bereiche (Jetzt prüfen, Später, Erledigt, Buchhaltung), jede Zahlung als Karte mit Betrag, Zweck und einer verständlichen Einschätzung (z. B. „Gastzahlung wahrscheinlich“). Im Detail stehen nur die passenden Aktionen („Als Gast bestätigen“, „Später prüfen“, „Keine Zuordnung nötig“), danach steht da, was als Nächstes passiert. Alle technischen Angaben bleiben unter „Technische Details anzeigen“. Das Finanzmenü hat nur noch Übersicht, Zahlungen, PayPal und Hilfe; der alte PayPal-Abgleich liegt unter „Alt / Diagnose“ [b2c146a]
- 0.19.4 (2026-09-30) — Für den Kassenwart: In der „PayPal-Zuordnung“ lassen sich Einnahmen jetzt mit Begründung als „Gast/extern“ oder „Nicht relevant“ kennzeichnen oder zurückstellen (mit optionaler Wiedervorlage). Jede Entscheidung braucht eine Bestätigung, ist im Verlauf sichtbar und kann zurückgenommen werden — sie ordnet niemanden zu und ändert keine Zahlung. Betrifft eine Einnahme die eigene Kontogruppe, entscheidet ein anderer Kassenwart. Die Übersicht zeigt standardmäßig alle noch offenen Fälle (auch zurückgestellte) [f4e1936]
- 0.19.3 (2026-09-30) — Für den Kassenwart: Neue Seite „PayPal-Zuordnung“ im Finanzmodul zeigt zu jeder PayPal-Einnahme, was darüber bekannt ist — Absender, Zweck, PayPal-Notiz und Artikel, passende Konten und Personen — und ordnet sie nach Prüfbedarf ein (z. B. „Postfachnachweis nötig“, „Nur Name“, „Vermutlich Gast/extern“, Rückbuchungen und Datenqualität). Reine Ansicht: Es wird nichts zugeordnet oder geändert [10488fc]
- 0.19.2 (2026-09-30) — Freiwilliger Beitrag zur Vereinsmeisterschaft aus PayPal-Zahlungen: Enthält eine PayPal-Zahlung mehrere Zwecke (z. B. Bälle, Getränke und Startgebühr), ordnet der Kassenwart nur den passenden Teil als Beitrag zu — der Rest der Zahlung bleibt unverändert. Unter „Freiwilliger Beitrag“ siehst du dann „Beitrag erfasst“ mit dem zugeordneten Betrag und dem Datum deiner PayPal-Zahlung. Zuordnungen lassen sich nur mit Begründung stornieren; bereits in der App geleistete Beiträge bleiben wie bisher [0992837]
- 0.19.1 (2026-09-30) — Startgebühr zuordnen über zwei Login-Adressen: Kann der Kassenwart eine bezahlte Startgebühr keinem Konto eindeutig zuordnen (z. B. mit einer anderen E-Mail-Adresse bezahlt), bittet er dich per Mail, deine Login-Adressen zu verbinden. Unter „Login-Adressen“ gibst du die weitere Adresse selbst ein und bestätigst sie per Link in deren Postfach — erst dann wird verbunden, und die Zahlung ordnet danach der Kassenwart zu. Die Anfrage lässt sich auch ablehnen; die Mail nennt weder Adressen noch Namen oder Beträge [c87d49b]
- 0.19.0 (2026-09-30) — Mehrere Login-Adressen für ein Konto: Unter „Login-Adressen“ im Konto-Menü lässt sich eine weitere E-Mail-Adresse mit dem eigenen Konto verbinden — erst nach Bestätigung per Link im Postfach dieser Adresse. Danach meldest du dich mit beiden Adressen im selben Konto an und siehst dieselben Personen, Zahlungen, Buchungen und Benachrichtigungen; bisherige Zahlungen und Buchungen bleiben unverändert erhalten. Eine Verbindung lässt sich mit Vorschau der Folgen wieder lösen. Gleiche Namen oder ähnliche Adressen reichen nie für eine Verbindung; Sonderfälle prüft der Vorstand [810c22e]
- 0.18.10 (2026-09-29) — Spielerinnerungen auf dem Handy besser lesbar: Die Einstellungen unter „Benachrichtigungen“ → Spielerinnerungen passen jetzt auch auf schmale Displays und bei großer Systemschrift, ohne seitlich überzustehen. „Wie lange vorher?“ steht über der Auswahl, die Auswahl des Zeitpunkts ist vollständig lesbar [b2f3007]
- 0.18.9 (2026-09-29) — Spielerinnerungen einstellbar: Unter „Benachrichtigungen“ → Spielerinnerungen lässt sich die Erinnerung 24 Stunden vorher separat ein- und ausschalten. Dazu gibt es „Kurz vorher“ mit wählbarem Zeitpunkt — 30 Minuten, 1 Stunde, 2 Stunden oder 3 Stunden vor dem Spiel (Standard: 1 Stunde) [6f59084]
- 0.18.8 (2026-09-29) — Push-Benachrichtigungen werden zuerst in einem kleinen Pilot getestet: Bis zur Freischaltung für alle zeigt „Benachrichtigungen einstellen“ einen Hinweis statt der Aktivierung. Hinweise in der App (Glocke) funktionieren wie bisher [d096041]
- 0.18.7 (2026-09-29) — Turnierspiele melden sich in der App: Wird dein Spiel angesetzt, verschoben, auf einen anderen Platz gelegt oder abgesagt, oder steht dein nächstes Endrundenspiel fest, siehst du einen Hinweis unter der Glocke — mit Link zum Spiel. Push-Nachrichten enthalten künftig nur noch Art, Termin und Platznummer, nie Namen [9f8fc0c]
- 0.18.6 (2026-09-29) — Benachrichtigungen einstellen zeigt vorerst nur In-App und Push — E-Mail-Benachrichtigungen gibt es noch nicht, deshalb auch keine Schalter dafür. Push-Nachrichten werden bei technischen Störungen höchstens fünfmal versucht, alte Benachrichtigungen werden nach den festgelegten Fristen automatisch gelöscht [2986cfe]
- 0.18.5 (2026-09-29) — Push-Benachrichtigungen verbessert: Push lässt sich jetzt auch in Microsoft Edge unter Windows aktivieren. Abmelden gilt nur noch für das Gerät, auf dem du dich abmeldest — deine anderen Geräte bleiben angemeldet und bekommen weiter Push, das abgemeldete Gerät nicht mehr. Fragt der Browser um Erlaubnis für Benachrichtigungen, zeigt die App einen Hinweis (in Edge erscheint die Anfrage oft nur als Glocke in der Adressleiste). Klappt das Aktivieren nicht, bleibt Push sauber ausgeschaltet. Automatische Hinweise folgen in späteren Schritten [2e9034c]
- 0.18.4 (2026-09-29) — Platzbuchung: Der Finaltag der Vereinsmeisterschaft ist in einzelne Spiele aufgeteilt — mit Cup, Runde und den Spieler:innen. Bis zur endgültigen Einteilung am Freitagabend als Vorschau nach dem aktuellen Vorrundenstand (gekennzeichnet), danach mit den festen Paarungen [db22e8e]
- 0.18.3 (2026-09-29) — Vereinsmeisterschaft, Finaltag: Dreiergruppen werden wie die Vorrunde gespielt — genau drei Sätze bis 4, alle drei Sätze auch nach 2:0, No-Ad. Die Gruppentabelle zählt Siege, dann Satz- und Spieldifferenz, danach den Endrunden-Sitz; Bonus- oder Antrittspunkte gibt es dort nicht [81941b1]
- 0.18.2 (2026-09-29) — Vereinsmeisterschaft, Finaltag: Der unterste Cup passt sich an die Zahl der Endrunden-Spieler:innen an — vier spielen Halbfinale und Platzierungsspiele, drei eine Dreiergruppe, zwei ein Finale; einen Cup mit nur einer Person gibt es nicht. Im NextGen Cup wird jetzt zuerst um Platz 11/12 (14:30 Uhr) und danach um Platz 9/10 (16:00 Uhr) gespielt. Die Kuchen-Umfrage nennt den neuen Finaltag Samstag, 03.10. [c6fc529]
- 0.18.1 (2026-09-29) — Vereinsmeisterschaft, Vorrundentabelle: Abgesagte Spiele zählen jetzt als terminiert. Wer alle Spiele erledigt hat (gespielt oder abgesagt), ist hellgrün markiert, wer alle Spiele terminiert hat, hellblau — die Wertung bleibt unverändert [8c6f947]
- 0.18.0 (2026-09-29) — Vereinsmeisterschaft: Die Endrunde findet an einem Tag statt — Finaltag Samstag, 03.10.2026, Start 09:00 Uhr, Finale 17:00 Uhr, Siegerehrung & Players Party ab 18:30 Uhr. Der Dabeisein is ois-Cup (Plätze 17–19) wird als Dreiergruppe gespielt, jede:r hat zwei Spiele. Terminierungsfrist für die Vorrunde: Freitag, 02.10., 18:00 Uhr; die Einteilung steht spätestens Freitag um 20:00 Uhr fest. Turnierbaum, Zeitplan und Druckansicht zeigen den neuen Tagesplan; auf dem Handy steht die Platzierungsleiste jetzt unter dem Turnierbaum [2df56be]
- 0.17.10 (2026-09-28) — Push-Benachrichtigungen abgesichert: Wird der Sicherheitsschlüssel des Vereins für Push erneuert, weist die App unter „Benachrichtigungen“ darauf hin und Push lässt sich mit „Neu aktivieren“ wieder einschalten — Nachrichten gehen nie mit einem veralteten Schlüssel raus. Der Vorstand sieht in der Verwaltung einen Hinweis, falls Push-Dienste Nachrichten ablehnen. Automatische Hinweise folgen in späteren Schritten [2919b46]
- 0.17.9 (2026-09-28) — Push-Benachrichtigungen vorbereitet: Unter „Benachrichtigungen“ lässt sich Push auf dem eigenen Gerät aktivieren (nur auf persönlichen Geräten, mit Rückfrage) und wieder deaktivieren; die Liste „Meine Geräte“ zeigt, wo Push aktiv ist. Beim Abmelden wird Push auf dem Gerät automatisch beendet. Nachrichten auf dem Sperrbildschirm enthalten nur eine neutrale Kurzinfo. Automatische Hinweise folgen in späteren Schritten [e0a712d]
- 0.17.8 (2026-09-28) — Benachrichtigungen einstellen: Unter „Benachrichtigungen“ im Konto-Menü legst du je Bereich (z. B. Spieltermine, Platzbuchungen, Zahlungen) fest, ob du später zusätzlich per Push oder E-Mail informiert werden möchtest — Vereinsinfos sind standardmäßig aus. Spielerinnerungen 24 und 2 Stunden vorher sind wählbar. In der App bleiben alle Benachrichtigungen sichtbar; einzelne lassen sich jetzt entfernen [945da46]
- 0.17.7 (2026-09-28) — Neu: Benachrichtigungen in der App — eine Glocke oben zeigt die Zahl ungelesener Hinweise, unter „Benachrichtigungen“ stehen alle Einträge mit Zeitpunkt. Antippen markiert einen Eintrag als gelesen und öffnet das passende Ziel; alle lassen sich auf einmal als gelesen markieren. Automatische Hinweise (z. B. zu Spielen oder Buchungen) folgen in späteren Schritten [4ea2893]
- 0.17.6 (2026-09-28) — Datenschutz in der App: Persönliche Seiten (z. B. Zahlungen, Guthaben, Mitglieder, Verwaltung) werden nicht mehr offline auf dem Gerät zwischengespeichert — nach dem Abmelden sind sie auch ohne Internet nicht mehr abrufbar, wichtig bei gemeinsam genutzten Geräten. Ohne Verbindung erscheint stattdessen ein neutraler Hinweis „Keine Internetverbindung“ [9ed86ee]
- 0.17.5 (2026-09-28) — Personen zusammenführen jetzt mit Vorschau: Der Vorstand sieht vorher je Konto, was übertragen, was doppelt ist und was einen Konflikt auslöst — Konflikte (z. B. zwei eigene Zugänge) werden blockiert, statt still Daten zu verändern. Prüfungen mit Klärungsbedarf werden nie automatisch zusammengeführt; ein zweites Elternteil kann ausdrücklich verknüpft werden. Familien-Accounts entstehen vollständig oder gar nicht, und ein archivierter Account wird nur wiederhergestellt, wenn dadurch kein zweiter eigener Zugang entsteht [a538379]
- 0.17.4 (2026-09-28) — Registrierung sicherer und verständlicher: Bei der Anmeldung als Mitglied, Gast, Spielgemeinschaft oder erziehungsberechtigte Person und beim Anmelden von Kindern gelten jetzt dieselben zentralen Prüfregeln. Unter 16 gibt es keinen eigenen Zugang mehr — die Anmeldung zeigt stattdessen den Weg über das Konto eines Elternteils. Passt ein bestehender Eintrag nicht eindeutig (z. B. andere E-Mail-Adresse oder bereits eigener Zugang), wird keine doppelte Person angelegt, sondern der Vorstand prüft die Zuordnung. Für Gast, Spielgemeinschaft und Erziehungsberechtigte wird jetzt auch das Geburtsdatum abgefragt [6631e31]
- 0.17.3 (2026-09-28) — Konto-Verknüpfungen: Zuordnungen durch den Vorstand laufen jetzt über zentrale Prüfregeln, jede Änderung wird lückenlos protokolliert, und das System verhindert grundsätzlich einen eigenen Login für Kinder unter 16 sowie einen zweiten eigenen Login derselben Person. Die Prüfliste „Konto-Verknüpfungen prüfen“ zeigt zusätzlich Mitbenutzer unter 16 und Verknüpfungen mit unbekanntem Geburtsdatum [8209ef5]
- 0.17.2 (2026-09-28) — Sicherheit: Die Login-E-Mail eines Kontos lässt sich nicht mehr an der App vorbei ändern, und zusätzlich eingetragene E-Mail-Adressen zählen beim Verknüpfen mit Personen nicht mehr als Nachweis. Das Feld „Weitere E-Mail-Adressen“ unter „Mein Konto“ entfällt vorerst [92c169e]
- 0.17.1 (2026-09-28) — Vereinsmeisterschaft: Endrunden-Absagen möglich — wer absagt, bleibt mit allen Punkten in der Vorrundentabelle, die Nachfolgenden rücken für die Endrunde nach. Ab zwei Absagen spielen die Playoff-Verlierer im NextGen Cup weiter, kleine Cups bekommen Freilose statt Zusatzspielen. Ersatzspieler können einen Endrunden-Platz übernehmen (z. B. „Matthias Lux (Ersatz für Josef Apfel)“). Neue Zeitplanansicht der Endrunde nach Tag, Uhrzeit und Platz. Terminierungsfrist Samstag 11:30 Uhr: Für die Endrundeneinteilung zählen nur bis dahin angesetzte Spiele. Die Endrunde wird spätestens um 13:00 Uhr erstellt, reservierte Plätze werden dabei übernommen [21670d5]
- 0.17.0 (2026-09-28) — Sicherheit: Mitgliedersuche nur noch für eingeloggte Nutzer; Platzbuchungen von Heimspielen können nur noch Vorstand, Sportverwaltung und die Mannschaftsführer der jeweiligen Mannschaft ändern [7d0ce5c]
- 0.16.3 (2026-09-27) — Konto-Zuordnungen sicherer: Beim Verknüpfen von Personen mit Accounts wählt der Vorstand jetzt ausdrücklich „eigene Person“ oder „Kind“; bei Volljährigen oder fehlendem Geburtsdatum fragt das System nach. Neue Prüfliste „Konto-Verknüpfungen prüfen“ unter Datenqualität [ec77018]
- 0.16.2 (2026-09-27) — Konto-Verknüpfungen bereinigt: Einige Accounts waren fälschlich als Eltern- statt eigener Login (oder umgekehrt Kinder als Kontoinhaber) verknüpft und wurden korrigiert – betroffene Mitglieder können ihren eigenen Login wieder normal nutzen, z. B. für Platzbuchungen [923c2e3]
- 0.16.1 (2026-09-27) — Schnellere Seiten: Die Berechtigungsprüfung der neuen Rollenverwaltung wurde optimiert – Mitgliederliste, Mitgliedsdetails und Finanzseiten laden wieder so schnell wie vorher [a2f0ced]
- 0.16.0 (2026-09-27) — Interne Rollen zentral verwalten: Der Vorstand vergibt und entzieht Vorstand, Kassenwart, Trainer und Sportverwaltung direkt beim Mitglied unter „Interne Systemrollen“ (mehrere Rollen gleichzeitig, jede Änderung wird protokolliert, der letzte Vorstand ist geschützt). Rollen gelten nur noch für den eigenen Login, nicht über Eltern- oder Mitbenutzer-Verknüpfungen; beendete Rollen werden nicht mehr angezeigt [6fcc312]
- 0.15.1 (2026-09-24) — Personenprofile und Kontakt: Namen in Mitglieder-, Mannschafts- und Trainingsansichten führen jetzt einheitlich zum Personenprofil (Mitglieder sehen eine reduzierte Profilkarte). E-Mail und WhatsApp werden kompakt als Symbole angeboten – nur bei entsprechender Berechtigung, z. B. innerhalb derselben Mannschaft oder Trainingsgruppe [1c110d4]
- 0.15.0 (2026-09-24) — Stabilitätsdurchgang: Tabellen (Mannschaften, Zahlungen, Admin) und Eingabefelder laufen auf dem Handy nicht mehr über die Seitenbreite, bessere Lesbarkeit im Dunkelmodus, ruhigere Buttons für Entfernen/Abbrechen/Bearbeiten, automatische Tests wieder verlässlich [8ffa057]
- 0.14.3 (2026-09-23) — Fix: "Kommentieren"-Button auf Feature-Vorschläge lief auf schmalen Handys aus der Karte heraus, jetzt kompakter statt voller CTA-Größe; gleicher Eingabefeld-Überlauf beim freien Betrag auf Guthaben behoben [2b54972]
- 0.14.2 (2026-09-23) — Feature-Vorschläge aktualisiert: Texte zu Mannschaften & Saisonplanung, Über WhatsApp teilen und Vereins-Rundmail korrigiert (was schon da ist vs. was noch geplant ist); Umfragen und Gruppen & Gruppen-Nachrichten als bereits umgesetzte Punkte ergänzt; Startseite zeigt jetzt "offene Feature-Ideen" statt nur "Feature-Ideen" [6010226]
- 0.14.1 (2026-09-23) — Mobile Nutzung neu gestaltet: eigene App-Navigation (Home/Buchen/Shop/Sport/Mehr) mit kompaktem Kopfbereich, Profilbild und News-Ticker; Platzbuchung mit fest bleibender Spalten-/Zeitüberschrift beim Scrollen und übersichtlicherem Buchungsdialog; Shop-Liste jetzt mit Symbolen statt kleiner Fotos (echtes Produktbild weiterhin in der Detailansicht); Einkaufen auch ohne Konto direkt von der Anmeldeseite erreichbar [4730d4d]
- 0.14.0 (2026-09-23) — Neu für die Sportverwaltung: Saisonplanung im Backoffice — Kandidaten für künftige Mannschaften aus der Vorsaison und über Alterseignungsregeln vorschlagen lassen, manuell ergänzen und die Entscheidung (bestätigt/abgesagt) nachvollziehbar festhalten [31a2abe]
- 0.13.1 (2026-09-22) — Kassenwart sieht jetzt eine kompakte Finanzübersicht direkt auf der Mitgliederseite, Kassenjournal bekommt kombinierbare Filter (Person/Zahlweg/Anlass/Suche), und eine bereits bezahlte Zahlung kann nachträglich mit einer offenen Vereinsmeisterschafts-Startgebühr verknüpft werden [82b15c2]
- 0.13.0 (2026-09-22) — PayPal-Reporting-Abgleich abgesichert: CSV- und API-Ereignisse werden jetzt einheitlich erkannt und bereits verbuchte Zahlungen können nicht erneut als buchbare Einnahmen erscheinen. Beim ersten API-Lauf wurde nichts doppelt verbucht. [dc7db16]
- 0.12.14 (2026-09-21) — Kassenwart kann PayPal-Reporting-API-Synchronisierung jetzt selbst auslösen — mit Status, Fenster-Übersicht und klarer Trennung vom Verbuchen historischer Einnahmen [1173b79]
- 0.12.13 (2026-09-21) — Kassenwart kann historische PayPal-Einnahmen jetzt gesammelt verbuchen — eine Bestätigung verbucht alle aktuell offenen Alteinnahmen in einem Schritt, das Ergebnis zeigt die tatsächlich verbuchten Beträge [92fee4e]
- 0.12.12 (2026-09-21) — PayPal-Alteinnahmen können jetzt für die Buchhaltung in einer Vorschau geprüft werden — mit Brutto, PayPal-Gebühren, Netto sowie Mitglieds-/Gastzuordnung; reine Vorschau, es wurde noch nichts gebucht [ee1af49]
- 0.12.11 (2026-09-21) — Grundlage für die Erfassung historischer PayPal-Einnahmen geschaffen, Buchhaltungsregeln verschärft; PayPal-Alteinnahmen erscheinen im Kassenjournal künftig korrekt statt fälschlich als Training [b4c5368]
- 0.12.10 (2026-09-21) — Größere PayPal-Abgleiche werden jetzt automatisch in sichere Blöcke aufgeteilt; alternative E-Mail-Zuordnungen aktualisieren sich direkt [527938f]
- 0.12.9 (2026-09-21) — PayPal-Namenskandidaten werden jetzt nach Identität gebündelt und zeigen die bereits hinterlegten Mitglieds-E-Mail-Adressen zum Vergleich [257d575]
- 0.12.8 (2026-09-21) — PayPal-Zahler können jetzt über Namen und bestätigte alternative E-Mail-Adressen sicher Mitgliedern zugeordnet werden — Zuordnungen lassen sich bei Bedarf widerrufen [fc9ad7f]
- 0.12.7 (2026-09-21) — PayPal-Abgleich kann eindeutige Zahlungs- und Personenzuordnungen jetzt sicher bestätigen [586d970]
- 0.12.6 (2026-09-21) — PayPal-Transaktionen können mit bestehenden Zahlungen und Mitgliedern abgeglichen werden [cf8ac34]
- 0.12.5 (2026-09-21) — PayPal-Transaktionen können vom Kassenwart importiert und vor der Übernahme geprüft werden [6813e4d]
- 0.12.4 (2026-09-21) — Startgebühren können vom Kassenwart direkt in der Vereinsmeisterschaft als bezahlt bestätigt werden [7559395]
- 0.12.3 (2026-09-21) — Externe PayPal-Zahlungen können vom Kassenwart zugeordnet werden [8f605a4]
- 0.12.2 (2026-09-21) — Regeln der Vereinsmeisterschaft jetzt direkt in der Turnier-Navigation verlinkt [9f41167]
- 0.12.1 (2026-09-21) — Dark Mode bei Guthaben und Zahlungen verbessert [5163934]
- 0.12.0 (2026-09-21) — Versionsanzeige im Footer korrigiert [3aa31d6]
- 0.11.7 (2026-09-20) — Feature-Vorschläge: Mannschaften & Saisonplanung sowie Vereinskalender & Events als geplante Punkte ergänzt [37943b6]
- 0.11.6 (2026-09-20) — Feature-Vorschläge zeigen jetzt auch neu Umgesetztes und Geplantes, nicht nur offene Ideen [562baa0]
- 0.11.5 (2026-09-20) — Fix: ein VM2026-Teilnehmername wurde vertauscht angezeigt (Vor-/Nachname aus der Meldeliste unkorrigiert übernommen) [9ef028a]
- 0.11.4 (2026-09-20) — Mobile Startseite mit Schnellstart (Platz buchen/Meine Spiele/Einkaufen/Meine Zahlungen) und App-Installation (PWA) inkl. Icon [b417193]
- 0.11.3 (2026-09-20) — Freiwilliger Beitrag zur Vereinsmeisterschaft 2026 (VM2026) einreichbar [da7e373]
- 0.11.2 (2026-09-20) — Mobile Platzbuchung weiter poliert [6ba0e87]
- 0.11.1 (2026-09-20) — Hell/Dunkel/System-Design wählbar [ddb9fdf]
- 0.11.0 (2026-09-20) — Mobile Startseite optimiert: zusammenklappbare Navigation/Hinweisbanner, VM2026-Übersicht und Zeitplan fürs Handy überarbeitet [5949908]
- 0.10.4 (2026-09-19) — Fix: Produktbilder im Shop liefen bei manchen Formaten über die Karte hinaus [9331ae1]
- 0.10.3 (2026-09-19) — Shop neu gestaltet: klarere Produktkarten, kompakte Mengenauswahl, Spenden-Option [02943b1]
- 0.10.2 (2026-09-19) — Zahlung aus dem eigenen Guthaben direkt beim Einkaufen möglich [13d44d6]
- 0.10.1 (2026-09-19) — Einkaufen/Warenkorb und Login-Ablauf überarbeitet [38b7d84]
- 0.10.0 (2026-09-19) — Admin sieht jetzt, wer gerade aktiv ist; überarbeitete Produktverwaltung; aufgefrischte App-Icons [f10f123]
- 0.9.4 (2026-09-18) — Endrunde: Spielformat konfigurierbar, Turnierplan als PDF druckbar [3851fae]
- 0.9.3 (2026-09-18) — Turnier: eigene Unternavigation, Spielkommentare und Wetter-Anzeige überarbeitet [fe9f194]
- 0.9.2 (2026-09-18) — Turnier-Teilnehmerseite vereinfacht [4ecbca7]
- 0.9.1 (2026-09-18) — Rollenbasierte Navigation überarbeitet [3a3aa44]
- 0.9.0 (2026-09-18) — Finanzverwaltung und Kassenwart-Funktionen erweitert [a824b31]
- 0.8.3 (2026-09-17) — Fix: Terminierung eines Turnierspiels am selben Tag schlug fehl [a75a3ac]
- 0.8.2 (2026-09-17) — Turnierergebnis kann direkt eingetragen werden, auch ohne vorher einen Termin/Platz zu buchen [ae8a262]
- 0.8.1 (2026-09-17) — Archivierte Accounts: Wiederherstellung jetzt sauber über den Vorstand statt über einen automatischen Login-Trick abgesichert [c374e18]
- 0.8.0 (2026-09-17) — Zahlungs- und Warenkorb-Abläufe zuverlässiger gemacht [d566349]
- 0.7.36 (2026-09-16) — Fix: Turnier-Spielplan auf dem Handy — Termin und Spielername liefen sichtbar ineinander [1b3bd8f]
- 0.7.35 (2026-09-16) — Account-Löschung doppelt abgesichert: erst archivieren, dann erst löschbar; erneuter Login hebt eine Archivierung automatisch wieder auf [a8fd6c0]
- 0.7.34 (2026-09-16) — Accounts löschbar (Vorstand), sauberere Rollen-Einfärbung in der Navigation, echte Vorstandsämter werden jetzt korrekt angezeigt [bc73a9e]
- 0.7.33 (2026-09-16) — Fix: Anzahl neuer Feature-Ideen auf der Startseite war fest eingetragen statt dynamisch; stornierte Zahlungen werden in "Meine Zahlungen" nicht mehr angezeigt [32dcbec]
- 0.7.32 (2026-09-16) — Endrunde-Zuordnung entfernbar ohne Platzbuchungen zu verlieren; Zeitplan-Ansicht lief auf dem Handy über die Spaltenbreite [91fe07b]
- 0.7.31 (2026-09-16) — Hauptverein-Import bestätigt gestellte Anträge jetzt automatisch, statt Mitglieder dauerhaft auf "Antrag gestellt" hängen zu lassen [fc0ef49]
- 0.7.30 (2026-09-16) — Gruppen & Listen: eigene Vereinsgruppen anlegen, verwalten und Nachrichten an die Gruppe schicken [5e43acc]
- 0.7.29 (2026-09-16) — Versionsnummer-Schema angepasst: nur die erste Version eines neuen Tages erhöht jetzt die mittlere Zahl [8381876]
- 0.7.28 (2026-09-16) — Changelog nachtragen (6 Commits seit letzter Aktualisierung) [3ef6aed]
- 0.7.27 (2026-09-16) — Rollen-Pillen entfernt zugunsten fester "Eingeloggt als"-Anzeige, rollen-exklusive Links eingefärbt [c5ffaef]
- 0.7.26 (2026-09-16) — Kuchen/Snack-Umfrage direkt auf der VM2026-Turnierseite verlinken [6b57c1a]
- 0.7.25 (2026-09-16) — Umfrage-Manager/-Berechtigungen: verlinkter Name statt E-Mail [71f9953]
- 0.7.24 (2026-09-16) — Kassenjournal: verlinkte Mitglieder statt E-Mail, Startgebühr-Kategorie, Klarstellung zu Guthaben-Aufladung [251af64]
- 0.7.23 (2026-09-16) — Guthaben-Überweisung: QR-Code direkt anzeigen statt nur im PDF [58cc8a5]
- 0.7.22 (2026-09-16) — Zahlungen: Kassenwart-Rolle, Guthaben abbrechen, Referenzen, Export; inkrementelle Versionsnummer [4881583]
- 0.7.21 (2026-09-16) — Umfragen bearbeiten/kopieren + Manager-Suche, Zeitzonen-Fix, Startgebühr-Anzeige, Guthaben per Überweisung [a779223]
- 0.7.20 (2026-09-16) — Umfrage-Modul und VM2026-Startgebühr (nachträglich, freiwillig) [7e887d1]
- 0.7.19 (2026-09-16) — Kind/Jugendliche für Verein/Tennisabteilung anmelden, verknüpft mit bestehendem Konto [8148104]
- 0.7.18 (2026-09-16) — Datenschutzerklärung (Seite 3 des Mitgliedsformulars) mitausfüllen [83f14f3]
- 0.7.17 (2026-09-16) — Mitgliedsantrag-Mail: eigener Absender, Formular-Upload, strukturierte Antragsdaten [f5c813c]
- 0.7.16 (2026-09-16) — Auth-Redirect-URLs für Produktion korrigieren (E-Mail-Bestätigung zeigte auf localhost) [d5147f6]
- 0.7.15 (2026-09-16) — Gast und Spielgemeinschaft in eigene Onboarding-Zweige trennen [f97ae8c]
- 0.7.14 (2026-09-16) — Registrierung/Antrag-Ablauf klarer trennen, Gast-Registrierung sichtbar machen [de88e4f]
- 0.7.13 (2026-09-16) — Eigene Spiele direkt im Spielplan verwaltbar statt Verweis auf "Meine Spiele" [cfa6358]
- 0.7.12 (2026-09-16) — Termin/Buchung eines bereits gespielten Turnierspiels nachträglich korrigierbar [4b4a85c]
- 0.7.11 (2026-09-16) — Gast-Ansicht-Pille für Mehrfachrollen-Accounts [54b3aa5]
- 0.7.10 (2026-09-16) — Endrunde-Liste anonymisiert wie Turnierbaum, Homepage-Teaser gekürzt, Icon-Zuschnitt enger [bd23fb1]
- 0.7.9 (2026-09-16) — "App installieren"-Link für Mobilbrowser, WhatsApp-Gruppen nur für Mitglieder [0dd9e9a]
- 0.7.8 (2026-09-16) — Logo-Icons zugeschnitten statt mit weißem Rand [6dba2a6]
- 0.7.7 (2026-09-16) — Nav entschlackt, echtes Vereinslogo/PWA-Icons, Registrierung vs. Mitgliedschaft erklärt [cd6c180]
- 0.7.6 (2026-09-16) — Vorausgefülltes Mitgliedsantrag-PDF mit IBAN-Autovervollständigung [0731b73]
- 0.7.5 (2026-09-16) — Senior-Sonderbeitrag (ab 80) korrigiert, Tennis-Point-Logo + Kopier-Knopf [6cd6a4b]
- 0.7.4 (2026-09-16) — Impressum, Datenschutzerklärung, echte Beitragsinfos, Hauptverein-Link [20c00c3]
- 0.7.3 (2026-09-16) — Neue Nav-Kategorie "Vereinsinformationen": Vereinsheim, Vereinsfunktionäre, Tennis-Point [b8524ba]
- 0.7.2 (2026-09-16) — Tennis-Point Club-Vorteil für Mitglieder, Custom-Domain app.tennis-bergen.de [8c33599]
- 0.7.1 (2026-09-16) — Fix: min-width-Spezifitäts-Bug behoben, Baum-Titelzeile scrollt jetzt mit [2d354b9]
- 0.7.0 (2026-09-16) — Fix: Zeitplan-Tabelle auf Mobilgeräten komplett unbrauchbar [632816c]
- 0.6.28 (2026-09-15) — Breaking-News: Ergebnisformat an Vereinsmeisterschaft-Box angeglichen [c2b8ee8]
- 0.6.27 (2026-09-15) — Tagesabschluss: Systemstatus-Seite aktualisiert, Sanity-Sweep dokumentiert [4879ec8]
- 0.6.26 (2026-09-15) — Termin-Anzeige: "· Platz N" zu "· PN" verkürzt [674db5e]
- 0.6.25 (2026-09-15) — Platzierungsleiste: "Platz N" zu "PN" verkürzt [c99755f]
- 0.6.24 (2026-09-15) — Zeitplan: Aktion-Spalte verbreitert, damit Buttons nebeneinander passen [1442c1c]
- 0.6.23 (2026-09-15) — Zeitplan-Layout: prozentuale Spaltenbreiten, Namen nicht mehr umgebrochen [87814f3]
- 0.6.22 (2026-09-15) — Zeitplan: feste Spaltenbreiten, Kommentar-Umbruch, farbige Aktionsbuttons [d4ae3df]
- 0.6.21 (2026-09-15) — Startseite: feste Vorrunde-/Endrunde-Links in der Vereinsmeisterschaft-Box [31ea0ac]
- 0.6.20 (2026-09-15) — Mover-Pfeil: Vergleichsbasis ist der Ausgangsrang nach Bonuspunkten [cea4772]
- 0.6.19 (2026-09-15) — Rangliste: Mover-Pfeil (hoch/runter/gleich) neben der Platzierung [74ee78a]
- 0.6.18 (2026-09-15) — Rangliste: Gegner-Aufklappen in einer Zeile statt eigener Zeile [d09e1b7]
- 0.6.17 (2026-09-15) — Spielmodus dritte Korrektur (bis_6/champions/kurz), Turnierbaum-Layout [05d96f9]
- 0.6.16 (2026-09-15) — Breaking-News-Zeile: weicher Ausblendrand, Fallback ohne Animation [07317bf]
- 0.6.15 (2026-09-15) — Rangliste: Gegner-Übersicht in einer Zeile, Cup-Spalte durch Legende ersetzt [51f3330]
- 0.6.14 (2026-09-15) — Rangliste: Gegner-Aufklappen beim Namen, Bonuspunkte-Overlay-Bug behoben [c3da093]
- 0.6.13 (2026-09-15) — Turnierbaum: keine echten Namen ohne Preview, nur Rang-Referenz [26dcc52]
- 0.6.12 (2026-09-15) — Spielmodus-Korrektur: Standard bis_5 (5:5 Champions-Tiebreak), Playoff bis_7 [81b2cad]
- 0.6.11 (2026-09-15) — Datenmodell.md: Changelog für Ergebnis-Kommentar/Breaking-News/Finalwochenende [748ee23]
- 0.6.10 (2026-09-15) — Ergebnis-Kommentar beim Eintragen, Breaking-News-Zeile, Finalwochenende-News [ae2e9f2]
- 0.6.9 (2026-09-15) — Feature-Vorschlag: @-Erwähnungen mit Kontakt-Freigabe (nur Backlog-Eintrag) [b04e537]
- 0.6.8 (2026-09-15) — Endrunde: keine echten Namen mehr in der öffentlichen Platzbuchung [5edebf9]
- 0.6.7 (2026-09-15) — Endrunde: Spielmodus = Satzlänge (bis 6/bis 5), Auswahl per Button [33e57fd]
- 0.6.6 (2026-09-15) — Endrunde: Champions Cup, Vorrunde-Beenden=Auslosen, Deadline-Cron, Platzhalter-Platzierung, Cup-Filter [eb264fe]
- 0.6.5 (2026-09-15) — Turnierbaum-Nachbesserung nach Live-Feedback: erste Runde statt Chalk-Projektion, Playoff-Linie, Modus/Ad, Platzierung immer sichtbar [1156400]
- 0.6.4 (2026-09-15) — Turnierbaum-Redesign: echte Verbindungslinien, Sitz-Badges, farbige Bereiche, Baum/Zeitplan-Umschalter [d7eb556]
- 0.6.3 (2026-09-15) — Board-Terminierung für Bracket-Spiele, Turniere-Übersicht, Geburtstags-Glückwunsch-Popup, Login-Mails abstellen [dd8549a]
- 0.6.2 (2026-09-15) — Endrunde jederzeit vorbereitbar machen: Platzhalter-Turnierbaum, Tabellenstand-Vorschau, echte Termine als Default [b318f1d]
- 0.6.1 (2026-09-15) — Endrunde: expliziten "Vorrunde beendet"-Schalter hinzufügen, der die Auslosung gate't [3f0f6d4]
- 0.6.0 (2026-09-15) — Turnier-Endrunde: K.-o.-Bracket für VM2026 (Playoff, Viertelfinale, Halbfinale, Finale, 3 Trostrunden) [c8babca]
- 0.5.18 (2026-09-14) — Turnier-Spielplan: Ansicht nach Datum sortiert + Terminiert-Spalte in der Tabelle [7733edf]
- 0.5.17 (2026-09-14) — Datenmodell.md: Feature-2/3-Umsetzung dokumentieren, veraltete Resend-Notiz korrigieren [1fb7df2]
- 0.5.16 (2026-09-14) — Instagram-Link und öffentliche "Gast oder Mitglied werden"-Seite ergänzen [766992a]
- 0.5.15 (2026-09-14) — Willkommens-Inhalte als Aufgabe kennzeichnen, E-Mail-Vorschau vor dem Versand [5c86159]
- 0.5.14 (2026-09-14) — Willkommens-Info für neue Mitglieder als Seite + Willkommens-E-Mail-Button [be937dc]
- 0.5.13 (2026-09-14) — Smoke-Tests: Login-geschützte Seiten abdecken [6360a5b]
- 0.5.12 (2026-09-14) — Smoke-Tests: Mobil-/Tablet-Profile ergänzt (iPhone, iPad, Samsung) [b124435]
- 0.5.11 (2026-09-14) — Feature-Vorschläge: GitHub-Issues für alle 8 angelegt, feature-vorschlag-Label [66f83cd]
- 0.5.10 (2026-09-14) — Fix: Priorität ohne Sterne-Bewertung setzen schlug fehl (NOT-NULL-Verletzung) [84b9809]
- 0.5.9 (2026-09-14) — Feature-Vorschläge: Bewertung löschbar, Priorität-Achse, Vorstands-Auswertung, GitHub-Sync [9436340]
- 0.5.8 (2026-09-14) — Fix: Sterne-Bewertung war unsichtbar (weiß auf weiß) [41a670f]
- 0.5.7 (2026-09-14) — Feature-Vorschläge: SEPA-Lastschrift und Wero ergänzt [2cdaecc]
- 0.5.6 (2026-09-14) — Feature-Vorschläge: vier weitere Ideen aus dem Backlog ergänzt [dbab298]
- 0.5.5 (2026-09-14) — Feature-Vorschläge: Mitglieder können neue Ideen bewerten und kommentieren [0475e06]
- 0.5.4 (2026-09-14) — Startseite: Nutzer kann Kacheln ein-/ausblenden [329817e]
- 0.5.3 (2026-09-14) — Navigation neu strukturiert: Home-Link, Sport & Wettbewerbe, Einkaufen & Bezahlen, Archiv unter Verein [60ffb64]
- 0.5.2 (2026-09-14) — Turnierergebnis: Punkte vor Sätzen anzeigen, Gewinner hervorheben [16ab776]
- 0.5.1 (2026-09-14) — Nächtliche Smoke-Tests gegen Produktion, Turnier-LK-Anzeige mit Komma statt Punkt [34e1712]
- 0.5.0 (2026-09-14) — Turnier-Modul (Vereinsmeisterschaft), Platzbuchung-Erweiterungen, diverse Admin-Werkzeuge [903c347]
- 0.4.5 (2026-09-11) — Neue Kategorie 'ehemalig', Personensuche disambiguiert, verwaiste DB-Überladung entfernt [7f6806e]
- 0.4.4 (2026-09-11) — Doku: Screenshot-Upload im Feedback-Formular ergänzt [581c5de]
- 0.4.3 (2026-09-11) — Feedback: Screenshot per Drag&Drop oder Dateiauswahl anhängen [3f6effb]
- 0.4.2 (2026-09-11) — Werkzeug für mehrdeutige Familien-E-Mails (2+ Erwachsene teilen sich eine Adresse) [d0288fd]
- 0.4.1 (2026-09-11) — Verknüpfte Accounts auf der Personendetailseite anzeigen [bd7d793]
- 0.4.0 (2026-09-11) — Mitgliederliste: wählbare Spalten, Alter/Geburtsdatum, Sortierung [46c2e75]
- 0.3.29 (2026-09-10) — Anleitung für den Start der Testphase mit Mitgliedern/Vorstand [57aae34]
- 0.3.28 (2026-09-10) — Konsistenzprüfung: land-Feld normalisiert, Doku aktualisiert [2fe3c00]
- 0.3.27 (2026-09-10) — Tester-Feedback-Pipeline: In-App-Formular -> automatisch GitHub Issue [7cefc19]
- 0.3.26 (2026-09-10) — Hausnummer-Split ohne Leerzeichen reparieren; Testdaten klar markieren statt nur zu löschen [052b2ae]
- 0.3.25 (2026-09-10) — Accounts für Hauptverein-Mitglieder vorab anlegen, auch ohne vorherigen Login [a95f6e1]
- 0.3.24 (2026-09-10) — Hauptverein-Datensatz immer links; neue Sektion für Person-zu-Account-Zuordnung [7cfeea7]
- 0.3.23 (2026-09-10) — Dubletten: widersprüchliche Geburtsdaten blockieren den Ein-Klick-Merge [817a94f]
- 0.3.22 (2026-09-10) — Telefon-Import-Bug beheben, alle Konto-E-Mails sichtbar machen, Vorstandsrechte-Trennung aufheben, aktive Nav-Markierung [480e6a6]
- 0.3.21 (2026-09-10) — Dubletten-Liste: E-Mail direkt sichtbar, Checkbox-Auswahl + Bulkverarbeitung [66e1480]
- 0.3.20 (2026-09-10) — Navigation: eine Zeile statt zwei sich überlappenden; Account-Menü sichtbar als solches [6cdf621]
- 0.3.19 (2026-09-10) — Breitere Seiten auf Desktop: 900px-Container durch 1400px .page-Klasse ersetzt [58f5f3b]
- 0.3.18 (2026-09-10) — Nur Hauptverein darf mitgliedskategorie='mitglied' setzen; neuer Prüfstatus für unbestätigte Courtbooking-Mitglieder [5cd3d25]
- 0.3.17 (2026-09-10) — Issue-Sammlung/-Kategorisierung formalisieren: Template + Label-Schema [069c2bc]
- 0.3.16 (2026-09-10) — Dubletten-Review mit vollem Datenvergleich statt Blind-Merge; zweite Hauptverein-Liste eingespeist [ad46a85]
- 0.3.15 (2026-09-10) — Add data-buildup tools: merge duplicates, admin child-linking, multi-email [c6e623c]
- 0.3.14 (2026-09-10) — Redesign role switcher as colored pills instead of a hidden dropdown [d36f7f2]
- 0.3.13 (2026-09-10) — Add a real way to edit member data, plus address/contact quality tracking [14ad379]
- 0.3.12 (2026-09-10) — Add role switcher and a role-aware task list on the homepage [3fb870c]
- 0.3.11 (2026-09-10) — Add member list filters and a per-member detail page [288f5b4]
- 0.3.10 (2026-09-10) — Add multiple Mannschaftsführer per team + per-match court selection [508966b]
- 0.3.9 (2026-09-10) — Add court numbers, drag-to-book, free-form duration, public court overview [ebd73aa]
- 0.3.8 (2026-09-10) — Add shared design system + PWA support (installable on Android/iOS) [3f8f20f]
- 0.3.7 (2026-09-10) — Ignore local Vercel project link directory [990c638]
- 0.3.6 (2026-09-10) — Update docs, homepage nav, and .env.example for the new features [69b7217]
- 0.3.5 (2026-09-10) — Add Guthaben (Vorauszahlung) und Überweisungs-Sammelschwelle [5cee7ad]
- 0.3.4 (2026-09-10) — Add password-based login (email code stays for signup/reset) [ce9323c]
- 0.3.3 (2026-09-10) — Add Trainingskoordination, Phase 1 [6ce8ded]
- 0.3.2 (2026-09-10) — Add Kassenjournal-Konsole (CSV- und Google-Sheet-Export) [30dfca8]
- 0.3.1 (2026-09-10) — Add Produktverkauf/Warenkorb (gast-fähig, ohne Account-Pflicht) [3f61b87]
- 0.3.0 (2026-09-10) — Add Zahlungsdomäne: Gast-Platzgebühr über PayPal [07199b7]
- 0.2.2 (2026-09-09) — Add automatic court booking for home matches (Heimspiele) [8c22a04]
- 0.2.1 (2026-09-09) — Add Mannschaften & Spieltage (Phase 4) [434e522]
- 0.2.0 (2026-09-09) — Add booking categories with role-based permissions and guest pricing [57b6548]
- 0.1.27 (2026-09-08) — Add read-only /admin console for board members [c230828]
- 0.1.26 (2026-09-08) — Link SEPA mandates to the paying account; make booking limits admin-configurable [7293196]
- 0.1.25 (2026-09-08) — Enforce booking limits: no past slots, no self-overlap, daily cap, advance limit [b524379]
- 0.1.24 (2026-09-08) — Add booking duration, 30-min slots, and required participants [dc89ebe]
- 0.1.23 (2026-09-08) — Add Platzbuchung MVP: courts, time-slot booking, no double-booking [d6ab1f8]
- 0.1.22 (2026-09-08) — Fix person_restrict_self_update blocking legitimate admin/service-role writes [218e5d8]
- 0.1.21 (2026-09-08) — Make Mitgliedsantrag mail sender configurable; tsv-bergen.de is not ours [e921339]
- 0.1.20 (2026-09-08) — Fix missing ablehnungsgrund column on person_pruefung [f6118a8]
- 0.1.19 (2026-09-08) — Add self-service onboarding: account-to-person linking without admin [38ee9e8]
- 0.1.18 (2026-09-08) — Document mandatory-field rule per Mitgliedskategorie and real-data import results [2d179ee]
- 0.1.17 (2026-09-08) — Drop over-eager non-person heuristic, resolve name-only duplicates via existing person [2ff0f5d]
- 0.1.16 (2026-09-08) — Auto-expand Sheets grid before writing beyond its current dimensions [0245164]
- 0.1.15 (2026-09-08) — Fix Google Sheets write-quota exhaustion on larger imports [037cbdc]
- 0.1.14 (2026-09-08) — Add Courtbooking one-time reconciliation (all three sources now merged) [7cfe0d1]
- 0.1.13 (2026-09-08) — Add Hauptverein import (encoding repair, name matching, sets mitgliedskategorie) [a07b695]
- 0.1.12 (2026-09-08) — Add script to populate a Hauptverein-format test sheet with synthetic data [db8ae7d]
- 0.1.11 (2026-09-08) — Add person.nickname; model Ballmaschine as a bookable resource, not a person [b2b2ace]
- 0.1.10 (2026-09-08) — Split mitgliedstyp into mitgliedskategorie, drop stored age category [9c0bb57]
- 0.1.9 (2026-09-08) — Add BTV Sheets-sync (person_externe_kennung, sheet_sync_log, import script) [2b41285]
- 0.1.8 (2026-09-08) — Document Supabase Auth setup and the SMTP/email-template troubleshooting [4b3ce22]
- 0.1.7 (2026-09-08) — Add numeric-code fallback to login (magic links get pre-clicked by mail scanners) [bc06a5d]
- 0.1.6 (2026-09-08) — Migrate middleware.ts to Next.js 16's proxy convention [5a9e22c]
- 0.1.5 (2026-09-08) — Add Supabase Auth (magic link) with RLS policies [f19f729]
- 0.1.4 (2026-09-08) — Add Mitglieder page as a live Supabase connection test [972c974]
- 0.1.3 (2026-09-08) — Document account table's Supabase Auth adaptation in the data model [252d63a]
- 0.1.2 (2026-09-08) — Add Supabase client setup and first migration (person/account/consent) [794ca09]
- 0.1.1 (2026-09-08) — Scaffold Next.js (TypeScript, App Router) project [5c26e2f]
- 0.1.0 (2026-09-08) — Add planning docs: strategy, data model, privacy concept, tech stack, migration [804cc4b]