# Änderungsprotokoll

Dieses Änderungsprotokoll listet alle veröffentlichten Versionen von Backend Booking, die neueste zuerst.

<div class="callout info" id="bkmrk-diese-seite-wird-bei">Diese Seite wird beim Release automatisch aus der Änderungsdatei des Produkts erzeugt. Änderungen von Hand gehen beim nächsten Abgleich verloren.

</div>## Version 1.0.6 – 12.08.2026

### Geändert

- Einzelne mitgelieferte Dateien nannten noch die Lizenzversion 2. Überall steht jetzt einheitlich die GNU General Public License Version 3 oder später.

## Version 1.0.5 – 31.07.2026

### Geändert

- Die Erweiterung steht unter der GNU General Public License Version 3 oder später. Alle Angaben zu Lizenz, Autor und Copyright sind einheitlich.

### Behoben

- Die mitgelieferte Lizenzdatei nannte ein anderes Produkt und enthielt nur einen Kurzhinweis statt des vollständigen Lizenztextes.

## Version 1.0.4 – 31.07.2026

### Hinzugefügt

- Nach Installation und Update erscheint ein Übersichtsfenster mit Version, Status und Einstiegen zu Erste Schritte, Download-Schlüssel und Handbuch.
- Ein Klick auf „Updates aktivieren“ führt direkt zu den Update-Quellen, bereits auf fehlende Download-Schlüssel gefiltert.
- Der Erweiterungs-Manager zeigt hinter der Versionsnummer die Liste der Änderungen.

### Geändert

- Hinweise zum Zustand der Buchungsübersicht oder zu deaktiviertem DPCalendar erscheinen jetzt im Übersichtsfenster statt lose daneben.

### Sprache

- Alle Meldungen bei Installation und Update liegen in Deutsch und Englisch vor.

## Version 1.0.3 – 29.07.2026

### Behoben

- Ein-Klick-Updates schlugen mit „Prüfsummenprüfung fehlgeschlagen“ fehl. Der Download-Schlüssel wird jetzt in der Form übergeben, die der Update-Server erwartet.

## Version 1.0.2 – 29.07.2026

### Sprache

- Einheitlicher Produktname „Backend Booking“ ohne Sprachmischung, auch in der deutschen Plugin-Liste.

## Version 1.0.1 – 29.07.2026

### Hinzugefügt

- Die angepasste Buchungsübersicht wird automatisch verwaltet: Installation und Update richten sie ein, die Deinstallation entfernt sie wieder.
- Eine selbst angepasste Buchungsübersicht wird dabei nie überschrieben oder gelöscht, sondern nur gemeldet.
- Die Installation prüft vorab, ob DPCalendar ab Version 10 vorhanden ist, und bricht sonst mit einer klaren Meldung ab.

## Version 1.0.0 – 29.07.2026

### Sicherheit

- Die Zugriffsprüfung nutzt jetzt die DPCalendar-eigene Berechtigung für Buchungen im Namen anderer, zusätzlich kalenderscharf je Veranstaltung.
- Die automatische Kontoerstellung verlangt das Recht, Benutzer anzulegen; Gruppen mit administrativen Rechten sind als Ziel ausgeschlossen.
- Benutzernamen und E-Mail-Adressen werden in allen Meldungen sicher dargestellt; technische Details stehen nur noch im Protokoll.
- Preisrelevante und interne Felder lassen sich nicht mehr von außen setzen.
- Ticketmengen werden serverseitig auf Limit und Restkapazität begrenzt.

### Hinzugefügt

- Die Benutzerauswahl sucht ab zwei Zeichen nach Name, Benutzername oder E-Mail und bleibt auch bei sehr vielen Benutzern schnell.
- Volle Veranstaltungen mit Warteliste sind buchbar; der Status „Warteliste“ ist vorausgewählt, damit nicht versehentlich überbucht wird.
- Erfolgsmeldungen verlinken direkt auf die angelegte Buchung.
- „Zurück zum Buchungsformular“ im Personen-Schritt behält alle Eingaben.
- Neue Optionen für die maximale Zahl der Listeneinträge und der Benutzer je Buchungsvorgang.

### Geändert

- Die Statusauswahl ist auf die im Backend sinnvollen Werte reduziert.
- Die Veranstaltungsliste zeigt die Trefferzahl und weist auf gekappte Ergebnisse hin; der Ortsfilter erscheint nur bei überschaubarer Ortsanzahl.
- Ab sechs gebuchten Benutzern erscheint eine Sammelmeldung statt vieler Einzelmeldungen; Warnungen bleiben einzeln.
- Tabellen, Datumsangaben und Kartentitel sind einheitlich und für Screenreader nutzbar.

### Behoben

- Die Freigabe eines Kalenders aktivierte versehentlich alle darunterliegenden Kalender mit.
- Bei der Mehrfach-Buchung gingen Fehlermeldungen verloren oder wurden dem falschen Benutzer zugeordnet.

### Hinweise

- Erste stabile Version, konsolidiert aus einem vollständigen Audit zu Sicherheit, Joomla-Standards, Performance und Bedienbarkeit.

## Version 0.6.1 – 29.07.2026

### Hinzugefügt

- Werden Benutzer ausgewählt, obwohl Gast-Kontaktdaten erfasst wurden, weist der Personen-Schritt jetzt darauf hin, dass diese Daten nicht übernommen wurden.

## Version 0.6.0 – 29.07.2026

### Geändert

- Das Buchungsformular trennt jetzt klar zwischen „Für bestehende Benutzer buchen“ und „Als Gast buchen“; die eigenen Buchungsfelder stehen in einem eigenen Bereich.
- Die Übernahme der Formularwerte in den Personen-Schritt ist jetzt optional und standardmäßig aus.

### Behoben

- Im Personen-Schritt abgewählte Auswahlfelder wurden beim Speichern wieder gesetzt.

## Version 0.5.2 – 29.07.2026

### Behoben

- Ungültige Eingaben in eigenen Feldern führten zu einer rohen Fehlerseite. Sie erscheinen jetzt als normale Prüfmeldung, die Eingaben bleiben erhalten.
- Der Zahlungsanbieter wird nicht mehr mit einem erfundenen Wert vorbelegt; gewählt wird aus den tatsächlich verfügbaren Anbietern.

## Version 0.5.1 – 29.07.2026

### Hinzugefügt

- Erfolgsmeldungen nennen jetzt den gebuchten Termin, auch je Benutzer bei der Mehrfach-Buchung.
- Die Buchungsübersicht zeigt unter jedem Veranstaltungslink den gebuchten Termin und fasst mehrere Tickets derselben Veranstaltung zusammen.

## Version 0.5.0 – 29.07.2026

### Hinzugefügt

- Mehrfach-Buchung mit einem Zwischenschritt, in dem sich alle Buchungsfelder je Benutzer einzeln bearbeiten lassen. Vorbelegt aus Benutzerkonto und Profil.
- Alles oder nichts: Erst wenn bei allen Benutzern alle Pflichtfelder ausgefüllt sind, entstehen die Buchungen — sonst keine einzige.

## Version 0.4.1 – 29.07.2026

### Behoben

- Die Kontoerstellung schlägt nicht mehr fehl, wenn der E-Mail-Versand ausgeschaltet ist. Das Konto wird still angelegt; der Gast erhält Zugang über „Passwort vergessen“.

## Version 0.4.0 – 29.07.2026

### Hinzugefügt

- Neue Option, ob bei einer Gastbuchung ein Benutzerkonto angelegt wird: Ja, Nein oder wie in DPCalendar konfiguriert.

## Version 0.3.1 – 28.07.2026

### Hinzugefügt

- Die Ticketmengen berücksichtigen jetzt auch das DPCalendar-Limit für Tickets je Buchung.
- Wird eine Ticketmenge automatisch gekürzt, erscheint danach eine deutliche Warnung; bisher geschah das unbemerkt.

### Behoben

- Tickets fremder Gastbuchungen derselben Veranstaltung zählten fälschlich gegen das persönliche Ticket-Limit.

## Version 0.3.0 – 28.07.2026

### Hinzugefügt

- Die Filterleiste bietet zusätzlich Zeitraum und Ort, passend zur DPCalendar-Veranstaltungsübersicht.

### Behoben

- Die Einzel-Benutzerauswahl über ein Auswahlfenster wurde entfernt; sie funktionierte nicht zuverlässig und konnte das Scrollen blockieren. Die Zuordnung läuft über „Für Benutzer buchen“.

## Version 0.2.0 – 28.07.2026

### Hinzugefügt

- Filterleiste in der Veranstaltungsauswahl mit Volltextsuche und Kalenderfilter.
- Mehrfach-Buchung: Je ausgewähltem Benutzer entsteht eine eigene Buchung mit denselben Tickets und Optionen.

### Geändert

- Kontaktfelder sind im Formular nicht mehr als Pflicht markiert, solange Benutzer ausgewählt sind; serverseitig gilt die Pflicht weiterhin.

## Version 0.1.0 – 28.07.2026

### Hinzugefügt

- Erstausgabe: Schaltfläche „Neue Buchung“ in der DPCalendar-Buchungsübersicht.
- Veranstaltungsauswahl mit Kalender-Beschränkung, Zeitraumfilter, Kapazitätsanzeige und Erkennung von Serienterminen.
- Buchungsformular mit Ticketarten, Buchungsoptionen und eigenen Feldern, gefiltert nach Kalender.
- Speichern über die offizielle DPCalendar-Verarbeitung samt Tickets, Preisen, Status und Mails.
- Plugin-Optionen für erlaubte Kalender, Standard-Status, E-Mail-Versand und Zeitraum.