Was ist neu v3.2.3

v3.2.3 — 2026-04-18

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)
v3.2.1 — 2026-04-04

Rechtliches

  • Datenschutz & Impressum: Hetzner-Hosting-Abschnitt hinzugefügt (Rechenzentrum Nürnberg)
  • Benachrichtigungen werden nach 3 Tagen automatisch gelöscht
v3.2.0 — 2026-04-02

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
v3.1.0 — 2026-04-01

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
v3.0.0 — 2026-03-30

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
v1.2.0 — 2026-03-20

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
v1.0.0 — 2026-03-19

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