Änderungsprotokoll
Dieses Änderungsprotokoll listet alle veröffentlichten Versionen von Backend Booking, die neueste zuerst.
Diese Seite wird beim Release automatisch aus der Änderungsdatei des Produkts erzeugt. Änderungen von Hand gehen beim nächsten Abgleich verloren.
Version 1.0.4 – 31.07.2026
Hinzugefügt
Einheitliches Installationspanel nachNach Installation undUpdate,UpdateimerscheintAufbaueinidentischÜbersichtsfensterzu den übrigen Graup-IT-Erweiterungen: Produktmarke,mit Version,Status,StatusSprungundinEinstiegendie Plugin-Einstellungen sowie Karten fürzu Erste Schritte, Download-Schlüssel und Handbuch.DieEinKarteKlick auf „Updates aktivieren“ führt direktaufzudieden Update-Quellen,vorgefiltertbereits auf„fehlende Download-Schlüsselfehlt“.gefiltert.<changelogurl>im Manifest:Der Erweiterungs-Manager zeigt hinter der Versionsnummer dieÄnderungsliste.Liste der Änderungen.
Geändert
SämtlicheHinweise zum Zustand der Buchungsübersicht oder zu deaktiviertem DPCalendar erscheinen jetzt im Übersichtsfenster statt lose daneben.
Sprache
Version 1.0.3 – 29.07.2026
Behoben
- Ein-Klick-Updates schlugen mit „Prüfsummenprüfung fehlgeschlagen“
fehl:fehl. Der Download-Schlüsselwurdewirdalsjetztin der Form übergeben,download_id=wofürdie der Update-Serverzusätzlich eine Domain-Angabe verlangt, die Joomla nie mitsendet (403 Invalid Domain). Der Schlüssel wird jetzt wie bei den Schwesterprodukten alsdlid=übergeben.erwartet.
Version 1.0.2 – 29.07.2026
GeändertSprache
- Einheitlicher Produktname „Backend Booking“
(keineohneSprachmischung mehr): Der Plugin-Anzeigename lautet jetztSprachmischung, auch inDeutschder„DPCalendardeutschen- Backend Booking“ (Plugin-Liste, Kalender-Hinweismeldung). Deutsche Funktionsbegriffe wie „eine Buchung im Backend erfassen“ bleiben unverändert.Liste.
Version 1.0.1 – 29.07.2026
Hinzugefügt
DasDieTemplate-Override für dieangepasste Buchungsübersicht wirdjetztautomatisch verwaltet: Installation und Updatelegenrichtenessieim aktiven Administrator-Template ab bzw. frischen es auf,ein, die Deinstallation entferntessiewiederwieder.
overrides/Version 1.0.0 – 29.07.2026
Sicherheit
- Die Zugriffsprüfung nutzt jetzt
DPCalendarsdie DPCalendar-eigeneAktiondpcalendar.admin.book(BuchungenBerechtigung fürandereBuchungenanlegen)imstattNamencore.create;anderer, zusätzlichkalenderscharfedpcalendar.book-Prüfungkalenderscharf je Veranstaltung. AutomatischeDie automatische Kontoerstellungerfordertverlangt das Recht, Benutzeranzulegen (com_users);anzulegen; Gruppen mit administrativen Rechtenwerdensind alsZielgruppeZielverweigert.ausgeschlossen.Alle Meldungen escapenBenutzernamen und E-Mail-Adressen;AdressenAusnahmedetailswerdenlandenin allen Meldungen sicher dargestellt; technische Details stehen nur noch imJoomla-Protokoll (generische Meldung im UI).Protokoll.FormularPreisrelevanteentschlackt:unduser_id,interneuid,Feldercoupon_id,lassencoupon_rate,series,amount,payer_emailsindsich nicht mehrausvondemaußenRequest setzbar; benutzerdefinierte Felder werden ausschließlich gefiltert übernommen.setzen.- Ticketmengen werden serverseitig auf Limit und Restkapazität
geklemmt.begrenzt.
Hinzugefügt
- Die Benutzerauswahl
alssuchtRemote-Sucheab(zwei Zeichen nach Name, Benutzername oder E-Mail,Mailabund2 Zeichen) — skaliertbleibt auchmitbeigroßensehrBenutzertabellen.vielen Benutzern schnell. Warteliste: volleVolle Veranstaltungen mit Warteliste sindjetzt buchbar (Badge in der Liste, Hinweis im Formular);buchbar; der Status „Warteliste"Warteliste“wird dortist vorausgewählt, damitein „Aktiv"-Standard die Veranstaltungnichtüberbucht.
max_input_varsGeändert
- Die Statusauswahl ist auf
sinnvolledieBackend-im Backend sinnvollen Wertereduziert (Aktiv, Wartend, Eingeladen, Warteliste).reduziert. - Die Veranstaltungsliste
mitzeigtLimitdie+TrefferzahlTrefferzahl;undHinweisweistbeiaufgekapptemgekappteErgebnis;Ergebnisse hin; der Ortsfilter erscheint nurbisbei300überschaubarerOrten.Ortsanzahl. BeiAbmehr als 5sechs gebuchten Benutzern erscheint eine Sammelmeldung stattEinzelmeldungenvieler(Einzelmeldungen; Warnungen bleibenimmer einzeln).einzeln.TabellenTabellen,semantischDatumsangabenüberarbeitet (Spaltenköpfe, Screenreader-Texte), einheitliche Datumsdarstellung, konsistenteund Kartentitel(„ZusätzlichesindFelder",einheitlich„Buchungsdetails").
Behoben
Ein Kalender in derDie Freigabe eines Kalenders aktivierte versehentlichdessenallegesamtendarunterliegendenUnterbaumKalender(DPCalendar-Subtree-Semantik bei Einzelwert).mit.FehlermeldungenBei derPipelineMehrfach-Buchung gingenim Mehrfach-Benutzer-Pfad teilweiseFehlermeldungen verlorenbzw.oder wurden dem falschen Benutzer zugeordnet.
Hinweise
Version 0.6.1 – 29.07.2026
Hinzugefügt
- Werden Benutzer ausgewählt, obwohl
in derGast-KarteKontaktdaten erfasstwurden (und die Vorgaben-Übernahme aus ist),wurden, weist der Personen-Schritt„Personendaten je Benutzer"jetztmit einer Hinweismeldungdarauf hin, dassdiedieseGast-Daten nicht übernommen wurden.
Version 0.6.0 – 29.07.2026
Geändert
- Das Buchungsformular
neutrenntgegliedert:jetzt klar zwischen „Für bestehende Benutzerbuchen" (erste, hervorgehobene Karte mit Benutzerauswahl)buchen“ und „Als Gastbuchen (ohne Benutzerkonto)" (Kontaktdaten) sind jetzt klar getrennte Bereiche mit einem „oder" dazwischen;buchen“; diebenutzerdefinierteneigenenFelderBuchungsfelder stehen ineinereinem eigenenKarte „Buchungsfelder".Bereich. - Die Übernahme der Formularwerte
als Vorgabein den Personen-Schritt„Personendaten je Benutzer"ist jetzt optional(neue Checkbox in der Benutzer-Karte,und standardmäßigaus). Ohne Häkchen startet der Personen-Schritt nur mit Konto- und Profildaten.aus.
Behoben
- Im Personen-Schritt abgewählte
Checkbox-FelderAuswahlfelder wurden beim Speichernfälschlichwiedermit dem gemeinsamen Formularwert befüllt.gesetzt.
Version 0.5.2 – 29.07.2026
Behoben
WerfendeUngültigeFeld-ValidierungenEingaben(z.inB.eigenenein Kalender-Custom-Field mit ungültigem Datumsformat)Feldern führten zu einer rohen Fehlerseite. Siewerdenerscheinen jetzt als normaleValidierungsfehlerPrüfmeldung,behandelt: Meldung + Formular mit erhaltenendie Eingaben(beibleibender Mehrfach-Buchung pro Benutzer benannt); ungültige Sticky-Werte lassen das Formular-Rendering nicht mehr abbrechen.erhalten.- Der Zahlungsanbieter wird nicht mehr mit
demeinem erfundenen Wert„manual"vorbelegt;vorbelegt: Gewähltgewählt wird aus denechtentatsächlichAnbieternverfügbarender dpcalendarpay-Plugins (Werteformatelement-id), kostenlose Buchungen bleiben ohne Anbieter.Anbietern.
Version 0.5.1 – 29.07.2026
Hinzugefügt
- Erfolgsmeldungen nennen jetzt
immerden gebuchtenTermin: „Buchung #12 (Schwimmkurs, 13.08.2026 17:00) wurde angelegt" —Termin, auchproje Benutzer bei der Mehrfach-Buchung. Template-OverrideDiefür die DPCalendar-Buchungsübersicht(overrides/com_dpcalendar/):zeigt unter jedem Veranstaltungslink den gebuchten Termin und fasst mehrere Tickets derselben Veranstaltungzu einem Eintragzusammen.Installation siehe README.
Version 0.5.0 – 29.07.2026
Hinzugefügt
- Mehrfach-
Benutzer-Buchung:BuchungNeuermitZwischenschritteinem„PersonendatenZwischenschritt,jeinBenutzer"dem—sich alle Buchungsfelder(Kontaktdaten und benutzerdefinierte Felder) können proje Benutzer einzelnbearbeitetbearbeitenwerden;lassen.eine gemeinsame Eingabe für alle gibt es nicht mehr. VorbefüllungVorbelegt aus Benutzerkonto(Name, E-Mail)undJoomla-Benutzerprofil (Telefon, Straße, PLZ, Ort, Bundesland aus plg_user_profile, sofern vorhanden); Werte aus dem Buchungsformular dienen als Vorgabe.Profil. Alles-oder-nichts-Validierung:Alles oder nichts: Erst wennalle Pflichtfelderbei allen Benutzernbefülltalle Pflichtfelder ausgefüllt sind,werdenentstehen die Buchungenangelegt— sonst keineeinzige; Fehler werden pro Benutzer gemeldet und die Eingaben bleiben erhalten.einzige.
Version 0.4.1 – 29.07.2026
Behoben
- Die Kontoerstellung schlägt nicht mehr fehl, wenn
„der E-MailsMail-Versandsenden"ausgeschaltetdeaktiviertist.ist: In dieser Kombination legt das Plugin dasDas Kontoselbstwird stillanangelegt;(aktiv, Zufallspasswort mit Reset-Pflicht, Standard-Benutzergruppe, ohne Mail) und verknüpft die Buchung damit. Derder Gast erhält Zugangspäterüber „Passwortvergessen"vergessen“.
Version 0.4.0 – 29.07.2026
Hinzugefügt
- Neue
OptionOption,„Benutzerkontoob bei einer Gastbuchunganlegen":einJaBenutzerkonto/angelegt wird: Ja, Nein/oderWiewie in DPCalendarkonfiguriert (Standard). Nutzt die DPCalendar-eigene Kontoerstellung (CreateUser-Stage, Einstellung „Registrierung"); gilt nur bei Status „Aktiv" und E-Mail-Adressen ohne bestehendes Konto. Benutzername = E-Mail, Zufallspasswort mit Reset-Pflicht.konfiguriert.
Version 0.3.1 – 28.07.2026
Hinzugefügt
Ticketmengen-FelderDie Ticketmengen berücksichtigen jetzt auch das DPCalendar-Limit„für TicketsprojeBuchung" (max_tickets) als Obergrenze.Buchung.Kürzt die DPCalendar-PipelineWird eine Ticketmengestillautomatisch(Ticket-Limitgekürzt,proerscheintBuchung/PersondanachodereineRestkapazität),deutlichewirdWarnung; bisher geschah dasnach dem Speichern als deutliche Warnung gemeldet — bisher passierte die Kürzung ohne Hinweis.unbemerkt.
Behoben
Anonyme Backend-Buchungen (ohne Benutzerkonto) reichenuser_idjetzt als leeren Wert an die Pipeline durch (Gast-Semantik). Vorher zähltenTickets fremderanonymerGastbuchungenBuchungenderselbendesselbenVeranstaltungEventszählten fälschlich gegen das persönliche Ticket-Limit des neuen Buchers.Limit.
Version 0.3.0 – 28.07.2026
Hinzugefügt
- Die Filterleiste
nachbietetVorbild der DPCalendar-Veranstaltungsübersicht erweitert:zusätzlich Zeitraum(Von/Bis)undOrtOrt,zusätzlichpassendzuzurSuche und Kalender.DPCalendar-Veranstaltungsübersicht.
Behoben
DasDie Einzel-BenutzerfeldBenutzerauswahl(Modal-Auswahl)über ein Auswahlfenster wurdeentfernt:entfernt;Sein Dialogsie funktionierteauf com_ajax-Seitennicht zuverlässig undein hängender Modal-Zustandkonnte das Scrollender Seiteblockieren. Die Zuordnungzu Benutzerkontenläuftvollständigüber „Für Benutzerbuchen" (auch für einen einzelnen Benutzer)buchen“.
Version 0.2.0 – 28.07.2026
Hinzugefügt
- Filterleiste in der
Veranstaltungsauswahl:Veranstaltungsauswahl mit Volltextsuche(Titel/Alias/Beschreibung,id:-Kurzform)undKalender-Filter über die freigegebenen Kalender.Kalenderfilter. - Mehrfach-
Benutzer-Buchung:Über den neuen Multi-Select „Für Benutzer buchen" entsteht proJe ausgewähltem Benutzer entsteht eine eigene Buchung mit denselbenTickets/Optionen; NameTickets undE-Mail kommen aus dem Benutzerprofil, Ergebnis wird pro Benutzer gemeldet.Optionen.
Geändert
- Kontaktfelder sind
clientseitigim Formular nicht mehr als Pflichtmarkiertmarkiert,(Pflicht gilt serverseitig weiterhin, wenn keinesolange Benutzer ausgewähltsind).sind; serverseitig gilt die Pflicht weiterhin.
Version 0.1.0 – 28.07.2026
Hinzugefügt
- Erstausgabe:
ButtonSchaltfläche „NeueBuchung"Buchung“ in der DPCalendar-Buchungsübersicht (Backend).Buchungsübersicht. - Veranstaltungsauswahl mit Kalender-Beschränkung,
Zeitraum-Filter,Zeitraumfilter, Kapazitätsanzeige undSerien-Erkennung.Erkennung von Serienterminen. - Buchungsformular
aus dem DPCalendar-Modell inklusivemit Ticketarten, Buchungsoptionen undbenutzerdefiniertereigenenFelderFeldern,(kalendergefiltert).gefiltert nach Kalender. - Speichern über die offizielle DPCalendar-
PipelineVerarbeitung(BookingModel::save($data, true)) —samt Tickets,Preise,Preisen,Status,Status und Mails. - Plugin-
Optionen:Optionen für erlaubte Kalender, Standard-Status, E-Mail-Versandein/aus,undZeitraum in Tagen.