Feedback & Bugs
Hilf mir, die Website und Wiedisync zu verbessern
Eingeloggt bei Wiedisync? Dort Feedback geben
Was ist neu v3.2.3
News
- Externe Links werden in der News-Ansicht nicht mehr angezeigt — Ticket- und Aktionslinks sind ausschliesslich auf Wiedisync verfügbar. Bei Artikeln mit Links erscheint ein Hinweis mit Link zum Wiedisync-Loginbereich
- Blocksatz mit automatischer Silbentrennung als Standard. Admin-Ausrichtungen pro Absatz werden respektiert
- Leere News-Ansicht behoben — redundanter Filter führte zu 403-Fehler vom Directus (Homepage, News-Übersicht, RSS-Feed)
Rechtliches
- Datenschutz & Impressum: Hetzner-Hosting-Abschnitt hinzugefügt (Rechenzentrum Nürnberg)
- Benachrichtigungen werden nach 3 Tagen automatisch gelöscht
Anmeldeformular
- Nationalität: Suchbares Dropdown mit Favoriten (CH, DE, FR, AT, IT) + alle Länder
- Handynummer: Landesvorwahl-Auswahl mit allen Ländern (Standard +41 CH)
- Basketball-Beiträge: Aktiv Erwachsene, Junioren U18, Passiv, Familie
- Basketball-Lizenz: OTR 1, OTR 2, OTN Dropdown
- Swiss Basketball PDF-Dokumente mit automatischer Vorbefüllung
- Anrede wird automatisch vom Geschlecht abgeleitet
Sicherheit
- pdf-lib selbst gehostet (vorher unpkg CDN ohne SRI)
- Dateityp- und Grössenvalidierung vor Upload (JPG/PNG/WebP/PDF, max 10 MB)
- Turnstile CAPTCHA-Token wird bei fehlgeschlagenem Absenden zurückgesetzt
Anmeldeformular
- Neues einheitliches Anmeldeformular für Volleyball, Basketball und Passivmitglieder — ersetzt ClubDesk-Formular + Google Forms
- Admin-Tab «Anmeldungen» mit Statusfilter, Detail-Modal, Genehmigen/Ablehnen
- ClubDesk CSV-Export aus dem Admin-Bereich
- Basketball PDF-Vorbefüllung (Lizenzantrag, Player's Self Declaration, National Team Declaration)
- Datei-Upload für Ausweiskopien mit Download + Auto-Löschung im Admin
- Bestätigungs-E-Mails bei Anmeldung (sportartspezifisch)
- Admin-Benachrichtigung bei jeder neuen Anmeldung
- Datenschutzhinweis mit Einwilligungs-Checkbox (90-Tage Auto-Löschung)
- Automatischer Lösch-Flow in Directus — täglicher Cron löscht Anmeldungen + Dateien nach 90 Tagen
Backend-Migration
- Komplette Migration von PocketBase zu Directus API-Backend
- Neue modulare Datenabfrage — jede Seite lädt nur was sie braucht
- Admin-Bereich nutzt jetzt Directus REST statt PocketBase SDK
- 60 Dateien (Teamfotos, News-Bilder, Sponsor-Logos) zu Directus migriert
Testing
- Umfassende Test-Suite: Vitest (Unit) + Playwright (E2E), 170 Tests
- GitHub Actions CI-Pipeline bei Push auf dev/prod
Fehlerbehebungen
- Feedback-Formular Turnstile-Validierung behoben
- Fehlende EN-Übersetzungsschlüssel ergänzt
- Kalender und Leaflet-Karte: Overflow-Probleme behoben
- Theme-Toggle und Sponsor-Karussell: Funktion auf allen Seiten
Website
- Astro 6 statische Seite mit eigenem CSS Design System, zweisprachig (DE/EN)
- Directus API Backend, Hetzner Hosting (Rechenzentrum Nürnberg)
Teams, Spiele & Kalender
- Dynamische Team-Seiten mit Live-Daten (Spiele, Rangliste, Kader, Training, Fotos)
- Aufstiegs-/Abstiegsfarben in der Volleyball-Rangliste, Akkordeon-Navigation (Damen/Herren/Nachwuchs)
- Spiel-Modal mit Sätzen, Schiedsrichtern, Spielort. Scoreboard mit Absolut/Pro-Spiel Umschaltung
- Kalender-Raster mit Event-Tooltips
Feedback & Admin
- Feedback-Formular (Bug/Feature/Feedback) mit Turnstile CAPTCHA, Screenshot-Upload und automatischer GitHub-Issue-Erstellung
- Admin-Bereich mit Glassmorphism-Login, Passwort-Sichtbarkeit, Dark/Light Mode
Inhalt
- Geschichte mit Leaflet-Karte, Scorer-Kurs Ressourcen, Reglemente mit SVRZ-Einbettungen
- Impressum, Datenschutz, Sponsoren-Seite