Changelog
Alle Verbesserungen und neuen Features auf BOTC Map – relevante Änderungen für Storyteller und Teilnehmer.
Neu
Co-Storytelling: Mehrere Storyteller pro Event
- Bestätigt euch einmalig gegenseitig als Co-Storyteller-Partner – danach könnt ihr euch mit einem Klick zu Events oder Serien hinzufügen.
- Co-STs mit Account haben volle Rechte: editieren, Teilnehmer bestätigen, Nachrichten versenden – und werden nach dem Event einzeln bewertet.
- Personen ohne Account können als Free-Text-Name ergänzt werden – sie erscheinen namentlich auf der Event-Seite.
- Neu 👥 Co-Storytelling: Ein Event oder eine Serie kann beliebig viele zusätzliche Storyteller haben. Wer mit Account dabei ist, kann das Event genauso bearbeiten wie der Hauptverantwortliche – Teilnehmer bestätigen, Nachrichten verschicken, Status ändern. Bewertet wird jeder Co-Storyteller mit Account einzeln. Personen ohne Account können als Free-Text-Name hinzugefügt werden und erscheinen namentlich auf der Event-Seite.
- Neu Co-Storyteller-Partnerschaften: Damit Co-STs einfach hinzuzufügen sind, gibt es ein Partner-System: ihr bestätigt euch einmalig gegenseitig auf der neuen Seite „Co-Storyteller-Partner". Danach erscheint dein Partner als anklickbares Chip in jedem Event-Formular – ein Häkchen, fertig.
- Neu Hilfe-Popup im Event-Formular: Im Event- und Serien-Formular gibt es ein „Wie funktioniert das?"-Popup, das den 3-Schritt-Setup für Co-Storyteller erklärt.
- Neu Admin-Dashboard: angemeldete Events anklickbar: In der Benutzerverwaltung öffnet ein Klick auf die Spalte „Angemeldete Events" einen Dialog mit allen kommenden Anmeldungen des Users.
- Verbessert Admin-Event-Moderation: Privat-Events werden in der Sichtbarkeit-Spalte explizit als „🔒 Privat“ angezeigt, plus ein neuer Filter „Private".
- Verbessert Bewertungen pro Storyteller: Bei Multi-ST-Events bewerten Spieler jeden ST mit Account einzeln. Auch „Nicht bewerten" wirkt nur für den ausgewählten Storyteller, nicht für alle des Events.
- Neu 🔒 Private Events: Storyteller können ein Event (oder eine ganze Serie) als privat markieren. Private Events erscheinen nicht in der öffentlichen Karte, Eventliste oder im Kalender und lösen keine „Abende Alarm“-Benachrichtigungen aus. Sie sind veröffentlicht – aber nur über den persönlichen Direktlink erreichbar, den der Storyteller gezielt teilt. Der Link erscheint direkt auf der Eventseite und lässt sich per Klick kopieren.
- Neu Schritt-für-Schritt-Wizard: Das Erstellen von Einzel-Events und Serien-Events führt jetzt durch einen übersichtlichen 5-Schritte-Wizard – analog zum Community-Event-Formular. Pflichtfelder werden direkt beim Übergehen geprüft, die Adresse automatisch vorab geocodiert.
- Verbessert Event-Formular aufgeräumt: Status, Bestätigungsmodus und „Privates Event“ stehen jetzt gleich auf der ersten Seite des Wizards. Eintrittskosten sind aus dem Verpflegungsblock herausgetrennt. Serien-Events unterstützen jetzt dieselben Einstellungen wie Einzeltermine (Verpflegung, Eintritt, Sprache, Barrierefreiheit, Rauchen).
- Verbessert API: Private Events geschützt: Die Storyteller-API gibt private Events nur dem jeweiligen Eigentümer zurück – fremde API-Keys sehen sie nicht, auch nicht über
GET /events/{id}oderGET /events/{id}/ratings.
- Neu Admin: WhatsApp Webhook-Logs: Neue Admin-Seite mit strukturiertem Log aller eingehenden Bridge-Ereignisse (Claim-Codes, Signatur-Fehler, Bot-Joins …). Einträge können nach Anzahl gefiltert und automatisch bereinigt werden — nützlich zum Debuggen von Verbindungsproblemen. Eine Kurzvorschau erscheint direkt im Admin-Dashboard.
- Verbessert Live-Update der WA-Adresse: Wenn ein Event bereits veröffentlicht ist und eine WA-Einladung hat, aktualisiert sich diese beim Umschalten des Adress-Toggles sofort ohne Seitenreload — ein Klick, fertig.
- Verbessert Community-Event-Formular als Wizard: Das Einreichungsformular für Community-Events wurde als mehrstufiger Schritt-für-Schritt-Wizard neugestaltet — übersichtlicher, weniger überwältigend.
- Neu Onboarding-Hinweis WhatsApp-Bot: Storyteller, die noch keine WhatsApp-Gruppe verknüpft haben, erhalten auf der Startseite einen direkten Hinweis mit Link zur Einrichtung.
- Neu Notfall-Hinweis auf der WhatsApp-Gruppen-Seite: Da sich der Bot noch im Beta-Betrieb befindet, gibt es jetzt einen klar sichtbaren Kasten — mit dem Hinweis, den Bot bei Fehlverhalten kurz aus der Gruppe zu werfen (stoppt alle Bot-Aktivität sofort) und ggf. über das Impressum Kontakt aufzunehmen.
- Danke Großes Dankeschön an Florian, der auf mehrere Fehler aufmerksam gemacht hat — euer Feedback macht den Bot besser! 🙏
- Neu WhatsApp-Ereignis statt Umfrage: Der Bot postet beim Veröffentlichen jetzt ein natives WhatsApp-Ereignis – Zusagen landen direkt als Gäste im Event, Absagen und zurückgezogene Zusagen als Abmeldungen.
- Neu Adresse in WA-Einladung wählbar: Per Toggle entscheidest du, ob im WhatsApp-Ereignis nur PLZ + Ort oder die vollständige Adresse erscheint (Standard: anonymisiert). Bei veröffentlichten Events aktualisiert sich die Einladung sofort.
- Neu WhatsApp-Ankündigungen: Bei jeder Bestätigung, Wartelisten-Eintragung oder manuell eingetragenen/entfernten Gästen postet der Bot automatisch eine Nachricht in die verknüpfte WhatsApp-Gruppe – z. B. „✅ Lisa ist dabei für Do, 08.05." oder „⏳ Max steht auf der Warteliste". Antworten auf das WA-Ereignis lösen keine Doppelmeldung aus.
- Verbessert WA-Ereignis ohne Live-Zähler: Die Beschreibung des Ereignisses enthält keine automatisch aktualisierte Teilnehmerzahl mehr – aktuelle Platzzahlen sind über den Link im Ereignis abrufbar.
- Neu +1-Fun-Nachricht: Wenn jemand mit einer Begleitung (+1) teilnimmt, erscheint in der WhatsApp-Ankündigung automatisch der Zusatz „– und schleppt noch jemanden mit 😄".
- Neu Teilnahmegebühr: Storyteller können im Eventformular optional eine Kostenbeteiligung eintragen (z. B. „5 € Unkostenbeitrag") – sichtbar auf der Eventdetailseite.
- Neu WhatsApp-Bot-Integration: Storyteller können ihre Community-WhatsApp-Gruppe mit botcmap.de verknüpfen. Beim Veröffentlichen eines Events postet der Bot automatisch ein natives WhatsApp-Ereignis in die Gruppe – Zusagen landen direkt als Gäste im Event, Absagen und zurückgezogene Zusagen werden als Abmeldung behandelt (Warteliste rückt nach).
- Neu Gruppen-Claim per Code: Bot in die WhatsApp-Gruppe einladen → der Bot antwortet sofort mit einem 8-stelligen Code → Code unter Storyteller → WhatsApp-Gruppen eingeben – fertig. Mehrere Gruppen pro Storyteller möglich.
- Neu 24h-Reminder: Der Bot postet automatisch 24 Stunden vor einem Event eine kurze Erinnerung mit der aktuellen Platzanzahl in die Gruppe (idempotent – wird nur einmal pro Event gesendet).
- Neu Markdown in Event-Beschreibungen: Storyteller können in der Event-Beschreibung jetzt fett, kursiv, Listen und Links verwenden – mit Live-Vorschau im Formular.
- Neu Event-Dauer optional: Die Dauer eines Events muss nicht mehr angegeben werden – nützlich wenn das Ende offen bleibt.
- Verbessert Freundliche Event-URLs: Events und Community-Events haben jetzt lesbare URLs mit Slug (z. B.
/event/mein-event-2026-04-22) – zusätzlich zur bisherigen ID-URL, die weiterhin funktioniert. - Verbessert Weniger Anmeldungs-Mails: Wenn sich mehrere Spieler kurz hintereinander für ein Event anmelden, fasst die Plattform die Benachrichtigungen an den Storyteller jetzt in einer einzigen Digest-Mail zusammen – statt einer Mail pro Anmeldung.
- Fix Community-Events respektieren jetzt den Umkreisfilter in der Eventliste korrekt.
- Fix Stammspieler-Autoconfirm-Checkbox wird jetzt korrekt in einer Zeile mit dem Label dargestellt.
- Neu Storyteller-API — 9 neue Endpunkte: Bots können jetzt Event-Details abfragen, Teilnehmerlisten lesen und schreiben, Entwurfs-Events veröffentlichen, eigene Events übersichten, Serien anlegen, alle Scripte abrufen und Storyteller-Profile lesen.
- Neu Scoped API-Keys: Keys lassen sich jetzt auf bestimmte Berechtigungen (read, write, participants, community) beschränken — direkt beim Generieren per Checkbox wählbar.
- Neu Ablaufdatum für API-Keys: Optional kann ein Enddatum gesetzt werden — nützlich für einmalige Integrationen.
- Neu Sandbox-Key: Ein schreibgeschützter Test-Key mit nur
read-Scope — zum gefahrlosen Ausprobieren der API. - Neu OpenAPI-Spec: Maschinenlesbare API-Dokumentation unter /api/v1/openapi.json für Client-Code-Generierung.
- Neu Pagination:
GET /api/v1/events/nearbyunterstützt jetzt?page=2&per_page=20. - Neu Stadtname-Suche:
?city=Berlinals Alternative zu PLZ in der Nearby-Suche. - Neu Fields-Filter:
?fields=id,title,free_slotsreduziert die Antwortgröße auf relevante Felder. - Verbessert Rate-Limit-Header: Alle schreibenden API-Anfragen geben
X-RateLimit-RemainingundX-RateLimit-Resetzurück. - Verbessert Admin: API-Nutzungsübersicht unter /admin/api-usage — zeigt welcher Storyteller wie viele Events per API anlegt.
- Neu Storyteller-API: Storyteller können über API-Keys Events anlegen, bearbeiten, stornieren und Events in der Nähe abfragen — für Discord-Bots und eigene Automatisierungen.
- Neu API-Keys verwalten: Unter Konto → API-Keys können Keys generiert und gelöscht werden. Jeder Key wird nur einmal im Klartext angezeigt.
- Neu Stammspieler-Grünliste: Storyteller können vertrauenswürdige Spieler auf eine persönliche Liste setzen. Diese werden bei künftigen Events automatisch bestätigt, sobald sie sich anmelden – solange noch Plätze frei sind. Die Liste lässt sich direkt aus dem Nutzerprofil, der Teilnehmerverwaltung oder beim Bewerten eines Spielers pflegen.
- Neu Stammspieler auf dem Dashboard: Die eigene Stammspieler-Liste ist jetzt auf dem Storyteller-Dashboard als eingeklappte Liste einsehbar – mit direktem Entfernen-Button.
- Neu Stammspieler-Rakete 🚀: Spieler auf der persönlichen Stammspieler-Liste erhalten automatisch ein 🚀-Symbol hinter ihrem Namen – überall auf der Plattform, nur für den jeweiligen Storyteller sichtbar.
- Neu Alle Anmeldungen bestätigen: Ein Klick auf „Alle bestätigen“ auf der Teilnehmerliste oder auf dem Dashboard bestätigt alle ausstehenden Anmeldungen auf einmal – inkl. automatischer Benachrichtigungsmail für jeden Teilnehmer.
- Neu Kombiniertes Admin+ST-Dashboard: Wenn du als Admin auch aktiver Storyteller bist, siehst du unter /dashboard jetzt beide Dashboards auf einer Seite.
- Verbessert Bewertungsanzahl: Neben jeder Bewertungszahl wird jetzt in Klammern angezeigt, auf wie vielen Bewertungen der Schnitt basiert – in Eventliste, Eventdetail, Profilen und überall sonst.
- Verbessert Follower-Liste eingeklappt: Die Follower-Liste auf dem Storyteller-Dashboard ist jetzt standardmäßig eingeklappt und zeigt die Anzahl im Titel.
- Verbessert Admin-Benutzerverwaltung: Neue Spalte „Bewertungen“ zeigt die Anzahl erhaltener Storyteller- und Teilnehmer-Bewertungen pro Nutzer.
- Neu Alternativ-Termin: Storyteller können zu einem Event einen zweiten Alternativ-Termin anlegen. Je nach Anmeldezahlen findet einer der beiden Termine statt – Teilnehmer sehen beide Optionen und werden bei der Entscheidung automatisch benachrichtigt.
- Neu Erinnerung an Storyteller: 72 und 24 Stunden vor dem früheren Termin erhält der Storyteller eine Mail, falls er noch nicht entschieden hat welcher Termin stattfindet.
- Neu Direktnachricht an alle Teilnehmer: Storyteller können mit einem Klick eine Nachricht an alle bestätigten Teilnehmer eines Events senden.
- Neu Zuletzt zusammengespielt: Auf Storyteller- und Nutzerprofilen sowie in der Teilnehmerliste wird angezeigt, wann man zuletzt gemeinsam an einer Runde teilgenommen hat.
- Neu „Event einreichen"-Hub: Zentraler Einstiegspunkt unter /event-einreichen für Einzelevent, Serienevent und Community-Event – mit klarer Übersicht was welche Option bietet.
- Verbessert Warteliste-Badge: In Eventlisten und auf der Detailseite erscheint jetzt ein Badge „⌛ Warteliste möglich“ und der Teilnehmen-Button ändert sich zu „Auf die Warteliste“, wenn ein Event ausgebucht ist.
- Verbessert PLZ-/Ortsfilter: Der Filter auf Karte, Eventliste und Kalender findet jetzt auch Events wenn du einen Ortsnamen eingibst (z. B. „Berlin“ oder „München“) – nicht nur per PLZ.
- Fix Entfernungsfilter: Der Umkreisfilter auf der Karte verwendete bei erneutem Klick auf „Suchen“ manchmal veraltete Koordinaten. Das ist behoben.
- Fix Abende Alarm: Nutzer deren PLZ noch nicht im Geocoding-Cache war, erhielten keine Alarm-Mails obwohl ihr Alarm aktiv war. Das ist behoben – fehlende PLZ werden jetzt automatisch nachgecodiert.
- Neu Google OAuth: Login und Registrierung jetzt auch über Google-Konto möglich.
- Neu Eventbilder: Storyteller können ein Bild zu einem Event oder einer ganzen Serie hochladen – sichtbar in der Eventliste, auf der Karte und auf der Detailseite.
- Neu Herzstück der Community: Besondere Mitglieder der Community erhalten ein animiertes Badge auf ihrem Profil.
- Neu Spitznamen: Jeder Nutzer kann anderen Nutzern einen eigenen Spitznamen vergeben – nur für einen selbst sichtbar, erscheint überall auf der Plattform in Klammern hinter dem Namen.
- Neu Anmelde-Nachricht: Beim Beitreten eines Events kann man dem Storyteller optional eine kurze Notiz hinterlassen.
- Verbessert Serienplaner: Unterstützt jetzt auch „xten Wochentag im Monat“ (z. B. jeden 2. Freitag) – mit Live-Vorschau aller geplanten Termine.
- Verbessert Bulk-Aktionen: Storyteller können auf der Teilnehmerliste mehrere Teilnehmer gleichzeitig bestätigen, absagen oder ihren Status ändern.
- Neu In-App-Nachrichten: Teilnehmer können dem Storyteller direkt auf der Eventseite Nachrichten schreiben. Der Storyteller kann auf jede Nachricht individuell antworten.
- Neu Rent a Storyteller: Storyteller können sich als buchbar für private Anfragen eintragen und über die Plattform kontaktiert werden.
- Neu Community-Events: Jeder kann eine BOTC-Runde einreichen – auch ohne Account. Nach Admin-Freigabe erscheint sie auf der Karte und in der Eventliste.
- Neu Magic Links in Mails: Event-Benachrichtigungen enthalten jetzt einen direkten Einlog-Link – ein Klick, und man landet direkt auf der Eventseite ohne manuelles Einloggen.
- Verbessert Kalenderansicht: Events sind jetzt auch in einer Monatsübersicht unter Kalender einsehbar.
- Verbessert Ansichtswechsler: Karte, Liste und Kalender lassen sich in der Filterleiste direkt umschalten.
- Neu Abende Alarm: Spieler können einen Alarm einrichten und werden automatisch per E-Mail benachrichtigt, wenn ein neues Event in ihrer Nähe erscheint.
- Neu Bewertungen: Nach einem Event können Teilnehmer den Storyteller bewerten (Organisation, Regelkompetenz, Atmosphäre, Location) und umgekehrt.
- Neu Follow-System: Spieler können Storytellern folgen und erhalten täglich einen Digest über neue Events.
- Neu Event-Serien: Storyteller können regelmäßige Runden als Serie anlegen.
- Neu Warteliste: Bei vollen Events können Spieler auf die Warteliste und rücken automatisch nach, wenn jemand absagt.
- Neu Adressschutz: Die genaue Adresse ist nur für bestätigte Teilnehmer sichtbar. Auf der Karte wird der Standort bewusst nur ungefähr angezeigt.
- Neu ICS-/Kalender-Export: Events können direkt in Google Kalender, Apple Kalender oder Outlook übernommen werden.
- Neu Passwortloser Login: Anmeldung per Magic Link – kein Passwort nötig.
- Neu Storyteller-Profil: Öffentliche Profilseite mit Events, Bewertungsschnitt und Followern.
- Neu Feature-Wünsche: Unter Ideen kann jeder Verbesserungsvorschläge einreichen und bewerten.
- Verbessert Karte: Zoom-adaptive Marker – bei niedrigem Zoom werden Events gruppiert angezeigt, bei hohem Zoom einzeln.