Was ist neu?

v1.44.2 2026-07-17 Neu

Behoben

  • Rückmeldung beim Backup-Download — Nach dem Tippen auf „Backup herunterladen" erscheint jetzt kurz ein Hinweis, dass die Sicherung geladen wird. Vorher passierte sichtbar nichts, sodass man leicht ein zweites Mal getippt und den Download doppelt angestoßen hat.

v1.44.1 2026-07-15 Neu

Behoben

  • Einstellungen-Reiter reagieren sofort — Ein Klick auf einen Reiter wechselt jetzt direkt die Ansicht; vorher zeigte sich der gewählte Reiter erst nach einem Neuladen der Seite.

v1.44.0 2026-07-15 Neu

Neu

  • Persönliche Checklisten-Vorlage — In den Einstellungen kannst Du Dir eine eigene Liste von Sachen anlegen, die nur Du dabei hast (z.B. Medizinkleidung). Auf jeder Festival-Checkliste übernimmst Du sie mit einem Klick als Deine eigenen Einträge; schon vorhandene Einträge werden dabei übersprungen.

Geändert

  • Einstellungen in Reitern — Die Einstellungsseite ist jetzt in drei Reiter gegliedert (Konto, Benachrichtigungen, Festival), statt alle Bereiche untereinander zu zeigen. Der aktive Reiter steht in der Adresse (`?tab=`), sodass Zurück-Button und Neuladen ihn behalten.

v1.43.0 2026-07-13 Neu

Neu

  • Kartendaten von anderem Festival übernehmen — Beim Einrichten der Karte kannst Du als Admin jetzt Camp-Position, Lageplan-Overlay, Stage-Pins (inkl. Laufzeiten) und POIs von einem anderen Festival übernehmen. Stages werden über ihren Namen zugeordnet; vorhandene Kartendaten des aktuellen Festivals werden dabei überschrieben. Praktisch für die nächste Ausgabe am gleichen Gelände.

v1.42.2 2026-07-13 Neu

Geändert

  • „Mein Plan" nur mit Running Order — Der Reiter Mein Plan wird jetzt erst angezeigt, wenn es eine Running Order gibt. Solange nur das Line-up (Bands ohne Spielzeit) feststeht, war die Ansicht leer — der Reiter erscheint nun zusammen mit dem Timetable.

Behoben

  • Auswahl-Kürzel bei „Bands wählen" — In der Desktop-Ansicht standen die Kürzel-Badges (wer eine Band schon markiert hat) mittig in der Zeile statt rechts am Rand. Sie sind jetzt korrekt rechtsbündig neben den Auswahl-Buttons.

v1.42.1 2026-07-13 Neu

Geändert

  • Festivals in der Verwaltung neu sortiert — Die Festival-Liste unter Verwalten ist jetzt absteigend nach Startdatum sortiert, das aktuellste Festival steht oben.

v1.42.0 2026-07-09 Neu

Neu

  • PayPal in den Ausgaben — Du kannst jetzt in Deinen Einstellungen optional einen PayPal.Me-Namen und/oder eine PayPal-E-Mail hinterlegen. In der Abrechnung erscheint dann bei jedem Betrag, den Du jemandem schuldest, ein Button „Mit PayPal zahlen" — der Betrag ist schon voreingetragen. Hat die Person nur eine E-Mail angegeben, wird diese angezeigt, damit Du ihr das Geld von Hand schicken kannst. Ohne Angabe bleibt alles wie bisher.

v1.41.0 2026-07-09 Neu

Neu

  • Videos in der Galerie — Du kannst jetzt nicht nur Fotos, sondern auch Videos hochladen (bis 500 MB pro Datei). Videos bekommen in der Galerie ein ▶-Symbol, spielen im Lightbox-Fenster direkt ab und lassen sich vor- und zurückspulen. Kann Dein Browser ein Format nicht abspielen (z. B. manche iPhone-Videos), gibt es einen Download-Link.

v1.40.0 2026-07-09 Neu

Neu

  • Wer will mit? — Picks direkt bei den Bands — Auf der Seite Bands wählen siehst Du jetzt bei jeder Band rechts kleine Kürzel-Badges: wer sie schon markiert hat. Must-See ist als weißes Abzeichen mit ★ hervorgehoben, Dein eigener Pick ist farbig markiert. Das klappt auch für Bands, die zwar schon feststehen, aber noch keine Spielzeit haben — so seht Ihr das Gruppen-Interesse auch lange bevor die Running Order da ist.

v1.39.0 2026-07-09 Neu

Geändert

  • Timeline: Main- und Side-Stages in einer Ansicht — Die mobile Timeline zeigt Main- und Side-Stages jetzt in einem gemeinsamen, horizontal scrollbaren Bereich. Blendest Du die Side-Stages ein, erscheinen sie als zusätzliche Zeilen direkt unter den Main-Stages im selben Scroll-Bereich — vorher waren es zwei getrennt scrollende Ansichten, was beim Scrollen irritiert hat. Die Einzelauswahl der Side-Stages per Chip entfällt in dieser Ansicht; ein Umschalter blendet alle Side-Stages gemeinsam ein oder aus.

v1.38.0 2026-07-01 Neu

Neu

  • Passwörter zurücksetzen (Admin) — Unter Verwalten → Nutzer kannst Du für jede Person das Passwort zurücksetzen. MoshBoard erzeugt dabei ein zufälliges, gut lesbares Passwort und zeigt es einmalig an. Gib es der Person weiter — sie kann es danach in den Einstellungen selbst ändern.

v1.37.0 2026-06-24 Neu

Neu

  • Alle Band-Infos auf einen Schlag laden — In der Band-Verwaltung (Admin) gibt es zwei neue Buttons: „Fehlende Infos laden" holt die Infos für alle Bands ohne Daten nach, „Alle Infos neu laden" ruft für jede Band die Infos komplett neu ab. Beides läuft im Hintergrund und ist absichtlich gedrosselt, damit die Musik-Datenbanken nicht überlastet werden.

Behoben

  • Falsche Genres durch Spaß-Tags bei Last.fm — Genres kommen jetzt aus den gewichteten Top-Tags von Last.fm. Dadurch verschwinden Quatsch-Tags wie „Brutal Death Metal" bei einer Blasmusik-Kapelle, während echte Mehrfach-Genres (z. B. bei Metal-Bands) erhalten bleiben.

v1.36.0 2026-06-24 Neu

Neu

  • Mehr Band-Infos dank Wikipedia — Band-Beschreibungen und -Fotos kommen jetzt zusätzlich aus der deutschen Wikipedia. Dadurch haben endlich auch Blasmusik- und regionale Bands (z. B. beim Woodstock der Blasmusik) eine deutsche Kurzbeschreibung und teils ein Foto, die in den Musik-Datenbanken (TheAudioDB, Last.fm) komplett fehlten.

v1.35.4 2026-06-24 Neu

Geändert

  • Nebenbühnen direkt sichtbar — Beim ersten Öffnen der Nebenbühnen in der Timetable sind jetzt alle Nebenbühnen vorausgewählt (vorher nur die mit Picks). Deine eigene Auswahl bleibt weiterhin pro Gerät gespeichert.
  • Bessere Lesbarkeit der mobilen Timeline — Größere Bandnamen und Bühnen-Beschriftungen sowie etwas mehr Abstand zwischen den Zeilen.

v1.35.3 2026-06-24 Neu

Behoben

  • „Vor Ort"-Menü lag hinter der Karte — Auf dem Desktop verdeckte die Karte das geöffnete „Vor Ort"-Dropdown. Das Menü liegt jetzt korrekt über der Karte.
  • Bessere Lesbarkeit der Timetable — Die Bandnamen in der Timeline und im Grid heben sich jetzt auf allen Interesse-Stufen deutlich von der farbigen Heatmap ab (höherer Kontrast, durchgehend WCAG-AA).

v1.35.2 2026-06-22 Neu

Geändert

  • Band-Logos in den Listen — Beim Bands wählen und in Mein Plan steht jetzt zuerst die Uhrzeit, dann das Logo, dann der Bandname. Im Jetzt & Gleich-Board richten sich die Bandnamen sauber aus, egal ob eine Band ein Logo hat oder nicht.

v1.35.1 2026-06-22 Neu

For operators / admins

  • Band-Liste nach Info-Status filtern — In `/admin/bands` gibt es ein neues Dropdown, das die Bands nach Abruf-Status filtert: noch nicht abgerufen, keine Infos gefunden oder Infos vorhanden. Kombinierbar mit Festival- und Namensfilter.

Behoben

  • Ausrichtung der Buttons in der Band-Liste — „Neu laden" und „Keine Band" sitzen jetzt sauber rechtsbündig am Zeilenende (vorher mittig verrutscht).

v1.35.0 2026-06-22 Neu

Neu

  • Band-Infos jetzt auch für alle Mitglieder — Zu vielen Bands gibt es Infos (Genre, Bio, Foto, Logo, ähnliche Bands im Line-up). Bisher kamen nur Admins dran. Jetzt ist der Bandname überall anklickbar — in der Timetable, unter Bands, in Mein Plan und im Jetzt & Gleich-Board — und öffnet die Info-Seite der Band.
  • Band-Logos in der App — Wo Bands auftauchen (Jetzt & Gleich, Bands wählen, Mein Plan, Timetable), wird jetzt das Band-Logo angezeigt, sofern vorhanden — links neben dem Namen. Bands ohne Logo sehen aus wie bisher (nur der Name).

Geändert

  • „Keine Band"-Einträge — Im Line-up stehen manchmal Programmpunkte, die keine Band sind (z. B. „EMP Party", „Metal Yoga", Disco). Admins können solche Einträge in der Band-Verwaltung als „Keine Band" markieren: Sie bleiben im Programm, zeigen aber keinen Info-Link und keine Band-Infos mehr.

For operators / admins

  • Band-Infos direkt aus der Liste neu laden — In `/admin/bands` gibt es pro Band einen „Neu laden"-Button; Du musst nicht mehr jede Band einzeln öffnen. Außerdem zeigt ein „∅"-Symbol im Bild-Feld an, dass der letzte Abruf nichts gefunden hat (kein erneutes Suchen nötig).

v1.34.0 2026-06-22 Neu

Neu

  • Karte einrichten: Ort suchen — Beim Einrichten der Festival-Karte startete die Ansicht bislang mitten in Deutschland, und Du musstest Dich von Hand zum Gelände scrollen, um das erste Camp zu setzen. Jetzt gibt es im Karten-Editor das Feld Suche: Ort oder Adresse eintippen, „Suchen", aus der Trefferliste auswählen — die Karte springt direkt dorthin. Gesetzt wird das Camp weiterhin per „Camp am Kartenmittelpunkt setzen"; die Suche verschiebt nur die Karte. Adress-Suche läuft über OpenStreetMap (Nominatim).

v1.33.2 2026-06-22 Neu

Geändert

  • „Bands" und „Mein Plan" erst, wenn es Bands gibt — Bei Festivals in ferner Zukunft, für die noch kein Line-up angekündigt ist, waren die Tabs Bands und Mein Plan leer. Sie werden jetzt ausgeblendet, solange keine einzige Band eingetragen ist, und tauchen automatisch wieder auf, sobald die erste Band ergänzt wird.

v1.33.1 2026-06-22 Neu

Geändert

  • Aufgeräumte Festival-Navigation (Desktop) — Die Leiste war mit zwölf Buttons ziemlich voll. Die wichtigsten Tabs (Übersicht, Timetable, Bands, Mein Plan) bleiben direkt anklickbar; der Rest steckt jetzt in zwei Aufklapp-Menüs: Vor Ort (Treffen, Karte, Galerie) und Orga (Checkliste, Einkaufen, Ausgaben, Tickets, Drucken). Öffnet per Hover, mit Klick/Tastatur/Esc als Fallback; das Menü mit der aktiven Seite ist hervorgehoben. Die mobile Ansicht (Hamburger) bleibt unverändert.
  • Tabs umbenannt: „Bands wählen" → „Bands", „Drucken / Export" → „Drucken".

v1.33.0 2026-06-21 Neu

Neu

  • Tickets — Ticket-PDF pro Festival teilen — Wenn eine Person die Tickets für alle bulk kauft (Print@Home-PDF mit einer Seite/einem Barcode pro Person), kann sie das PDF jetzt unter dem neuen Tab Tickets hochladen und einzelne Seiten Mitgliedern zuordnen. Jedes Mitglied sieht unter „Meine Tickets" dann genau die eigene(n) Seite(n) zum Öffnen oder Herunterladen — niemand erwischt mehr aus Versehen den falschen Barcode. Mehrere PDFs pro Festival möglich (z. B. „Wochenend-Ticket", „Camping", „Parken"), optionales Label je Seite. Hochladen/Zuordnen dürfen die hochladende Person und Admins; Gäste sehen nur eine ihnen zugewiesene Seite. Die PDF-Bytes liegen in der DB (wandern also mit der Sicherung mit).

Behoben

  • Kein weißer Hintergrund mehr beim Antippen einer Band (mobile Timetable) — Die App deklariert sich jetzt als dunkles Schema (`color-scheme: dark`) und entfernt das native Button-Aussehen, sodass mobile Browser (v. a. iOS im hellen Modus) beim Tippen auf eine Band-Kachel keinen hellen Hintergrund mehr zeichnen.

v1.32.2 2026-06-21 Neu

Behoben

  • Side-Stage-Bedienelemente wieder lesbar — Der „Side-Stages"-Aufklapp-Button, die Auswahl-Chips und die Liste der gepickten Side-Stage-Bands wurden schwarz auf schwarz angezeigt. Schrift ist jetzt wieder hell auf dunklem Grund.

v1.32.1 2026-06-16 Neu

Behoben

  • Keine Wettervorschau mehr bei vergangenen Festivals — Nach dem Festival verschwindet die Wetter-Karte komplett, statt eine leere „Wetter momentan nicht verfügbar"-Box anzuzeigen.

v1.32.0 2026-06-16 Neu

Neu

  • Fokus auf Main-Stages — Festivals mit vielen Bühnen bleiben jetzt übersichtlich. In der Running-Order-Verwaltung legst Du pro Stage mit ★ fest, ob sie eine Main-Stage oder eine Side-Stage ist. Die Timetable zeigt dann standardmäßig nur die Main-Stages groß. Die Side-Stages sind einen Klick entfernt: Eingeklappt siehst Du eine kurze Liste „Auf Side-Stages · von Euch gepickt" mit genau den Bands, die jemand aus der Gruppe angekreuzt hat (am Handy direkt in Timeline/Liste, mit „Side"-Markierung). Aufgeklappt wählst Du über Filter-Chips (mit Anzahl der Picks und ★ für Must-See), welche Side-Stages als eigenes Raster dazukommen. Deine Auswahl und der Auf-/Zuklapp-Zustand werden pro Gerät gemerkt. Gilt am Desktop wie am Handy.
  • Druck/PDF mit getrennten Main- und Side-Seiten — Beim Drucken bekommt jeder Festivaltag eine eigene Seite für die Main-Stages und eine weitere für alle Side-Stages, damit die Spalten auch bei vielen Bühnen lesbar bleiben. Die Seitenausrichtung passt sich automatisch an: bis 4 Stages Hochformat, ab 5 Querformat. Festivals ohne Side-Stages drucken wie bisher nur die Main-Seiten.

v1.31.0 2026-06-12 Neu

Geändert

  • Admin-Bereich im Member-Look — Die Festival-Verwaltung sieht jetzt aus wie der Rest von MoshBoard und navigiert sich auch so: Oben steht der vertraute Festival-Kopf (Logo, Name, Termine) mit rotem „· Admin"-Zusatz, darunter Tabs wie auf den Member-Seiten — Allgemein, Running Order, Checkliste, Einkaufsliste und Karte statt einer einzigen langen Seite mit „Zurück"-Links. Zwischen Admin- und Member-Ansicht wechselst Du mit einem Klick: am Desktop über „👁 Zur Member-Ansicht" im Kopf bzw. „⚙ Admin" rechts in der Tab-Leiste, auf dem Handy über einen abgetrennten Eintrag unten im Tab-Menü.
  • Aufgeräumte Admin-Listen — Einträge stehen in sauber ausgerichteten Zeilen mit dezenten Icon-Aktionen (▲ ▼ ✏ ✕) rechts, neue Einträge kommen über eine abgesetzte „Neu"-Leiste dazu. Auf dem Handy zeigen die Checklisten-Verwaltungen kompakte Lese-Zeilen (Label, Badges wie „shareable ×2", Claim-Kürzel) — das volle Formular klappt erst per ✏ auf, Claims verteilst Du per Tipp auf das Kürzel um. Auch die globalen Admin-Seiten (Festivals, Checkliste, Einkaufsliste, Sicherung) tragen jetzt denselben Kopf und dieselbe Tab-Optik, inklusive Tab-Menü auf dem Handy.

v1.30.1 2026-06-02 Neu

Behoben

  • Checkliste verwalten: aufgeräumte Darstellung auf dem Handy — Die Admin-Seiten zum Bearbeiten der Checkliste (allgemeine Vorlage und pro Festival) stapelten auf schmalen Bildschirmen jedes Eingabefeld einzeln über die volle Breite, sodass jeder Eintrag zu einem langen, unförmigen Block wurde. Die Zeilen brechen jetzt platzsparend um — wie schon in Deiner persönlichen Checkliste.

v1.30.0 2026-06-02 Neu

Neu

  • Dashboard anpassen — Unter Einstellungen → „Dashboard" kannst Du jetzt selbst festlegen, welche Bereiche auf der Festival-Übersicht erscheinen und in welcher Reihenfolge: „Jetzt & Gleich", „Sammeln", „Wetter", „Nützliche Links" und „Mitglieder" lassen sich einzeln ein- und ausblenden und mit ▲/▼ umsortieren. Die Einstellung gilt für Dich persönlich über alle Festivals hinweg; Titel, Tabs und der Countdown bleiben fest oben. Mit „Auf Standard zurücksetzen" geht's zurück zur ursprünglichen Anordnung. Ausgeblendete oder (z. B. außerhalb des Festivals) leere Bereiche erscheinen einfach nicht.

v1.29.1 2026-06-02 Neu

Behoben

  • Sammeln: Buttons wieder lesbar — In den „Sammeln!"-Dialogen hatten einige Buttons (Antworten, Auswahl-Chips, Abbrechen) je nach Ansicht eine kaum sichtbare Schrift. Die Beschriftung ist jetzt wieder klar zu lesen.

v1.29.0 2026-06-02 Neu

Behoben

  • Ausgaben: Cent-Beträge werden fairer aufgeteilt — Wenn ein Betrag nicht glatt durch alle Beteiligten aufgeht, zahlen jetzt alle denselben (aufgerundeten) Anteil, und die übrig bleibenden Cent übernimmt die Person, die das Geld ausgelegt hat. Vorher landeten die Extra-Cent immer bei derselben Person, sodass sie über viele Ausgaben hinweg ein paar Cent mehr zahlte als der Rest. Die Abrechnung geht weiterhin exakt auf.

v1.28.2 2026-06-02 Neu

Behoben

  • Galerie: Wischen funktioniert jetzt — Im großen Foto reagierte das Wischen auf dem Handy nicht (der Browser hat die horizontale Geste abgefangen). Jetzt blättert Wischen nach links/rechts wieder zuverlässig, runter schließt. Pfeiltasten und Pfeil-Buttons unverändert.

v1.28.1 2026-06-02 Neu

Geändert

  • Galerie: Durch Fotos blättern — Im großen Foto kannst Du jetzt direkt zum nächsten oder vorherigen wechseln, ohne erst zu schließen: am Desktop mit den Pfeiltasten ←/→ oder den Pfeil-Buttons am Bildrand, am Handy per Wischen (links/rechts blättert, runter schließt).

v1.28.0 2026-06-02 Neu

Neu

  • Galerie — geteiltes Foto-Album — Jedes Festival hat jetzt eine „Galerie": Mitglieder *und* Gäste können Fotos hochladen und die der ganzen Crew ansehen. Im Raster siehst Du die Vorschaubilder, ein Tippen öffnet das Foto groß. Eigene Fotos (und als Admin alle) kannst Du mit einem Titel versehen oder wieder löschen. Mehrere Fotos lassen sich auf einmal auswählen; sie werden nacheinander hochgeladen. Gut auch nach dem Festival als Erinnerung.

v1.27.0 2026-06-01 Neu

Neu

  • Kollisionen gemeinsam lösen — Wenn zwei Deiner Must-Sees sich um mehr als 30 Min überschneiden, kannst Du auf der Timetable die Band antippen und Deine Route festlegen: ganz hierhin, früher gehen / später kommen (die Gehzeit zwischen den Bühnen wird eingerechnet) oder ganz auslassen. Das Grid zeigt danach Deine Route direkt im Block — gefüllt = Du bist da, schraffiert = verpasst, dazu ein „unterwegs"-Streifen für den Weg — und an den Initialen siehst Du, wer aus der Crew wohin geht (voll, teilweise, Du in Rot; ausgelassene Bands fallen weg). Eine getroffene Entscheidung lässt sich jederzeit wieder anpassen oder zurücksetzen. Rein informativ — die App hält Dich nirgends fest.
  • „Mein Plan" wird zum Ablaufplan — Sobald Du eine Kollision aufgelöst hast, zeigt „Mein Plan" die angepassten Zeiten (z.B. „21:00–21:35", „21:43–22:30") statt der vollen Spielzeit; ausgelassene Bands stehen durchgestrichen mit „· ausgelassen".

Geändert

  • Kollisions-Anzeige entschärft — Auf „Mein Plan" wird jetzt nur noch eine *echte* Kollision laut markiert: zwei Must-Sees, die sich über 30 Min überschneiden. Harmlose Fälle (ein Must-See gegen ein Optional, oder Überschneidungen bis 30 Min) werden nur noch dezent angedeutet statt knallig rot — mit einem kurzen Hinweis warum. Die Warnleiste „X Deiner Auswahlen überschneiden sich" oben entfällt.
  • Ausdruck ohne Kollisions-Markierung — Der Druck/PDF zeigt keine Kollisions-Markierung mehr; er ist rein informativ („wer will was sehen"), wenn das Handy gerade lädt.

v1.26.0 2026-06-01 Neu

Neu

  • Jetzt & Gleich — Während des Festivals zeigt die Übersicht jetzt direkt unter dem Countdown ein Live-Dashboard: pro Bühne, was gerade läuft und was als Nächstes kommt (nur für Bühnen, auf denen bei Euch etwas gepickt ist), dazu Dein nächster Pick mit Countdown, geschätzter Gehzeit vom Camp und „Losgehen!"-Hinweis sowie den Initialen der Freunde, die ihn auch gepickt haben. Es aktualisiert sich live, solange das Festival läuft.

Geändert

  • Kartenstil wählbar — Über das Ebenen-Symbol oben rechts auf der Karte kannst Du jetzt zwischen mehreren Hintergründen wechseln: „Farbig" (neuer Standard), „Hell", „Dunkel" und „Satellit". Deine Wahl wird auf Deinem Gerät gemerkt.

v1.25.2 2026-06-01 Neu

Behoben

  • Karte — Der Kartenhintergrund wird wieder angezeigt; vorher blieb die Karte schwarz und nur die Pins waren sichtbar.

Geändert

  • Countdown — steht auf der Übersicht jetzt unter den Menü-Buttons statt ganz oben.
  • Wetter — Jede Tageszeile zeigt jetzt zusätzlich den Wochentag (z.B. „Sa, 09.08.2025").
  • Navigation — Der „Running Order"-Button ist aus der Festival-Navigation entfernt; nutze dafür „Verwalten" oben.

v1.25.1 2026-06-01 Neu

Geändert

  • Changelog aufgeräumt — die Seite „Was ist neu?" zeigt jetzt nur noch die für Dich relevanten Änderungen. Rein technische Abschnitte (Datenbank, Konfiguration, Interna) bleiben dem vollständigen Changelog für Entwickler vorbehalten.

v1.25.0 2026-06-01 Neu

Neu

  • Countdown — Die Übersicht zeigt jetzt ganz oben, wie lange es noch bis zum Festival dauert („Noch X Tage", am Vortag „Morgen geht's los!"). Während des Festivals läuft ein Tageszähler („Es läuft! · Tag N von M") samt „Heutiges Highlight" — der Band des Tages, die bei Euch die meisten Must-Sees hat.
  • Wetter-Vorschau — Sobald das Festival näher rückt (ca. 16 Tage vorher), siehst Du auf der Übersicht die Vorhersage für die Festivaltage über Open-Meteo: pro Tag Wetterlage, Höchst- und Tiefsttemperatur, Regenwahrscheinlichkeit und Wind, auf Tippen bis auf die Stunde aufklappbar. Dazu ein kurzer Packhinweis (z.B. „Regen erwartet — Regensachen einpacken").

v1.24.0 2026-06-01 Neu

Neu

  • Profilbilder — Du kannst jetzt in den Einstellungen unter „Profil" ein Profilbild hochladen und den Ausschnitt per Ziehen und Zoomen wählen. Es erscheint auf der Karte in Deinem Standort-Pin, in der Mitgliederliste und bei den Ausgaben. Ohne Bild bleibt es wie bisher bei Deinen Initialen.
  • Treffen — Plant die Vorbereitung gemeinsam: Lege ein Treffen mit festem Termin an (z.B. „Abfahrt") oder starte eine Terminfindung mit mehreren Vorschlägen, über die alle abstimmen („Ja/Vielleicht/Nein") — danach legst Du den Termin fest. Sag zu oder ab, und lass Dich rechtzeitig vorher erinnern. Pro Treffen kannst Du Gäste einbeziehen. Benachrichtigungen (neue Terminfindung, fixer Termin, Erinnerung) schaltest Du in den Einstellungen ein.
  • Persönliche Pins („Wo steht mein Auto") — Setz Dir auf der Karte private Pins für Auto, Zelt oder Treffpunkt: „Pin hier setzen" nimmt Deinen aktuellen Standort, danach kannst Du ihn verschieben, umbenennen oder löschen. Nur Du siehst Deine Pins (Admins können bei Bedarf alle einblenden). Verfügbar während des Festivals, auch für Gäste.

Behoben

  • Im Timetable (Listenansicht am Handy) waren die optionalen Mitglieder unsichtbar — sie werden jetzt wie in der Bühnenansicht angezeigt.

v1.23.0 2026-06-01 Neu

Neu

  • Changelog-Seite — Über die Versionsnummer in der Fußzeile siehst Du jetzt, was sich zuletzt geändert hat. Ein kleiner Punkt neben der Versionsnummer zeigt Dir, dass es etwas Neues gibt; er verschwindet, sobald Du die Seite geöffnet hast, und taucht erst wieder auf, wenn eine neuere Version läuft.

v1.22.0 2026-06-01 Neu

Geändert

  • Initialen gelten jetzt global — Deine Initialen (das Kürzel im Timetable) legst Du einmal in den Einstellungen unter „Profil" fest und sie gelten für alle Festivals. Bisher hast Du sie pro Festival vergeben. Bestehende Initialen werden automatisch übernommen, und beim Beitritt zu einem weiteren Festival wirst Du nicht mehr danach gefragt.

v1.21.0 2026-05-31 Neu

Neu

  • Reihenfolge der Stages — In der Festival-Verwaltung legst Du die Reihenfolge der Stages jetzt selbst fest (per ▲▼ an jeder Stage). Diese Reihenfolge gilt überall: als Spalten-Reihenfolge im Timetable und im Druck-Export, in der Karte und in den Auswahlfeldern. Neu importierte oder hinzugefügte Stages landen am Ende.

v1.20.0 2026-05-31 Neu

Neu

  • Nützliche Links — Admins können pro Festival hilfreiche Links hinterlegen (z.B. die Crew-Playlist auf Spotify oder Infos des Veranstalters). Sie erscheinen mit dem Icon der Zielseite ganz oben in der Festival-Übersicht. Das Seiten-Icon wird einmalig beim Speichern geladen und in der Datenbank abgelegt (also im Backup enthalten).

Geändert

  • Die Einladungslinks (Crew- und Gäste-Link) sind von der Übersicht in die Festival-Verwaltung umgezogen. Die Übersicht zeigt jetzt zuerst die Nützlichen Links, dann die Mitglieder.

v1.19.0 2026-05-31 Neu

Neu

  • Erinnerungen für jede Band — Du bekommst jetzt für jede vorgemerkte Band eine Erinnerung „Zeit loszugehen", nicht mehr nur für die erste des Tages. Must-See- und optionale Bands lassen sich getrennt an- und abschalten.
  • Standortabhängige Gehzeit — Bist Du noch am Camp, wird die realistische Camp-Gehzeit angesetzt; bist Du schon auf dem Gelände, die kürzere Schätzung von Deinem geteilten Standort bzw. von der vorherigen Stage. Ohne geteilten Standort wird Dein Weg aus Deinem Programm abgeleitet. Gäste nutzen nie die Camp-Gehzeit.
  • „Gleich weiter"-Hinweis — Spielt Deine nächste Band auf derselben Stage, gibt es statt „Zeit loszugehen" nur einen kurzen Hinweis — kein unnötiger Weg.
  • Pausen-Verhalten einstellbar — Du legst fest, ob Du in Pausen im Gelände bleibst oder zurück zum Camp gehst; das steuert die Gehzeit-Schätzung ohne geteilten Standort.
  • Standort-Hinweise der Gruppe — optional wirst Du benachrichtigt, wenn jemand anfängt, seinen Standort auf der Karte zu teilen (höchstens einmal pro Person und Tag).
  • Admin-Benachrichtigungen — Admin-Pings sind mit 🛡️ markiert und kommen zusätzlich per Web-Push (nicht mehr nur Telegram). Jede Art ist einzeln abschaltbar. Neu: Hinweise beim Austritt eines Mitglieds und bei neuen Ausgaben.

Geändert

  • Alle Benachrichtigungen lassen sich in den Einstellungen einzeln schalten; die Kanäle (Web-Push / Telegram) gelten weiterhin übergreifend.

v1.18.3 2026-05-30 Neu

Geändert

  • Einladungslinks aufgeräumt — Mitglieds- und Gäste-Link sind jetzt einheitlich aufgebaut (Titel mit kurzer Erläuterung, darunter der Link mit Kopieren-Knopf) und die Beschreibungen sind klarer. Beide Links sind weiterhin nur für Admins sichtbar.

v1.18.2 2026-05-30 Neu

Neu

  • Checkliste: Kategorie eigener Einträge nachträglich ändern — im Bearbeiten-Modus hat jeder eigene Eintrag jetzt eine Kategorie-Auswahl. So kannst Du ein bereits angelegtes Item in eine andere Kategorie (oder „ohne") verschieben, ohne es neu anzulegen.

v1.18.1 2026-05-30 Neu

Geändert

  • Datumsanzeige im deutschen Format — Start- und Enddatum von Festivals werden in den Übersichten und Kopfzeilen jetzt als TT.MM.JJJJ angezeigt statt im ISO-Format (JJJJ-MM-TT). Die Datumsfelder zum Bearbeiten bleiben unverändert (Browser-Datumsauswahl).

v1.18.0 2026-05-30 Neu

Neu

  • Live-Standort auf der Karte — Du kannst Dir auf der Festival-Karte über den Schalter „Mein Standort" Deine aktuelle Position als Punkt anzeigen lassen und siehst dann die Laufzeiten von dort zu Camp und Stages. Mit „Mit der Gruppe teilen" sendest Du Deinen Standort live an die anderen — Ihr seht Euch gegenseitig als Marker mit Kürzel. Nur während des Festival-Zeitraums und mit Deiner ausdrücklichen Zustimmung; ein geteilter Standort verschwindet sofort beim Beenden und spätestens nach einer Stunde.

Geändert

  • Festival-Daten: Start- und Enddatum bearbeiten — im Admin-Bereich lässt sich der Festival-Zeitraum jetzt nachträglich ändern. Er steuert unter anderem, wann Live-Standort und Erinnerungen aktiv sind.

v1.17.0 2026-05-30 Neu

Geändert

  • Timetable & Druck: Slots nutzen die Breite besser — der Bandname (und die Uhrzeit) steht jetzt links und füllt die freie Breite, die Personen-Kürzel stapeln sich rechts in Spalten, die bei vielen Leuten zur Mitte hin wachsen. So werden in schmalen Slots die Personen nicht mehr abgeschnitten, und ein langer Bandname verdrängt die übrigen Infos nicht mehr. Der Bandname skaliert mit der Slot-Höhe; in schmalen Spalten (viele Stages, Druckansicht) werden die Kürzel kompakter dargestellt.

v1.16.1 2026-05-30 Neu

Behoben

  • Checkliste verwalten: Einträge wieder einzeilig — in der Admin-Ansicht standen die Bedienelemente jedes Eintrags untereinander und mittig statt nebeneinander. Jetzt liegt jeder Eintrag wieder in einer Zeile und ist linksbündig — wie in der Mitglieder-Ansicht.

v1.16.0 2026-05-30 Neu

Geändert

  • Allgemeine Checkliste: ein Formular zum Anlegen — neue Einträge legst Du jetzt über ein einzelnes Formular „Neuer Eintrag" an. Die Checkbox „shareable" entscheidet, ob der Eintrag unter „Gemeinsame Sachen" oder als normales Item (nach Kategorie) einsortiert wird. Die beiden getrennten Eingabeformulare entfallen.

v1.15.0 2026-05-30 Neu

Geändert

  • Ausgaben „für alle" jetzt dynamisch — beim Eintragen wählst Du „Alle" oder „Bestimmte Personen". Eine „Alle"-Ausgabe wird bei der Abrechnung auf alle aktuellen Mitglieder aufgeteilt — auch auf solche, die erst später dazukommen. „Bestimmte Personen" bleibt eine feste Auswahl wie bisher. Bereits eingetragene Ausgaben bleiben unverändert (feste Auswahl).
  • Gäste tragen keine Ausgaben mit — Gäste erscheinen nicht mehr als Bezahler oder Beteiligte und werden nicht in den Saldo einbezogen, auch nicht bei „Alle" oder in der Schulden-Erinnerung. Wer noch aus einer früheren festen Ausgabe etwas schuldet, bleibt bis zur Bearbeitung der Ausgabe darin.

v1.14.0 2026-05-30 Neu

Neu

  • Ausgaben (Festivalkasse) — neuer Tab „Ausgaben" pro Festival. Mitglieder tragen ein, was sie ausgegeben haben (Sprit, gemeinsame Einkäufe …), und wählen optional, für wen die Ausgabe war (Standard: alle). Eine Abrechnung rechnet aus, wer wem mit möglichst wenigen Zahlungen Geld schuldet; Rückzahlungen werden als echte Zahlungen erfasst, sodass die vorgeschlagenen Überweisungen immer dem offenen Saldo entsprechen. Beträge in Cent (EUR), gleichmäßige Aufteilung; eine Ausgabe ändern/löschen darf, wer sie eingetragen hat (oder ein Admin).
  • Schulden-Erinnerung (Admin) — ein Knopf in der Abrechnung erinnert jedes Mitglied mit offenen Schulden über seine aktiven Kanäle (Web-Push und/oder Telegram); wer keinen Kanal aktiv hat, wird übersprungen. Danach erhält der Admin per Telegram eine Zusammenfassung, wer über welchen Kanal erreicht wurde (steht auch direkt auf der Seite).
  • Gäste-Link — ein separater Einladungslink für Tagesgäste. Gäste sehen Running Order (Timetable, Bands wählen, Mein Plan), Karte, Übersicht und Drucken/Export und können Bands wählen, aber nicht Checkliste, Einkaufen oder Ausgaben. In der Übersicht kann der Admin die Rolle eines Mitglieds zwischen Mitglied und Gast umschalten.
  • POIs auf der Karte — die Orga kann beliebige Orte (Toiletten, Essensstände, Treffpunkt …) als frei beschriftete Marker in eigener Farbe setzen, zusätzlich zu Camp und Stages. Sichtbar für alle, die die Karte sehen.

Geändert

  • Admin-Telegram-Benachrichtigungen (Beitritt, Item vorgeschlagen/beansprucht/freigegeben sowie die neue Schulden-Zusammenfassung) gehen jetzt an den privaten Telegram-Chat jedes Admins, der Telegram verknüpft hat — es gibt keinen gemeinsamen Gruppen-Chat mehr.

v1.13.1 2026-05-29 Neu

Geändert

  • Login-Seite: zeigt jetzt die große „MoshBoard"-Wortmarke statt der Text-Überschrift; der Hinweistext darunter entfällt.

v1.13.0 2026-05-29 Neu

Neu

  • Installierbare App (PWA) — Web-Manifest, App-Icons und ein Service Worker. MoshBoard lässt sich auf den Home-Bildschirm legen und öffnet sich eigenständig wie eine native App.
  • Festival-Karte (neuer Tab „Karte") auf echter Karte (OpenStreetMap):
    • Die Orga setzt unter `/admin/festivals/<id>/map` das (gemeinsame) Camp und die Stages per Drag — optional mit dem offiziellen Geländeplan als Bild-Overlay, das an drei Eck-Griffen auf der Karte ausgerichtet wird.
    • Gehzeit vom Camp zu jeder Stage — aus der Entfernung geschätzt und je Stage überschreibbar. Erscheint auf „Mein Plan" bei der ersten Band des Tages.
  • Erinnerung „Zeit loszugehen!" — pro Mitglied unter *Einstellungen → Benachrichtigungen* aktivierbar. Meldet sich vor der ersten gewählten Band des Tages, inklusive Gehzeit plus einstellbarem Vorlauf. Zustellung per Web-Push und/oder persönlichem Telegram-Chat; ein minütlicher Scheduler verschickt sie (höchstens eine pro Mitglied und Festivaltag).

Geändert

  • Rebrand-Assets eingespielt: neues „MB"-Favicon, „MoshBoard"-Wortmarke im Header und PWA-Icons — ersetzt die alten „Festival Planner"-Grafiken.

v1.12.0 2026-05-29 Neu

Neu

  • Einkaufsliste (gemeinsame Liste pro Festival) für die Festival-Vorbereitung — Essen, Getränke und alles, was eingekauft werden muss. Eine geteilte Liste für alle: jeder kann hinzufügen, bearbeiten, löschen und abhaken; das „gekauft"-Häkchen ist ein einziger gemeinsamer Status (kein Beanspruchen, keine persönliche Ebene). Die Anzahl steht einfach im Text (z.B. „6× Bier").
    • Mitglieder-Seite unter `/festivals/<id>/einkaufen` (neuer Tab „Einkaufen").
    • Admin-Kategorien (frei definierbar, „Sonstiges" als Auffangbecken) plus globale Vorlage (`/admin/einkaufsliste`, neuer 4. Admin-Tab), die beim Erstellen eines Festivals automatisch einkopiert wird.
    • Pro-Festival-Verwaltung unter `/admin/festivals/<id>/einkaufsliste` (Kategorien + „Vorlage übernehmen" zum Nachziehen bestehender Festivals).
    • „Erledigte ausblenden"-Toggle wie auf der Checkliste (localStorage).
  • „Liste bearbeiten"-Toggle auf der Einkaufsliste und der Checkliste: blendet die Verwaltungs-Buttons (Umsortieren ▲▼, Löschen, Vorschlag) aus, bis er aktiviert wird — Häkchen und Beanspruchen bleiben immer sichtbar. Persistent pro Browser (localStorage).

v1.11.0 2026-05-29 Neu

Geändert

  • App umbenannt: „Festival Planner" → „MoshBoard". Neuer Name in Seitentiteln, Footer, Login-Überschrift und Backup-Meldungen; `package.json`-Name → `moshboard`.

v1.10.0 2026-05-29 Neu

Neu

  • „Gemeinsame Sachen"-Sektion ganz oben auf der Mitglieder-Checkliste: flache Liste aller shareable Items mit Träger-Chips („Du bringst ×N", „Mara ×1, Jonas ×1"). Beanspruchen und Freigeben passieren nur noch hier.
  • Pack-It-Zeilen pro User in den Kategorien: ein beanspruchtes Item erscheint zusätzlich als eigene Pack-It-Zeile (🤝 + Anzahl) in seiner Kategorie — mit Check-Box. „Du hast es beansprucht" und „Du hast es eingepackt" sind damit zwei getrennte Aktionen.
  • Persönliche Items haben jetzt eine Kategorie und können umbenannt, umkategorisiert und gelöscht werden. Die alte „Persönlich"-Sektion ist weg — alles packt sich in den Kategorien.
  • „Vorschlag einreichen" am persönlichen Item ist der einzige Vorschlagsweg. Inline-Dialog mit Individuell/Gemeinsam + Anzahl. Admin sieht den Vorschlag mit den Wahlen vorausgefüllt.
  • „Vorschlag wartet" / „Vorschlag zurückziehen" am eigenen Item während der Vorschlag offen ist. Löschen ist solange blockiert.
  • Shadow-Zeile für Vorschlagende nach Gemeinsam-Freigabe: an genau derselben Position wie das ursprüngliche persönliche Item, mit „Beanspruchen" oder „Ablehnen". Verschwindet, wenn jemand anders bereits alles beansprucht hat.
  • Drag-ähnliche Reihenfolge mit ▲ ▼ über alle Pack-It-Zeilen einer Kategorie (gemischt: Common-Items + Claims + persönliche Items), pro User. Erste Bewegung legt eine saubere 1..N-Sortierung in beiden Tabellen an.

Geändert

  • Free-Form-Vorschlagsformular unten auf der Mitglieder-Checkliste ist weg — Vorschläge gehen nur noch via persönliches Item.
  • Admin-Vorschau der offenen Vorschläge ist nur noch unter `/admin/festivals/<id>/checklist` zu finden (nicht mehr auf der Mitglieder-Seite für Admin-Viewer).
  • Beim Wechsel von `shareable` an einem Item: alle bestehenden Claims bzw. Done-Markierungen werden serverseitig aufgeräumt.

Behoben

  • „Erledigte ausblenden"-Toggle hatte Standard-Browser-Farben → schwarz auf schwarz im Dark-Theme. Jetzt mit Theme-Farben.

v1.9.0 2026-05-29 Neu

Neu

  • Kategorien für Checklisten-Items — sowohl in der Vorlage als auch pro Festival. Items werden auf jeder Seite unter Kategorie-Überschriften gruppiert; unkategorisierte Items wandern unter „Sonstiges" ans Ende.
  • Reihenfolge der Items und Kategorien:
    • In der Vorlage (`/admin/checkliste`) ordnet der Admin global mit ▲ ▼.
    • Auf der Festival-Checkliste (`/festivals/<id>/checklist`) ordnet jede Person ihre eigene Ansicht mit ▲ ▼ — sowohl Kategorien als auch Items. Die Reihenfolge ist pro User pro Item.
  • „Erledigte ausblenden"-Toggle auf der Mitglieder-Checkliste: blendet abgehakte Items aus, um den Fokus auf die offenen Punkte zu legen. Reine UI-Einstellung, persistent pro Browser (localStorage).
  • Kategorien werden beim „Vorlage einkopieren" mitkopiert — fehlende Kategorien werden im Festival angelegt, namensgleiche bestehende werden wiederverwendet.
  • „→ Vorlage"-Promote zieht die Kategorie des Items in die Vorlage mit: legt eine Vorlage-Kategorie an, falls noch nicht vorhanden.

Geändert

  • Beim Annehmen eines Vorschlags wählt der Admin jetzt direkt eine Kategorie aus.

v1.8.0 2026-05-29 Neu

Neu

  • Allgemeine Checkliste als Vorlage: globale Items unterstützen jetzt `shareable` + Anzahl. Beim Erstellen eines neuen Festivals wird die aktuelle Vorlage automatisch in dessen Checkliste einkopiert.
  • „Vorlage einkopieren" auf jeder Festival-Checkliste (Admin) — zieht fehlende Items aus der Vorlage nach (per Label-Match, keine Duplikate).
  • „→ Vorlage"-Button pro Festival-Item: hebt ein Item in die Vorlage hoch, damit zukünftige Festivals es per Default mitbekommen.

Geändert

  • Globale Items erscheinen nicht mehr direkt auf der Mitglieder-Checkliste — sie sind reine Vorlage, sichtbar werden sie über die kopierten Festival-Items.

v1.7.0 2026-05-28 Neu

Neu

  • Admin-Nav mit drei Tabs `Festivals | Checkliste | Sicherung`. Globale Checkliste (allgemeine Items für alle Festivals) und Sicherung (Backup / Restore) sind jetzt eigene Seiten unter `/admin/checkliste` bzw. `/admin/sicherung`.

Geändert

  • Die globale Checkliste wird nicht mehr aus dem Festival-Detail verwaltet. Auf `/admin/festivals/[id]/checklist` erscheinen globale Items nur noch read-only mit Link zur allgemeinen Checkliste.
  • Backup / Restore ist von `/admin/festivals` nach `/admin/sicherung` umgezogen.

v1.6.1 2026-05-28 Neu

Geändert

  • Desktop layout cap raised from 1100 px to 1600 px (`main` + footer). Mobile / tablet layouts unaffected.

v1.6.0 2026-05-28 Neu

Neu

  • Mobile-responsive layout across the whole app at ≤ 640 px. Driven by a single `mobile.value` reactive store (`$lib/viewport.svelte.ts`) plus per-page `@media` blocks. Desktop layout (> 640 px) is unchanged.
  • Top nav compacts on mobile: cog icon for Verwalten, initial chip for the display name, exit icon for Abmelden — all with German aria-labels.
  • `FestivalTabs` hamburger on mobile: single trigger pill expands a stacked panel of tabs; closes on tap, click-outside, Escape, swipe-up, or route change.
  • Timetable mobile views (`/festivals/[id]/grid`):
    • Liste (default): chronological row list per day. Heat-color chip on the right; member chips and must-see star preserved. Tap a row to open the pick popover as a bottom sheet.
    • Stage: per-day horizontal-scrolling stage chip row + single-stage schedule grid. Swipe left/right to cycle stages.
    • Toggle between the two views; choice persisted in localStorage under `fp:gridView`.
  • `PickPopover` opens as a bottom sheet up to 640 px (was 480 px) and can be dismissed by swiping down on its header.
  • Touch gestures (mobile only): swipe-up to close the FestivalTabs panel, swipe-down to dismiss the popover, swipe-left/right to cycle stages in the timetable Stage view. All additive — tap and keyboard keep working.
  • Admin import preview is responsive: on mobile the `<table>` switches to a stacked card layout per row via `data-label` attributes and CSS-only `display: block` overrides; `<table>` semantics preserved.

Geändert

  • Bigger timetable band names (and printable export): bumped from 15 px to 30 px, with the per-tile time row going 10 px → 13 px. Band name is the main information; it should jump out.
  • Per-page mobile passes: `/`, `/festivals/[id]` overview, `/pick`, `/me`, `/checklist` (member + admin), `/settings`, `/login`, `/join/<code>`, `/admin/festivals`, `/admin/festivals/[id]` (incl. forms + import preview cards), `/admin/festivals/[id]/checklist`. Forms stack vertically with full-width inputs and buttons on narrow widths.

v1.5.0 2026-05-28 Neu

Neu

  • Festival abbreviation — optional per-festival short tag (e.g. `RaR26`), editable on the admin festival page, used in the logo placeholder instead of derived initials. Falls back to initials when blank.
  • Admin running-order list now shows the short German day label ("Fr., 17. Apr.") next to each slot's time range, grouped by festival day (so after-midnight sets stay with their evening).

Geändert

  • Bigger band names in the timetable (and printed export) — pumped from inherited 12 px to 15 px in `ScheduleGrid`. Band name is the main info; it should jump out.
  • Pick buttons get the tab-style red outline. The Optional / Must-See / "none" options on `/pick` and inside the `PickPopover` now use the shared `.btn` / `.btn.secondary` classes — active = solid red fill+border (like the active festival tab), inactive = transparent + neutral border with red hover border.
  • UI strings: capitalise "Du". All German personal-address pronouns (`Du`, `Dein`, `Deine`, `Deiner`, `Deinem`, `Deinen`, `Deines`, `Dir`, `Dich`) are now capitalised throughout user-facing text and error messages. Project convention going forward.

Behoben

  • Running-order import: after-midnight day handling. Sets pasted for day X with a start time before 06:00 (e.g. "02:00–03:00" on the Friday running order) are now anchored to the next calendar day so `festivalDayKey()` still groups them with day X. Previously they would surface under the wrong festival day.

v1.4.1 2026-05-28 Neu

Neu

  • Running-order import preview now lists which stages will be auto-created on confirm ("Neue Stages werden beim Import angelegt: …"). Helps catch typos / inconsistent casing before they become duplicate stage rows.

v1.4.0 2026-05-28 Neu

Neu

  • Settings page at `/settings` (click your name in the nav). Change your display name, change your password, edit per-festival initials, and leave a festival you no longer want to be in.
  • Password change signs out all other sessions for your account while keeping the current one alive.
  • New reusable `ConfirmDialog` component (used for the leave-festival prompt).

Behaviour notes

  • Leaving a festival only removes your membership row. Your picks, personal checklist items, claims and "done" markers for that festival stay in the DB and reappear if you rejoin via the invite link. (This is deliberate — the data is hidden, not destroyed.)

v1.3.0 2026-05-28 Neu

Neu

  • Interactive timetable. Click a band tile on `/festivals/<id>/grid` to set or clear your pick via a popover. Supports keyboard, focus trap, click-outside / Esc, and a bottom-anchored "sheet" mode on screens narrower than 480 px.
  • Band search on the timetable (dims non-matching tiles) and the band-pick page (filters rows; hides days with no remaining matches). Case-insensitive substring match on band name only; clear button + `N von TOTAL` counter.
  • Telegram notifications (opt-in). Set `TELEGRAM_BOT_TOKEN` and `TELEGRAM_CHAT_ID` to receive a German ping when a member joins a festival, proposes a checklist item, or claims / releases a shareable item. Unset both vars to disable — no other behaviour change.
  • Thumbs-up / heart icons for the Optional and Must-See pick levels — used icon-only inside the popover, icon + text in the band-pick list and "Mein Plan".
  • Onyx Stagehand redesign: new red/onyx palette, brand fonts (Bebas Neue / Inter / JetBrains Mono, self-hosted via `@fontsource`), new `<Brand>` mark in the nav, and a `FestivalTabs` button bar replacing the per-page action rows.

Geändert

  • Festival overview page: the old "Timetable" CTA is now a tab in the shared `FestivalTabs` bar. The active tab is highlighted in red so you always know where you are.
  • Admin checklist page: deleting a global catalog item now asks for confirmation (it wipes per-festival "done" markers everywhere).
  • Print preview kept on the light theme; its toolbar follows the new button styling.

Behoben

  • `PickPopover` now repositions and refocuses when the user clicks a different tile while the popover is already open.
  • `?/updateCommon` admin action rejects an empty label (was throwing 500).

v1.2.0 2026-05-28 Neu

Neu

  • Per-user checklist on every festival: personal items, common items (global and per-festival), and shareable items with a per-user claim system that tells the bearer who's bringing what. Members can propose new common items for admin approval; admins can reassign claims.

v1.1.0 earlier Neu

Neu

  • In-app database backup and restore (admin-only): download a consistent snapshot or upload one to replace all data in place.

v1.0.0 initial release Neu

Neu

  • Festival planning core: festivals, members, running order, picks (Optional / Must-See), heat-map timetable grid, clash detection, printable export.
  • Festival logo upload, must-see star on tiles.
  • German UI ("du" tense), with scene-English terms preserved (Running Order, Stage, Must-See, Timetable).