Releases: Nighteyes0211/Buukly
Release list
v1.0.4: Updated Issues
📦 Release: v1.0.4 - Bug fix client logic & data protection check
Published on: July 07, 2025
✨ What's new?
✅ Bug fix - Consent check for existing clients
The privacy policy previously had to be confirmed even if the client already had an existing client relationship - however, the checkbox was not recognized correctly despite consent.
Cause: The status “Client: Yes/No” (is_existing_client) was not correctly transmitted to the server.
Fixed: The variable is now transferred both as a hidden form field and via FormData.
The server-side logic (send-booking.php) now performs a differentiated check:
✅ Only new clients must agree to the mandate/compensation agreement.
✅ Existing clients only have to accept the privacy policy.
🛡️ Improved PHP logic for type checking
The client status is now transferred robustly, regardless of the type (true, "true", 1, "1").
This means no more incorrect rejections for form submits.
Translated with DeepL.com (free version)
v1.0.3
✨ Neue Funktionen
Raumverfügbarkeitsprüfung pro Standort
Es wird jetzt geprüft, ob zur gewünschten Zeit bereits ein anderer Termin am selben Standort gebucht ist (z. B. wenn nur ein Besprechungsraum vorhanden ist).
Dadurch werden Doppelbuchungen am selben Standort verhindert – sowohl auf Slot-Ebene als auch beim finalen Absenden des Formulars.
Outlook-Kalender-Integration optimiert
Neue Termine werden nun im Kalender des Mitarbeiters als „Beschäftigt“ markiert (showAs: busy) und als „Privat“ eingetragen (sensitivity: private), um vertrauliche Daten zu schützen.
📧 E-Mail-Verbesserungen
E-Mail an Kanzlei & Mandant:
Aktenzeichen wird in beiden E-Mails mit angezeigt.
Zustimmungen zu Mandatsunterlagen und Datenschutz werden klar strukturiert mit aufgeführt.
Kunden-E-Mail enthält eine klare Übersicht und Information über Kosten der Erstberatung.
👥 Formular & Buchungsprozess
Dynamische Anzeige des Feldes „Aktenzeichen“ nur für bestehende Mandanten.
Neue Pflicht-Checkboxen für Mandatsunterlagen und Datenschutz, korrekt serverseitig geprüft.
Verbesserte mehrstufige Formularführung mit klaren Validierungen pro Step.
🔐 Verfügbarkeitsprüfung
Slot-Level Prüfung: In der Auswahl freier Slots werden Zeiträume anderer Mitarbeiter am selben Standort nun herausgefiltert.
Finale Serverprüfung: Vor Speicherung wird nochmals geprüft, ob der Raum in dem Zeitraum noch verfügbar ist.
🛠️ Technische Details
Neuer SQL-Check auf Terminkonflikte im send-booking.php.
Zusätzliche Slot-Filter in get-time-slots.php.
Anpassung des Outlook-Event-Array-Formats.
Fehler in JSON-Struktur (unexpected 'showAs') wurde behoben.
Full Changelog: v1.0.0...v1.0.3
v1.0.0
First stable release with completely Multi Step Form and E-Mail send.
Outlook sync send automatic a event in the target calendar
Full Changelog: https://github.com/Nighteyes0211/Buukly/commits/v1.0.0