Im ersten Juli Sprint konnten wir wieder einige coole Funktionen implementieren. Darüber hinaus haben wir auch an nicht-technischen Dingen gearbeitet, welche die Stabilität, Sicherheit und Zuverlässigkeit von Calenso verbessern:

  • Wir haben angefangen uns einmal im Quartal über die aktuellen Risiken für Calenso zu unterhalten, diese zu klassifizieren und geeignete Gegenmassnahmen zu entwickeln.
  • Wir haben unser Backup-System ausgebaut. Backups werden neu auf 4 unterschiedlichen Servern gespeichert, zusätzlich neu in unserem Office in Sempach offline.


Technisch hat sich folgendes geändert:

  • In den Online-Payment Einstellungen kann nun definiert werden, ob die zu erstellende Bexio Rechnung inkl. oder exkl. MWST ist. Darüberhinaus kann die Kontaktperson nun konfiguriert werden.
  • Partner, welche viele Filialen haben, können diese nun Postleitzahlen zuweisen. Im Buchungswidget kann der Kunde anschliessend seine Postleitzahl eingeben und bekommt vom System die korrekte Filiale präsentiert.
  • Es gibt eine neue Buchungwidget-Einstellung. Beim Stornieren eines Termins kann der Kunde verlangen, dass seine Kundendaten restlos vom System gelöscht werden. 
  • Termin-Buchungsbestätigungen können nun an den Partner UND an die buchbare Ressource gesendet werden (CC-E-Mail). Danke an Groupe Mutuel für die Finanzierung!
  • Es gibt neue Templates für die Titel und Subtitel der Cards auf der letzten Seite des Buchungswidgets (Persönliche Daten, Bezahlung, Zusammenfassung). Danke SYNLAB für die Finanzierung!
  • Neu können Webhooks auch als E-Mail versendet werden. Der JSON Payload wird als Attachment der Mail angehängt. Dies ist hilfreich, wenn es für Partner nicht möglich ist, einen Endpoint für's Empfangen von Webhooks bereitzustellen. Danke an Groupe Mutuel für die Finanzierung!

 

INHALTSVERZEICHNIS


Dashboard

  • BRAIN-4181: User must have the ability to delete his customer + appointment data on booking page 
  • BRAIN-4719: Create new setting: Bexio VAT is net
  • BRAIN-4720: Create new setting: Bexio Contact Person
  • BRAIN-4749: Don't show failed-jobs table if there is no failed-job
  • BRAIN-4768: loggedinUser should also be able to access online calendar as well (condition error)
  • BRAIN-4770: Add new default values for "leadtime for reminders" in Calio
  • BRAIN-4776: Improve styling of alert bar that shows that production api is connected
  • BRAIN-4795: Ability to map stores to postcodes
  • BRAIN-4809: Send appointment confirmation to CC address 


API

  • BRAIN-4181: User must have the ability to delete his customer + appointment data on booking page 
  • BRAIN-4485: E-Mail Permission categories should be stored on PARTNER, adjustable via UI
  • BRAIN-4752: Send webhook via email
  • BRAIN-4761: Last day of month in event calendar not active
  • BRAIN-4769: Price of appointment is not showing correctly in CRM
  • BRAIN-4774: Failed jobs have wrong ordering in dashboard
  • BRAIN-4775: Bookings on customer are not properly sorted by start date
  • BRAIN-4779: File information in custom fields should be available in webhook data
  • BRAIN-4782: Worker job_title field should be translatable
  • BRAIN-4783: appointment.booking.created webhook fails when customer is new
  • BRAIN-4784: event.booking.created webhook is not triggered when participant is manually added and informed
  • BRAIN-4785: appointment.manual.booking.created webhook is not triggered when new appointment is manually created
  • BRIAN-4795: Ability to map stores to postcodes
  • BRAIN-4807: Make widget card title and subtitle on final screen configurable 
  • BRAIN-4809: Send appointment confirmation to CC address 
  • BRAIN-4815: Upload custom field cannot be deleted because of files constraints


Widget

  • BRAIN-4807: Make widget card title and subtitle on final screen configurable
  • BRAIN-4814: Implement ability to search for postcodes