Im ersten Oktober Sprint haben wir einige lästige Bugs behoben und neue Funktionen hinzugefügt:

  • Kunden- und Adminlinks im CRM werden nur noch angezeigt, wenn auch ein Kunde beim Termin hinterlegt ist.
  • Umbuchungen sind nun nicht mehr möglich, wenn der Termin in der Vergangenheit ist.
  • Benutzer können nun im Profil mehr Daten pflegen (unter anderem die Beschreibung in mehreren Sprachen).
  • Wenn ein Benutzername bereits vergeben ist (global), dann wir dieser Fehler nun korrekt abgefangen.
  • Im Ressourcen-Dropdown-Feld kann nun nach Ressourcen gesucht/gefiltert werden.
  • Nun werden nur noch initial 20 Ressourcen angezeigt (schnelleres Laden der Seite). Zusätzlich kann nun nach Ressourcen gesucht und nach Filialen gefiltert werden.
  • Es war möglich, dass Kunden mehrmals auf den "Umbuchen" Button geklickt haben, was zu einem komischen Verhalten mit den Bestätigungsmails geführt hat. Das ist nun behoben.
  • Im Feiertagsimport (Absenzen) kann nun das Jahr der Feiertage definiert werden (neu 2021).
  • Wenn Zeitfenster geladen werden, wird nun eine animierte Tabelle angezeigt (damit man sieht, dass etwas geladen wird).
  • Neu kann definiert werden, wer im Falle einer Terminstornierung informiert werden soll: Der Partner, die betroffene Ressource oder eine spezielle E-Mail Adresse.
  • Der Link zum Termin (Zoom, Calenso Meet, Telefonnummer oder Adresse) wird nun in der ICS Datei unter "Ort" gespeichert.
  • Umbuchungsbestätigungen können nun auch als SMS versendet werden (Vorlagen > "SMS Umbuchungsbestätigung für Kunden").
  • Neu kann auf dem Gruppentermin eine neue Einstellung aktiviert werden: "Gruppentermin hat nur ein Zeitfenster (überspringt Kalender in Buchungswidget)". Wenn diese Einstellung aktiv ist, dann wird das erste Zeitfenster vorselektiert und der Kalender im Buchungswiget wird übersprungen. Das ist hilfreich, wenn ein Gruppentermin maximal ein Zeitfenster hat.
  • Wenn das Buchungswidget am initialisieren ist, wird nun eine animierte Grafik angezeigt.
  • Wenn die Dienstleistungsbeschreibung leer ist, wird kein ?-Tooltip mehr angezeigt im Buchungswidget.
  • Wenn eine Resource im Widget vorselektiert wird, dann wird im Kalender-Buchungsschritt diese Resource angezeigt (damit der Kunde weiss, bei wem er den Termin bucht).
  • Wir haben einen neuen Terminlisten-Filterimplementiert, mit welchem in folgenden Feldern gesucht werden kann:
    • 1 oder mehrere Dienstleistungen
    • 1 oder mehrere Kategorien
    • 1 oder mehrere Ressourcen
    • 1 oder mehrere Mitarbeiter, welche den Termin gebucht haben (via internem Buchungswidget)
    • 1 oder mehrere Meeting-Typen
    • 1 oder mehrere Kunden
    • Datumsrange
    • Preisrange
    • Bezahlstatus


INHALTSVERZEICHNIS


Dashboard

  • BRAIN-5201: Events should have a "has_one_slot" toggle
  • BRAIN-5212: Message on appointment landingpage not readable on mobile devices
  • BRAIN-5265: While creating multiple resources (one after another) sometimes the form is stuck. (Browsers hangs)
  • BRAIN-5276: Detailpage of feature proposals is not accessible for anyone
  • BRAIN-5278: If appointment has no customer_id attached, don't display the customer and admin link.
  • BRAIN-5283: If appointment is in past (Cancellation no longer possible) also rebooking should not be possible
  • BRAIN-5284: User should be able to set his resource description in profile as well
  • BRAIN-5290: If resource username is already taken, its not properly catched in the UI
  • BRAIN-5291: Cannot delete custom_field_options (after reopen its not deleted)
  • BRAIN-5296: Commenting feature proposals is not possible
  • BRAIN-5298: Select resources dropdown should be searchable/filterable
  • BRAIN-5299: Workers overview should have limit/offset implemented (with more than 100 resources loaded the page is slow to use)
  • BRAIN-5306: Feature proposal detail card headers are wrong
  • BRAIN-5307: Change translation of setting "Activate cart functionality? (allow multiple bookings per request)"
  • BRAIN-5308: User can click rebook button multiple times. Block it after first click
  • BRAIN-5314: Add year picker to holiday search
  • BRAIN-5316: Add ghost-elements when loading slots in events
  • BRAIN-5321: Add new setting for cancellation notification
  • BRAIN-5322: Implement appointment filter


Widget

  • BRAIN-5185: Show name and image of selected resource when only 1 resource is selected (not Anyone)
  • BRAIN-5201: Events should have a "has_one_slot" toggle
  • BRAIN-5233: CustomField Values should be prefilled in internal widget
  • BRAIN-5256: Event widget: duration should not be 1 hour
  • BRAIN-5268: Widget UI: "Check availabilities for all resources" can break process because it loads again and again forever (because its display after nothing found)
  • BRAIN-5275: Widget: Width of button can break widget
  • BRAIN-5279: MettingType should be MeetingType
  • BRAIN-5286: Add helper text to service search in widget
  • BRAIN-5293: Files in booking.html of Widget should have "hash" like Calio Dashboard build
  • BRAIN-5294: Widget: Add a nice loading indicator before widget is loaded
  • BRAIN-5295: Widget: If description is empty, do not show ? tooltip (trim description)
  • BRAIN-5319: Widget event UI broken


API

  • BRAIN-5119: BL: Rebooking should also support rebooking confirmation vis SMS
  • BRAIN-5201: Events should have a "has_one_slot" toggle
  • BRAIN-5224: Sign in error message on booking site
  • BRAIN-5280: Appointments calendar API should support an array of workers
  • BRAIN-5285: Check and save sms part information for notification helper
  • BRAIN-5287: Remove CakePHP translation function from labels in API __()
  • BRAIN-5291: Cannot delete custom_field_options (after reopen its not deleted)
  • BRAIN-5300: Holiday Import: 2020 und 2021 (support multiple)
  • BRAIN-5301: Translations CakePHP / Upgrade 4 Languages
  • BRAIN-5315: Link to appointment is missing in ICS file