Änderungsverlauf
Aktuelle Version: 0.137.0 (137 Versionen seit Projektstart)
- 0.137.0 (2026-09-16) — Umfragen bearbeiten/kopieren + Manager-Suche, Zeitzonen-Fix, Startgebühr-Anzeige, Guthaben per Überweisung [a779223]
- 0.136.0 (2026-09-16) — Umfrage-Modul und VM2026-Startgebühr (nachträglich, freiwillig) [7e887d1]
- 0.135.0 (2026-09-16) — Kind/Jugendliche für Verein/Tennisabteilung anmelden, verknüpft mit bestehendem Konto [8148104]
- 0.134.0 (2026-09-16) — Datenschutzerklärung (Seite 3 des Mitgliedsformulars) mitausfüllen [83f14f3]
- 0.133.0 (2026-09-16) — Mitgliedsantrag-Mail: eigener Absender, Formular-Upload, strukturierte Antragsdaten [f5c813c]
- 0.132.0 (2026-09-16) — Auth-Redirect-URLs für Produktion korrigieren (E-Mail-Bestätigung zeigte auf localhost) [d5147f6]
- 0.131.0 (2026-09-16) — Gast und Spielgemeinschaft in eigene Onboarding-Zweige trennen [f97ae8c]
- 0.130.0 (2026-09-16) — Registrierung/Antrag-Ablauf klarer trennen, Gast-Registrierung sichtbar machen [de88e4f]
- 0.129.0 (2026-09-16) — Eigene Spiele direkt im Spielplan verwaltbar statt Verweis auf "Meine Spiele" [cfa6358]
- 0.128.0 (2026-09-16) — Termin/Buchung eines bereits gespielten Turnierspiels nachträglich korrigierbar [4b4a85c]
- 0.127.0 (2026-09-16) — Gast-Ansicht-Pille für Mehrfachrollen-Accounts [54b3aa5]
- 0.126.0 (2026-09-16) — Endrunde-Liste anonymisiert wie Turnierbaum, Homepage-Teaser gekürzt, Icon-Zuschnitt enger [bd23fb1]
- 0.125.0 (2026-09-16) — "App installieren"-Link für Mobilbrowser, WhatsApp-Gruppen nur für Mitglieder [0dd9e9a]
- 0.124.0 (2026-09-16) — Logo-Icons zugeschnitten statt mit weißem Rand [6dba2a6]
- 0.123.0 (2026-09-16) — Nav entschlackt, echtes Vereinslogo/PWA-Icons, Registrierung vs. Mitgliedschaft erklärt [cd6c180]
- 0.122.0 (2026-09-16) — Vorausgefülltes Mitgliedsantrag-PDF mit IBAN-Autovervollständigung [0731b73]
- 0.121.0 (2026-09-16) — Senior-Sonderbeitrag (ab 80) korrigiert, Tennis-Point-Logo + Kopier-Knopf [6cd6a4b]
- 0.120.0 (2026-09-16) — Impressum, Datenschutzerklärung, echte Beitragsinfos, Hauptverein-Link [20c00c3]
- 0.119.0 (2026-09-16) — Neue Nav-Kategorie "Vereinsinformationen": Vereinsheim, Vereinsfunktionäre, Tennis-Point [b8524ba]
- 0.118.0 (2026-09-16) — Tennis-Point Club-Vorteil für Mitglieder, Custom-Domain app.tennis-bergen.de [8c33599]
- 0.117.0 (2026-09-16) — Fix: min-width-Spezifitäts-Bug behoben, Baum-Titelzeile scrollt jetzt mit [2d354b9]
- 0.116.0 (2026-09-16) — Fix: Zeitplan-Tabelle auf Mobilgeräten komplett unbrauchbar [632816c]
- 0.115.0 (2026-09-15) — Breaking-News: Ergebnisformat an Vereinsmeisterschaft-Box angeglichen [c2b8ee8]
- 0.114.0 (2026-09-15) — Tagesabschluss: Systemstatus-Seite aktualisiert, Sanity-Sweep dokumentiert [4879ec8]
- 0.113.0 (2026-09-15) — Termin-Anzeige: "· Platz N" zu "· PN" verkürzt [674db5e]
- 0.112.0 (2026-09-15) — Platzierungsleiste: "Platz N" zu "PN" verkürzt [c99755f]
- 0.111.0 (2026-09-15) — Zeitplan: Aktion-Spalte verbreitert, damit Buttons nebeneinander passen [1442c1c]
- 0.110.0 (2026-09-15) — Zeitplan-Layout: prozentuale Spaltenbreiten, Namen nicht mehr umgebrochen [87814f3]
- 0.109.0 (2026-09-15) — Zeitplan: feste Spaltenbreiten, Kommentar-Umbruch, farbige Aktionsbuttons [d4ae3df]
- 0.108.0 (2026-09-15) — Startseite: feste Vorrunde-/Endrunde-Links in der Vereinsmeisterschaft-Box [31ea0ac]
- 0.107.0 (2026-09-15) — Mover-Pfeil: Vergleichsbasis ist der Ausgangsrang nach Bonuspunkten [cea4772]
- 0.106.0 (2026-09-15) — Rangliste: Mover-Pfeil (hoch/runter/gleich) neben der Platzierung [74ee78a]
- 0.105.0 (2026-09-15) — Rangliste: Gegner-Aufklappen in einer Zeile statt eigener Zeile [d09e1b7]
- 0.104.0 (2026-09-15) — Spielmodus dritte Korrektur (bis_6/champions/kurz), Turnierbaum-Layout [05d96f9]
- 0.103.0 (2026-09-15) — Breaking-News-Zeile: weicher Ausblendrand, Fallback ohne Animation [07317bf]
- 0.102.0 (2026-09-15) — Rangliste: Gegner-Übersicht in einer Zeile, Cup-Spalte durch Legende ersetzt [51f3330]
- 0.101.0 (2026-09-15) — Rangliste: Gegner-Aufklappen beim Namen, Bonuspunkte-Overlay-Bug behoben [c3da093]
- 0.100.0 (2026-09-15) — Turnierbaum: keine echten Namen ohne Preview, nur Rang-Referenz [26dcc52]
- 0.99.0 (2026-09-15) — Spielmodus-Korrektur: Standard bis_5 (5:5 Champions-Tiebreak), Playoff bis_7 [81b2cad]
- 0.98.0 (2026-09-15) — Datenmodell.md: Changelog für Ergebnis-Kommentar/Breaking-News/Finalwochenende [748ee23]
- 0.97.0 (2026-09-15) — Ergebnis-Kommentar beim Eintragen, Breaking-News-Zeile, Finalwochenende-News [ae2e9f2]
- 0.96.0 (2026-09-15) — Feature-Vorschlag: @-Erwähnungen mit Kontakt-Freigabe (nur Backlog-Eintrag) [b04e537]
- 0.95.0 (2026-09-15) — Endrunde: keine echten Namen mehr in der öffentlichen Platzbuchung [5edebf9]
- 0.94.0 (2026-09-15) — Endrunde: Spielmodus = Satzlänge (bis 6/bis 5), Auswahl per Button [33e57fd]
- 0.93.0 (2026-09-15) — Endrunde: Champions Cup, Vorrunde-Beenden=Auslosen, Deadline-Cron, Platzhalter-Platzierung, Cup-Filter [eb264fe]
- 0.92.0 (2026-09-15) — Turnierbaum-Nachbesserung nach Live-Feedback: erste Runde statt Chalk-Projektion, Playoff-Linie, Modus/Ad, Platzierung immer sichtbar [1156400]
- 0.91.0 (2026-09-15) — Turnierbaum-Redesign: echte Verbindungslinien, Sitz-Badges, farbige Bereiche, Baum/Zeitplan-Umschalter [d7eb556]
- 0.90.0 (2026-09-15) — Board-Terminierung für Bracket-Spiele, Turniere-Übersicht, Geburtstags-Glückwunsch-Popup, Login-Mails abstellen [dd8549a]
- 0.89.0 (2026-09-15) — Endrunde jederzeit vorbereitbar machen: Platzhalter-Turnierbaum, Tabellenstand-Vorschau, echte Termine als Default [b318f1d]
- 0.88.0 (2026-09-15) — Endrunde: expliziten "Vorrunde beendet"-Schalter hinzufügen, der die Auslosung gate't [3f0f6d4]
- 0.87.0 (2026-09-15) — Turnier-Endrunde: K.-o.-Bracket für VM2026 (Playoff, Viertelfinale, Halbfinale, Finale, 3 Trostrunden) [c8babca]
- 0.86.0 (2026-09-14) — Turnier-Spielplan: Ansicht nach Datum sortiert + Terminiert-Spalte in der Tabelle [7733edf]
- 0.85.0 (2026-09-14) — Datenmodell.md: Feature-2/3-Umsetzung dokumentieren, veraltete Resend-Notiz korrigieren [1fb7df2]
- 0.84.0 (2026-09-14) — Instagram-Link und öffentliche "Gast oder Mitglied werden"-Seite ergänzen [766992a]
- 0.83.0 (2026-09-14) — Willkommens-Inhalte als Aufgabe kennzeichnen, E-Mail-Vorschau vor dem Versand [5c86159]
- 0.82.0 (2026-09-14) — Willkommens-Info für neue Mitglieder als Seite + Willkommens-E-Mail-Button [be937dc]
- 0.81.0 (2026-09-14) — Smoke-Tests: Login-geschützte Seiten abdecken [6360a5b]
- 0.80.0 (2026-09-14) — Smoke-Tests: Mobil-/Tablet-Profile ergänzt (iPhone, iPad, Samsung) [b124435]
- 0.79.0 (2026-09-14) — Feature-Vorschläge: GitHub-Issues für alle 8 angelegt, feature-vorschlag-Label [66f83cd]
- 0.78.0 (2026-09-14) — Fix: Priorität ohne Sterne-Bewertung setzen schlug fehl (NOT-NULL-Verletzung) [84b9809]
- 0.77.0 (2026-09-14) — Feature-Vorschläge: Bewertung löschbar, Priorität-Achse, Vorstands-Auswertung, GitHub-Sync [9436340]
- 0.76.0 (2026-09-14) — Fix: Sterne-Bewertung war unsichtbar (weiß auf weiß) [41a670f]
- 0.75.0 (2026-09-14) — Feature-Vorschläge: SEPA-Lastschrift und Wero ergänzt [2cdaecc]
- 0.74.0 (2026-09-14) — Feature-Vorschläge: vier weitere Ideen aus dem Backlog ergänzt [dbab298]
- 0.73.0 (2026-09-14) — Feature-Vorschläge: Mitglieder können neue Ideen bewerten und kommentieren [0475e06]
- 0.72.0 (2026-09-14) — Startseite: Nutzer kann Kacheln ein-/ausblenden [329817e]
- 0.71.0 (2026-09-14) — Navigation neu strukturiert: Home-Link, Sport & Wettbewerbe, Einkaufen & Bezahlen, Archiv unter Verein [60ffb64]
- 0.70.0 (2026-09-14) — Turnierergebnis: Punkte vor Sätzen anzeigen, Gewinner hervorheben [16ab776]
- 0.69.0 (2026-09-14) — Nächtliche Smoke-Tests gegen Produktion, Turnier-LK-Anzeige mit Komma statt Punkt [34e1712]
- 0.68.0 (2026-09-14) — Turnier-Modul (Vereinsmeisterschaft), Platzbuchung-Erweiterungen, diverse Admin-Werkzeuge [903c347]
- 0.67.0 (2026-09-11) — Neue Kategorie 'ehemalig', Personensuche disambiguiert, verwaiste DB-Überladung entfernt [7f6806e]
- 0.66.0 (2026-09-11) — Doku: Screenshot-Upload im Feedback-Formular ergänzt [581c5de]
- 0.65.0 (2026-09-11) — Feedback: Screenshot per Drag&Drop oder Dateiauswahl anhängen [3f6effb]
- 0.64.0 (2026-09-11) — Werkzeug für mehrdeutige Familien-E-Mails (2+ Erwachsene teilen sich eine Adresse) [d0288fd]
- 0.63.0 (2026-09-11) — Verknüpfte Accounts auf der Personendetailseite anzeigen [bd7d793]
- 0.62.0 (2026-09-11) — Mitgliederliste: wählbare Spalten, Alter/Geburtsdatum, Sortierung [46c2e75]
- 0.61.0 (2026-09-10) — Anleitung für den Start der Testphase mit Mitgliedern/Vorstand [57aae34]
- 0.60.0 (2026-09-10) — Konsistenzprüfung: land-Feld normalisiert, Doku aktualisiert [2fe3c00]
- 0.59.0 (2026-09-10) — Tester-Feedback-Pipeline: In-App-Formular -> automatisch GitHub Issue [7cefc19]
- 0.58.0 (2026-09-10) — Hausnummer-Split ohne Leerzeichen reparieren; Testdaten klar markieren statt nur zu löschen [052b2ae]
- 0.57.0 (2026-09-10) — Accounts für Hauptverein-Mitglieder vorab anlegen, auch ohne vorherigen Login [a95f6e1]
- 0.56.0 (2026-09-10) — Hauptverein-Datensatz immer links; neue Sektion für Person-zu-Account-Zuordnung [7cfeea7]
- 0.55.0 (2026-09-10) — Dubletten: widersprüchliche Geburtsdaten blockieren den Ein-Klick-Merge [817a94f]
- 0.54.0 (2026-09-10) — Telefon-Import-Bug beheben, alle Konto-E-Mails sichtbar machen, Vorstandsrechte-Trennung aufheben, aktive Nav-Markierung [480e6a6]
- 0.53.0 (2026-09-10) — Dubletten-Liste: E-Mail direkt sichtbar, Checkbox-Auswahl + Bulkverarbeitung [66e1480]
- 0.52.0 (2026-09-10) — Navigation: eine Zeile statt zwei sich überlappenden; Account-Menü sichtbar als solches [6cdf621]
- 0.51.0 (2026-09-10) — Breitere Seiten auf Desktop: 900px-Container durch 1400px .page-Klasse ersetzt [58f5f3b]
- 0.50.0 (2026-09-10) — Nur Hauptverein darf mitgliedskategorie='mitglied' setzen; neuer Prüfstatus für unbestätigte Courtbooking-Mitglieder [5cd3d25]
- 0.49.0 (2026-09-10) — Issue-Sammlung/-Kategorisierung formalisieren: Template + Label-Schema [069c2bc]
- 0.48.0 (2026-09-10) — Dubletten-Review mit vollem Datenvergleich statt Blind-Merge; zweite Hauptverein-Liste eingespeist [ad46a85]
- 0.47.0 (2026-09-10) — Add data-buildup tools: merge duplicates, admin child-linking, multi-email [c6e623c]
- 0.46.0 (2026-09-10) — Redesign role switcher as colored pills instead of a hidden dropdown [d36f7f2]
- 0.45.0 (2026-09-10) — Add a real way to edit member data, plus address/contact quality tracking [14ad379]
- 0.44.0 (2026-09-10) — Add role switcher and a role-aware task list on the homepage [3fb870c]
- 0.43.0 (2026-09-10) — Add member list filters and a per-member detail page [288f5b4]
- 0.42.0 (2026-09-10) — Add multiple Mannschaftsführer per team + per-match court selection [508966b]
- 0.41.0 (2026-09-10) — Add court numbers, drag-to-book, free-form duration, public court overview [ebd73aa]
- 0.40.0 (2026-09-10) — Add shared design system + PWA support (installable on Android/iOS) [3f8f20f]
- 0.39.0 (2026-09-10) — Ignore local Vercel project link directory [990c638]
- 0.38.0 (2026-09-10) — Update docs, homepage nav, and .env.example for the new features [69b7217]
- 0.37.0 (2026-09-10) — Add Guthaben (Vorauszahlung) und Überweisungs-Sammelschwelle [5cee7ad]
- 0.36.0 (2026-09-10) — Add password-based login (email code stays for signup/reset) [ce9323c]
- 0.35.0 (2026-09-10) — Add Trainingskoordination, Phase 1 [6ce8ded]
- 0.34.0 (2026-09-10) — Add Kassenjournal-Konsole (CSV- und Google-Sheet-Export) [30dfca8]
- 0.33.0 (2026-09-10) — Add Produktverkauf/Warenkorb (gast-fähig, ohne Account-Pflicht) [3f61b87]
- 0.32.0 (2026-09-10) — Add Zahlungsdomäne: Gast-Platzgebühr über PayPal [07199b7]
- 0.31.0 (2026-09-09) — Add automatic court booking for home matches (Heimspiele) [8c22a04]
- 0.30.0 (2026-09-09) — Add Mannschaften & Spieltage (Phase 4) [434e522]
- 0.29.0 (2026-09-09) — Add booking categories with role-based permissions and guest pricing [57b6548]
- 0.28.0 (2026-09-08) — Add read-only /admin console for board members [c230828]
- 0.27.0 (2026-09-08) — Link SEPA mandates to the paying account; make booking limits admin-configurable [7293196]
- 0.26.0 (2026-09-08) — Enforce booking limits: no past slots, no self-overlap, daily cap, advance limit [b524379]
- 0.25.0 (2026-09-08) — Add booking duration, 30-min slots, and required participants [dc89ebe]
- 0.24.0 (2026-09-08) — Add Platzbuchung MVP: courts, time-slot booking, no double-booking [d6ab1f8]
- 0.23.0 (2026-09-08) — Fix person_restrict_self_update blocking legitimate admin/service-role writes [218e5d8]
- 0.22.0 (2026-09-08) — Make Mitgliedsantrag mail sender configurable; tsv-bergen.de is not ours [e921339]
- 0.21.0 (2026-09-08) — Fix missing ablehnungsgrund column on person_pruefung [f6118a8]
- 0.20.0 (2026-09-08) — Add self-service onboarding: account-to-person linking without admin [38ee9e8]
- 0.19.0 (2026-09-08) — Document mandatory-field rule per Mitgliedskategorie and real-data import results [2d179ee]
- 0.18.0 (2026-09-08) — Drop over-eager non-person heuristic, resolve name-only duplicates via existing person [2ff0f5d]
- 0.17.0 (2026-09-08) — Auto-expand Sheets grid before writing beyond its current dimensions [0245164]
- 0.16.0 (2026-09-08) — Fix Google Sheets write-quota exhaustion on larger imports [037cbdc]
- 0.15.0 (2026-09-08) — Add Courtbooking one-time reconciliation (all three sources now merged) [7cfe0d1]
- 0.14.0 (2026-09-08) — Add Hauptverein import (encoding repair, name matching, sets mitgliedskategorie) [a07b695]
- 0.13.0 (2026-09-08) — Add script to populate a Hauptverein-format test sheet with synthetic data [db8ae7d]
- 0.12.0 (2026-09-08) — Add person.nickname; model Ballmaschine as a bookable resource, not a person [b2b2ace]
- 0.11.0 (2026-09-08) — Split mitgliedstyp into mitgliedskategorie, drop stored age category [9c0bb57]
- 0.10.0 (2026-09-08) — Add BTV Sheets-sync (person_externe_kennung, sheet_sync_log, import script) [2b41285]
- 0.9.0 (2026-09-08) — Document Supabase Auth setup and the SMTP/email-template troubleshooting [4b3ce22]
- 0.8.0 (2026-09-08) — Add numeric-code fallback to login (magic links get pre-clicked by mail scanners) [bc06a5d]
- 0.7.0 (2026-09-08) — Migrate middleware.ts to Next.js 16's proxy convention [5a9e22c]
- 0.6.0 (2026-09-08) — Add Supabase Auth (magic link) with RLS policies [f19f729]
- 0.5.0 (2026-09-08) — Add Mitglieder page as a live Supabase connection test [972c974]
- 0.4.0 (2026-09-08) — Document account table's Supabase Auth adaptation in the data model [252d63a]
- 0.3.0 (2026-09-08) — Add Supabase client setup and first migration (person/account/consent) [794ca09]
- 0.2.0 (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]