Table of content
Changes
In this sprint we have mainly worked on new features. These are listed briefly below:
- Various improvements with permissions.
- Employees/resources can no longer be saved without a role.
- Routing problem was fixed.
- Our UI has been upgraded to the latest version of Angular.
- Appointment suggestions in the booking widget can now be grouped by yourself. A separate support article was created for this.
- Lead time of appointments and group appointments is now also possible in minutes (Thanks SGE).
- Inactive group appointments can now be hidden (Thanks SGE).
- It is now displayed in the UI if there is a problem with a specific external calendar and a connection is no longer possible (Thanks SGE).
- There is a new meeting provider: "At customer's site". If this is defined, an appointment can take place at the customer's home.
- Google fonts are no longer loaded directly from Google, but from our server. This removes another dependency on Google.
- The Bexio interface for new customers now works correctly again.
- Our test system can now send e-mails.
- Data from external calendars (server, username, password, impersonation) are now encrypted for corporate customers AES-256
Dashboard
- BRAIN-5423: New Export permissions
- BRAIN-5424: Hide past appointments toggle is not updating in UI when page is loaded
- BRAIN-5451: If user does not have read or read:own permissions hide UI element
- BRAIN-5453: Global setting for the booking process: Check availabilities for all resources or only for the selected resource
- BRAIN-5454: It should not be possible to save "Worker" without role
- BRAIN-5462: Appointment rebooking does not support future_booking_threshold_appointments from widget
- BRAIN-5471: GM: Switching between events and appointments breaks appointment view
- BRAIN-5472: SGE: Ability to group appointment proposals in widget and calio (financed)
- BRAIN-5473: SGE: Hide inactive group appointments (financed)
- BRAIN-5474: SGE: Appointment and group appointment lead-time should be possible in minutes (financed)
- BRAIN-5482: Fix partner login issue from customer detail page
- BRAIN-5483: Show all workers for partner in customer detail view
- BRAIN-5487: SGE: If an external calendar fails, make it inactive and show this in Calio with a x icon
- BRAIN-5503: Angular 11 upgrade of dashboard
- BRAIN-5494: Implement meeting type "at customer"
- BRAIN-5519: Load google fonts from own server, not from google
Widget
- BRAIN-5453: Global setting for the booking process: Check availabilities for all resources or only for the selected resource
- BRAIN-5466: GM: Only numeric values for zip code
- BRAIN-5467: Widget takes certain images from DEV (blocks users)
- BRAIN-5472: SGE: Ability to group appointment proposals in widget and calio (financed)
- BRAIN-5494: Implement meeting type at customer
- BRAIN-5507: GM: Not possible to add zip codes in widget on Windows with numpad
- BRAIN-5509: Sucuri server side scanning not possible for widget
- BRAIN-5513: BL: Widget should not disable free appointment proposal of other ressources
- BRAIN-5520: Load google fonts from own server, not from google (widget)
- BRAIN-5521: Widget personal data zip input should only accept numbers
API
- BRAIN-5376: Bexio Marketplace calenso registration and calenso login does not work
- BRAIN-5453: Global setting for the booking process: Check availabilities for all resources or only for the selected resource
- BRAIN-5469: Setup Test-System Groupe Mutuel
- BRAIN-5472: SGE: Ability to group appointment proposals in widget and calio (financed)
- BRAIN-5473: SGE: Hide inactive group appointments (financed)
- BRAIN-5474: SGE: Appointment and group appointment lead-time should be possible in minutes (financed)
- BRAIN-5476: Calenso trial modus switcher
- BRAIN-5481: Multi status change of events does not work
- BRAIN-5484: Problems with account should be sent to user, not only to Calenso support
- BRAIN-5488: Coupon verify in widget does not work anymore
- BRAIN-5489: & is wrongly shown in mail subjects
- BRAIN-5490: When reseller signs up, send mail to support
- BRAIN-5492: Exchange username and password should be encrypted in database
- BRAIN-5494: Implement meeting type "at customer"
- BRAIN-5496: Import script to block sync to 3rd party apps (autopilot)
- BRAIN-5514: Store original_worker_id and original_booker_worker_id on appointments