Neue Funktionen
- Alle Meeting-Anbieter Text (Titel und Beschreibung) können nun in den Vorlagen angepasst werden.
- Die Reihenfolge von Filialen kann nun angepasst werden.
- "Wo soll der Termin stattfinden?" kann nur als Vorlage konfiguriert werden.
- Folgende Felder können nun im Buchungswidget optional definiert werden: Anrede, Telefon, Bemerkung.
Verbesserungen
- Vorlagen-Platzhalter, welche nicht aufgelöst werden können, werden neu aus den Texten entfernt.
- Der Kalender funktioniert nun problemlos auf Safari.
- Der Covid-Transfercode wird nun an ProPharmaX weitergeleitet.
Darüberhinaus wurden Vorbereitungen getroffen, um zukünftig weitere E-Mail Provider (z.B. Sendinblu) und SMS-Provider (eCall-Messaging, Sendinblue) anzubieten.
Dashboard
- BRAIN-5664: Change all labels "events"
- BRAIN-6187: BMS: Widget switcher profi customer / private customer (customer-profiles) (paid)
- BRAIN-6381: Implement better view for employee/resources list (when there are more than 10 users available)
- BRAIN-6410: When create a customer (customers/add) then create appointment in calendar with this customer selected (customer_id is not saved on the appointment)
- BRAIN-6419: Page title of questionnaire should be name of smart-action instead of "Calenso Dashboard"
- BRAIN-6547: Localstorage improvement: version must be in name (so cache becomes invalid when version changes)
- BRAIN-6570: Do not show "Hilfe" button on calendar page
- BRAIN-6587: Upcoming bookings should support hidden price (-1)
- BRAIN-6594: Sanitas: Meeting type title and labels should be configurable
- BRAIN-6597: Order of stores should be configurable in widget and smartwidget
- BRAIN-6598: Duration of appointment-service should update the end datetime of calendary entry in appointments/add modal
- BRAIN-6633: Wrong ng-select options for notifications->type filter (remove customer)
- BRAIN-6641: "Where should the meeting take place?" should be a template
- BRAIN-6659: Ability to configure if salutation is required or optional
- BRAIN-6660: Ability to configure if phone is required or optional
- BRAIN-6661: Ability to configure if message is required or optional
- BRAIN-6662: Bryntum calendar rebook and cancel links are missing the ADMIN param
- BRAIN-6663: Option for rebooking is missing in CRM detailview (admin link)
- BRAIN-6667: Calendar does not show external events in Safari
- BRAIN-6668: Calendar does not open on Safari
- BRAIN-6686: Notifications are not disabled for flatrate customers
API
- BRAIN-6187: BMS: Widget switcher profi customer / private customer (customer-profiles) (paid)
- BRAIN-6594: Sanitas: Meeting type title and labels should be configurable
- BRAIN-6640: Cancelling slot as admin does not work if lead time is reached
- BRAIN-6641: "Where should the meeting take place?" should be a template
- BRAIN-6643: Implement: X-COVIDCERT in iCal Feed (ProPharmaX)
- BRAIN-6654: Add job_title in multilang for InxMail helper
- BRAIN-6659: Ability to configure if salutation is required or optional
- BRAIN-6660: Ability to configure if phone is required or optional
- BRAIN-6661: Ability to configure if message is required or optional
- BRAIN-6675: Reboat: Sort customer detail bookings by start date (desc)
- BRAIN-6685: SGE: Send translations of custom-field-options in webhook
- BRAIN-6687: Severin: Multiple bookings do not generate customer mail, but 2 mails for store email address
- Added api to multi-edit stores (position)
- Sendinblue email transport
- Catch template placeholders that were not resolved
- Bexio invoices are not correctly created (Spiritviews)
- Added language short identifier for AMAG
Booking Widget
- BRAIN-6187: BMS: Widget switcher profi customer / private customer (customer-profiles) (paid)
- BRAIN-6594: Sanitas: Meeting type title and labels should be configurable
- BRAIN-6597: Order of stores should be configurable in widget and smartwidget
- BRAIN-6641: "Where should the meeting take place?" should be a template
- BRAIN-6644: Integrate new bugbattle version in widget
- BRAIN-6659: Ability to configure if salutation is required or optional
- BRAIN-6660: Ability to configure if phone is required or optional
- BRAIN-6661: Ability to configure if message is required or optional
- fixed child custom field issue
Smart Widget
- BRAIN-6571: Ability to define "custom" texts for meeting types in smartwidget
- BRAIN-6594: Sanitas: Meeting type title and labels should be configurable
- BRAIN-6597: Order of stores should be configurable in widget and smartwidget
- BRAIN-6641: "Where should the meeting take place?" should be a template
- Check empty title and label in booking questions.
- Send lang param to backend while book appointment
- Jumping is fixed. Now jumping is not depend on query params. Now jumping is depend on context.
- Preselect appointment service and worker if store is not pre-selected.
- Preselect store incase of postcode enable feature if store_id is available in url/context.