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.