Hauptproblem Cache leeren: Hier gehts zur Anleitung!
In den letzten Monaten haben wir intensiv an einer neuen Major-Version von Calenso gearbeitet und freuen uns, diese nun euch präsentieren zu dürfen.
Identity Provider Auth0:
- Calenso setzt neu Auth0 als Identity Provider ein. Dies führt zu folgenden Verbesserungen:
- Applikation ist nun sicherer
- Calenso unterstützt nun folgende Enterprise Connections: SAML, Open ID Connect, Google G-Suite, Microsoft Azure AD, ADFS, Active Directory / LDAP, Ping Federate.
- Brute-Force Schutz
- Erkennung gehackter Passwörter
- OAuth2 support für das Calenso API
- Neues Berechtigungssystem. Im Corporate-Abonnement können nun eigene Rollen mit Berechtigungen angelegt werden.
Datenschutz:
- Kunden und Termindaten werden nun auf Datenbankebene verschlüsselt (Für Kunden mit dem Corporate-Abonnement).
Performance:
- Calenso ist nun allgemein schneller und performanter. Der Code wurde auf Angular 10 migriert. Nach dem Release sollte es neu keine Probleme mit Caching mehr geben.
Allgemeine Verbesserungen:
- Der Name der buchbaren Ressource und die Funktion sind nun mehrsprachig.
- In der Ressourcen-Übersicht kann nun nach der Ressource gesucht werden.
- In der Externen-Kalender-Übersicht kann nun nach der Ressource gesucht werden.
- Die Kundensprache wird neu nach Bexio synchronisiert. Erstellte Rechnungen sind somit korrekt übersetzt
- Fast alle Labels im Buchungswidget können nun mehrsprachig angepasst werden.
- Exchange-Kalender unterstützten neu Impersonation.
- "Gebuchte Dienstleistungen" und "Gebuchte Ressource" können nun auf der Kunden-Landingpage ausgeblendet werden.
- Die Termin-Stornierungsfunktion kann nun deaktiviert werden.
- Die Termin-Umbuchungsfunktion kann nun deaktiviert werden.
- Im Backend kann nun der DSGVO AV-Vetrag angefordert werden.
INHALTSVERZEICHNIS
Dashboard
- BRAIN-3684: Implement dependencies between booking questions in calio (PLANZER)
- BRAIN-3883: After uploading an image on whitelabel settings, languages on widget settings are removed/deleted
- BRAIN-4572: Bryntum scheduler: Start / End Datetime must be visible on every appointment (like in the old scheduler)
- BRAIN-4592: Rebooking as Admin should also support the selection of another ressource that has the same skills
- BRAIN-4607: Sign calenso DPA contract in Calio
- BRAIN-4662: Worker/Resource create and edit UI must support booking_type
- BRAIN-4668: When appointment is multiday, appointment landingpage datetime is wrong
- BRAIN-4721: Angular 10 Upgrade for Calio
- BRAIN-4786: job_title and booking_label on worker must be translatable in calio
- BRAIN-4793: If partner has no booking_questions created, group appointments general settings are not displayed
- BRAIN-4808: Logo from E-Mail Logo Upload is not displayed in calio
- BRAIN-4810: When no languages are defined on partner, handle UI for template management
- BRAIN-4823: GM: If more than 15 resources are available, show resources in a list
- BRAIN-4824: GM: If more than 15 resources are available, show resources/availabilities in a list
- BRAIN-4854: Booking invervall in calio ui should support 5min, 10min as well
- BRAIN-4855: Company desciption is not display after update/save
- BRAIN-4864: Groupe-apppointment "Adminlink" is not visible in participant management and CRM detailpage
- BRAIN-4884: In CRM detail and appointment list: User must see payment status and must be able to "mark as paid"
- BRAIN-4888: custom_fields order is not implemented on booking page (-1 / + 1)
- BRAIN-4890: Migrate rebooking to Auth0
- BRAIN-4898: If subscription_type_id = 1 (free) SMS should not be selectable
- BRAIN-4901: Edit booking question inside of booking question assignment of services is broken
- BRAIN-4911: Implement search/filter in external calendars as well
- BRAIN-4918: Cancel conditions should not be a mandatory field
- BRAIN-4921: Add storename of resource in availabilities and absences
- BRAIN-4936: Notification type select field cuts off text
- BRAIN-4943: BL: Ability to remove booked service and resource on booking langingpage (Calio)
- BRAIN-4944: BL: Make texts on the appointment booking landingpage configurable (Calio)
- BRAIN-4946: BL: Ability to deactivate appointment / event cancellation feature (Calio)
- BRAIN-4949: BL: New setting: Delete appointment + customer automatically after X days (Calio)
- BRAIN-4958: BL: Ability to hide map and location on booking langingpage (Calio)
- BRAIN-4960: BL: Ability to define roles on resource
- BRAIN-4965: Adding new availablility resource dropdown looks wrong
- BRAIN-4966: Add 5min interval to time pickers
- BRAIN-4968: Time picker: Wrong format sent to backend (absences, availabilities)
- BRAIN-4969: If only own permission is available, hide search field for absences and availabilities
- BRAIN-4970: If delete:absences is missing, it should not be possible to delete other resources absences
- BRAIN-4971: Do not show external calendar search field if not calendars are there
- BRAIN-4972: Calendar icons are not properly centered
- BRAIN-4974: External calendars should not have card shadow in setup process
- BRAIN-4975: Shortcuts on dashboard are broken
- BRAIN-4976: It's not possible anymore to become reseller
- BRAIN-4977: Link in integration page should be violet
- BRAIN-4978: If there is only one resource, do not show search field
- BRAIN-4980: Calendar does not work
- BRAIN-4982: Wrong url sent to backend when getting appointments
- BRAIN-4984: Selected time is not visible plus CSS does not look good when adding new events
- BRAIN-4985: ng-select globally broken
- BRAIN-4986: Action menu dots should not be violet
- BRAIN-4987: Event share link and embed dialog does not look like Calio dialog (especially close icon)
- BRAIN-4988: Remove PDF export of event (not yet implemented exception)
- BRAIN-4989: After deleting event from action menu, make sure to forward to /events, otherwise there will be problems
- BRAIN-4990: Coupon activate button and search field is misaligned
- BRAIN-4994: Implement edit:own:resources
- BRAIN-4995: Implement add:own:external-calendars
- BRAIN-4996: If edit:roles is missing, user should not be able to change roles of resources (hide roles field)
- BRAIN-4997: If archive or partner delete permission is missing, hide whole card, not only button
- BRAIN-4998: Partner export in user profile is not permission protected
- BRAIN-5000: Action menu button has to many left-padding
- BRAIN-5001: Customer list and grid labels are not translated
- BRAIN-5002: Customer duplicate triggers multiple_delete API
- BRAIN-5003: Customer delete triggers multiple_clone API
- BRAIN-5004: Customers dashboard breadcrumb link is wrong
- BRAIN-5006: If there are no coupons, hide search
- BRAIN-5007: Make permission bold and wrap it in "".
- BRAIN-5008: If add:booking-questions is missing, hide this section
- BRAIN-5009: End date / time must not be before start date (otherwise exception is thrown) when adding new absence
- BRAIN-5010: Improve css for absence date time picker
- BRAIN-5011: After becoming reseller, the page is not refreshed (user does not see affiliate link)
- BRAIN-5012: Random form width when creating slots
- BRAIN-5013: Smartaction content should not have shadow
- BRAIN-5014: Smartaction setting icons not centered and have different colors
- BRAIN-5015: Smartaction "Coming soon"-button is broken
- BRAIN-5016: If edit:partner-profile is missing, do not show "hide past appointments" in appointments action-menu
- BRAIN-5017: Not possible to add slots anymore
- BRAIN-5020: After requesting GDPR dpa, set partner.gdpr_dpa_requested to 1 and do not show form anymore
- BRAIN-5024: Login as partner: After receiving success == true, trigger logout
- BRAIN-5025: Login as partner: remove list of workers, only add one button called "Login"
- BRAIN-5026: Protect login as resource with permission "master:support"
- BRAIN-5027: Timepicker value not visible in coupon edit
- BRAIN-5028: Confirm deletion "no" button on hover is blue
- BRAIN-5029: "Select weekday" tooltip image is broken when adding new availabilities
- BRAIN-5030: Hover over whitelabel-image uploads is not the same
- BRAIN-5032: If there is not enough space, hide list and grid labels in customer list
- BRAIN-5038: If only one language is available, dont show language selector in landingpage
- BRAIN-5041: Statistics cards do not look good on mobile
- BRAIN-5042: Webhook type has one wrong space
- BRAIN-5044: "Save and preview" button should have more space on mobile
- BRAIN-5045: Booking widget settings on mobile should have more space (must always be aligned)
- BRAIN-5046: Customer header is not optimized for mobile
- BRAIN-5047: Dashboard shortcuts are not optimized for mobile
- BRAIN-5048: Upcoming bookings area not optimized for mobile
- BRAIN-5049: Dashboard statistics are missing margin on mobile
- BRAIN-5050: Mobile settings navigation should not have shadow on mobile
- BRAIN-5051: Mobile navigation is missing smartaction and integration links under "more"
- BRAIN-5052: Upgrade card is shown, even though read:subscriptions is missing
- BRAIN-5053: Margin problems when creating resource
- BRAIN-5054: "Upgrade now" should not be there if you dont have permission edit:subscriptions
- BRAIN-5055: Cancellation confirmation is disturbed
- BRAIN-5056: Remove console.log() from PROD build
- BRAIN-5057: Tablet: Customer detail view does not have any bottom margin
- BRAIN-5058: Tablet: Shortcuts in dashboard are not optimized
- BRAIN-5060: Ressource password field does not look good
- BRAIN-5061: Change resource action menu
- BRAIN-5062: Remove email, password, password-repeat, roles fields from resource form
- BRAIN-5066: Do not show GDPR navigation item when "request:contract" is missing
- BRAIN-5067: Do not show "Reseller" navigation item when "add:resellers" is missing
- BRAIN-5068: Do not show "Your subscription" navigation item when "read:subscription" is missing
- BRAIN-5070: Setup account: External calendars does not show "no results" component anymore
- BRAIN-5071: "Number of days after an appointment where all customer data is deleted" should be a number input field setting
- BRAIN-5072: Booking question action menu items must be checked for "edit:partner-profile"
- BRAIN-5073: Service sticks to card header when permissions are missing
- BRAIN-5074: Configure booking questions must be protected by "add:booking-questions"
BRAIN-5075: Dragging services around shows success message, even though its an error - BRAIN-5076: Below "We are logging you in", add link to force logout.
- BRAIN-5077: When saving partner data, do not send whole partner object to server! (breaks everything)
- BRAIN-5078: User can save his profile without store assigned
- BRAIN-5081: Do not show error alert when logout is clicked.
- BRAIN-5083: Event cancellation generates wrong link
- BRAIN-5089: Setup assistent edit partner should ONLY send required partner data
- BRAIN-5090: Cannot save bookingwidget settings
API
- BRAIN-3936: Bookings and customer notes on customer detail sort by "latest first"
- BRAIN-4679: BL: Encrypt / decrypt customer data globally
- BRAIN-4837: BL: New placeholders in the e-mail template
- BRAIN-4838: BL: Make texts configurable in the widget
- BRAIN-4839: BL: Make texts on the appointment booking landingpage configurable (API)
- BRAIN-4840: BL: New setting: Delete appointment + customer automatically after X days (API)
- BRAIN-4862: External calendar "Impersonation" import
- BRAIN-4871: Default setting: hide phone and email on bookingsite
- BRAIN-4874: Postcode import should support storeId and storeName
- BRAIN-4877: Auth0 User Impersonation (alternative)
- BRAIN-4881: BMS: If booking questions have no value, do not show them in emails to partner/worker
- BRAIN-4895: Cannot connect STRIPE account anymore
- BRAIN-4899: Migrate (Shell script) all partners with free subscription to notification_preference "email" (to partner and to customer)
- BRAIN-4900: Enable parent_id for custom_fields child/parent
- BRAIN-4904: GM: Matching (connection) between Ressource and Postcode
- BRAIN-4937: Events cannot be deactivated (reactivated immediately by cronjob)
- BRAIN-4939: Hide right side of booking page (google maps card) should also work on event detail page
- BRAIN-4940: Customer and user data is not correctly synched to Bexio anymore
- BRAIN-4941: Customer language is not synched to Bexio
- BRAIN-4942: BL: Ability to remove booked service and resource on booking langingpage (API)
- BRAIN-4945: BL: Ability to deactivate appointment / event cancellation feature (API)
- BRAIN-4954: Make texts configurable in the event widget (API)
- BRAIN-4956: Pre- and lastname is not correctly set when a new customer is created in Bexio
- BRAIN-4957: BL: Ability to hide map and location on booking langingpage (API)
- BRAIN-4960: BL: Ability to define roles on resource
- BRAIN-5018: Standard role should be "partner", not "worker"
- BRAIN-5019: If GDPR dpa was requested, remember this
- BRAIN-5023: Implement ability to login as partners (master support)
- BRAIN-5033: Some custom fields cannot be deleted (because of child)
- BRAIN-5059: Add customer address to ICS description
- BRAIN-5082: When changing courtesy form, also change widget templates to "Sie"
Widget
- BRAIN-3817: Widget appointment service time should have more readable format
- BRAIN-4787: job_title and booking_label on worker must be translatable in the widget
- BRAIN-4897: In internal booking widget is must be possible to create customer as well (like booking via normal widget)
- BRAIN-4902: Implement widget GTM tracking when first step is triggered
- BRAIN-4904: GM: Matching (connection) between Ressource and Postcode
- BRAIN-4913: Some months are not translated in widget
- BRAIN-4924: Internal Widget align dropdown filter text, change structure of customer list
- BRAIN-4925: Internet widget display mobile number instead of phone number
- BRAIN-4938: BL: Make texts configurable in the widget (Calio)
- BRAIN-4955: Make texts configurable in the event widget (Calio)
Registration
- BRAIN-4728: Implement new authorization for registration
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren