New functions:

  • After booking, the customer is now shown the link to the booking confirmation (template can be customized).
  • After booking, the customer is directly given the option to save the appointment in the calendar (template can be customized).
  • The address can now optionally be queried in the booking widget.
  • We now offer customers a direct interface to ProPharmaX via iCal feed. Interested customers can contact us.
  • There is a new template for when a customer is removed from a group appointment waiting list (SMS and email).
  • Newly, the format of a text booking question can be forced (e.g. insurance card number must start with 807 and contain exactly 20 characters). Interested customers can contact us.
  • Newly, the customer note, which is created during a customer creation after a booking, can be configured as a template.



Improvements:

  • Export of time slots, group appointments and customers via PDF has been significantly improved.
  • The template for the last booking widget page now supports placeholders for branches.
  • The booking widget booking questions now supports sub-dependencies.
  • The smart widget has been further improved.



Bug fixes:

  • Credit cards can now only be added or changed if a subscription already exists.


Dashboard

  • Rebook badge is added in appointment detail page
  • Display rebooking button for admin in appointment detail page 
  • remove the new badge from the reseller, template, webhook and whitelabel navigation? and add it to "notifications"
  • Add customer_required in personal form
  • Display html note description on customer detail page
  • Remove pagination from customer short list api
  • BRAIN-6551: Reboat: Implement participation status on event registrations
  • BRAIN-6552: Deactivate payment-types when there is no paid subscription yet
  • BRAIN-6557: Add posibility to define lang param via context and url
  • BRAIN-6561: Instead of showing inline-unblu-chat, forward user to visitor desk
  • BRAIN-6562: Remove browser name from user name when adding user to the u nblu conversation
  • BRAIN-6577: Deletion of event registration must be confirmed first
  • BRAIN-6581: SGE: Ability to activate/deactivate emails sent from Calenso
  • BRAIN-6583: If multi-day event and registration has additional guests, they are listed once per sub slot
  • BRAIN-6595: resource_name should not be titlecase in appointment-detail-component
  • BRAIN-6596: Default value for AGB settings is displayed wrongly in UI
  • BRAIN-6599: Ability to change support partner limit on customer detail page
  • BRAIN-6600: Regex for input custom fields
  • BRAIN-6601: Create appointment for event participation
  • BRAIN-6605: Event location "null" should be catched
  • BRAIN-6608: SGE: Zip, Street, City make optional via setting
  • BRAIN-6623: Deactivate sms selection in notification preference when no sms-api-link is added.

Booking Widget


  • BRAIN-6353: Add download link to ics from last page of widget
  • BRAIN-6495: Add support to pass meeting_type_id and customer_notification_preference as parameter to widget
  • BRAIN-6548: Sub-dependencies must be supported in normal widget
  • BRAIN-6549: Reboat: Make number for waiting-list seats bold
  • BRAIN-6600: Regex for input custom fields
  • BRAIN-6604: Dependency issue when booking an event
  • BRAIN-6608: SGE: Zip, Street, City make optional via setting
  • BRAIN-6612: SGE: "Manage appointment now" should be changeable via template
  • BRAIN-6614: Event card remove icon not working in group-appointment
  • BRAIN-6631: Toppharm: Final widget page should support store placeholder



Smart Widget

  • Fixed label and titles of custom field in the survey page
  • Add styles in lead and fill calendar
  • Show personal form if booking questions are not available in the lead generation widget
  • Booking fixes
  • Show internal appointment services when context is_internal is true
  • Handling of multiselect custom field single value is fixed
  • Selection of 0th index service issue is fixed
  • Fixed filtering on workers in booking feature
  • Show any worker if egal_wer_show: 1 in booking
  • BRAIN-6210: Implement plz search in smartwidget
  • BRAIN-6350: Ability to choose between onSite or online appointment (meeting type) in first step of the smart widget
  • BRAIN-6408: Pass customer_type_id from context into customer creation (survey)
  • BRAIN-6495: Add support to pass meeting_type_id and customer_notification_preference as parameter to widget
  • BRAIN-6502: AMAG: Smartwidget support for store_id=0 (Show all resources from all stores)
  • BRAIN-6554: Implement mandatory_customer support in context
  • BRAIN-6555: If user is going back from "summary" page finish button is disabled even though all fields are filled (re-validate)
  • BRAIN-6556: Implement support for is_cart_supported (if enabled user can add multiple bookings in cart, only then add-additional-service button is there and functioning)
  • BRAIN-6557: Add posibility to define lang param via context and url
  • BRAIN-6558: Clear booking process data after booking (selected: store, service, resource, appointment), customer data will remain
  • BRAIN-6559: If only 1 meeting provider is in context, send this in booking
  • BRAIN-6560: If user is going back from summary page, and does book afterwards, booking is sent 3 times. (same appointment data, same booking questions data)
  • BRAIN-6582: custom_fields with property is_hidden should not be displayed (but support for prefill data via context and url)
  • BRAIN-6588: Smart-widget month names are not translated
  • BRAIN-6591: Implement widget_disable_automatic_search in smartwidget
  • BRAIN-6593: Submit hidden fields via smart-widget (lead, booking, Survey)


API

  • Implement Saferpay
  • Improved slots pdf export (new pdf engine, better layout, more data on page)
  • Added support for worker_id = null when fetching appointment-services for meeting-type
  • Catch empty slot pdf export
  • BRAIN-6187: BMS: Widget switcher profi customer / private customer (customer-profiles) (paid)
  • BRAIN-6350: Ability to choose between onSite or online appointment (meeting type) in first step of the smart widget
  • BRAIN-6353: Add download link to ics from last page of widget
  • BRAIN-6497: Dropa: Implementation advanced iCal Feed
  • BRAIN-6500: AMAG: Ability to define customer note as template
  • BRAIN-6502: AMAG: Smartwidget support for store_id=0 (Show all resources from all stores)
  • BRAIN-6569: ICS file should not send mails (RSVP)
  • BRAIN-6578: Reboat: New templates for waitinglist removal of customers
  • BRAIN-6597: Order of stores should be configurable in widget and smartwidget
  • BRAIN-6600: Regex for input custom fields
  • BRAIN-6601: Create appointment for event participation
  • BRAIN-6608: SGE: Zip, Street, City make optional via setting
  • BRAIN-6612: SGE: "Manage appointment now" should be changeable via template