Im zweiten März Sprint haben wir uns vor allem auf interne Verbesserungen fokussiert. Wir listen die wichtigsten Neuerungen kurz auf:
- Neue Smart-Action, welche bei Massenstornierungen von Terminen hilft. Dieses Thema ist gerade wegen COVID-19 sehr populär. Weitere Informationen dazu gibt es hier.
- Die Kundenansicht gibt es nun auch als Tabelle (wurde von vielen Partnern gewünscht).
- Mitarbeiter und Ressourcen können neu eine Konferenz-URL pflegen (hilfreich bei online Meetings). Diese URL wird anschliessend bei der Buchung an den Kunden geschickt.
- Neu kann man die Zahlungsart "Vor Ort" in den Einstellungen aktivieren.
- Calenso geht nun korrekt mit 100% Coupons um und fragt am Ende des Buchungsprozesses nicht mehr die Kreditkarte des Kunden ab, wenn der Endbetrag 0 beträgt.
- Neu können Coupon-Codes selber definiert werden. Wenn der Benutzer nichts spezifiziert, wird ein Code generiert.
- Bei Stornierungen werden die Calenso Termine (nachdem die Termine im externen Kalender gelöscht wurden) nun korrekt entfernt.
- Die letzte Seite des Buchungswidget hat ein moderneres Design bekommen und die Online-Payment Funktion wurde weiter ausgebaut.
- Viele Bugfixes, vorallem auf Tablets.
INHALTSVERZEICHNIS
Calenso Dashboard
- BRAIN-3190: Add ability to add new appointment-service-categories
- BRAIN-3197: Event search - no result found page broken
- BRAIN-3527: Bexio subscriptions (handle price and subscription chooser)
- BRAIN-3585: Group-Appointment create/edit "google-tag-manager" category field is treated as mandatory (should not be mandatory)
- BRAIN-3588: Ability to show customers in a table
- BRAIN-3637: Send terms accepted int to backend when saving partnerships
- BRAIN-3649: Implement new smartaction: global cancellation
- BRAIN-3654: Allow multiple emails when inviting other partners, change label
- BRAIN-3656: Link should be in german -> Settings, Bexio
- BRAIN-3658: When there are more than 3 deals, no_flag is ignored
- BRAIN-3662: Clean-up coming-soon features
- BRAIN-3664: List view customers: When no entries are there, table head is shown
- BRAIN-3670: Company description (multi-lang) should be textarea, not input field
- BRAIN-3693: Calio settings booking_name looks weird on mobile
- BRAIN-3696: Add conference_url field to worker/ressource form
- BRAIN-3697: Customer list table wider than grid
- BRAIN-3711: Create setting to control "on site" payment type
- BRAIN-3715: Amount reduction in coupon is hardcoded CHF instead of currency of partner
- BRAIN-3718: In coupon management show curreny of partner (not default CHF)
- BRAIN-3719: Appointment list improvement: payment_status, charge_price, show coupon information
- BRAIN-3721: Implement event registration page
- BRAIN-3722: Show mobile number of customer
- BRAIN-3723: Admin Reseller Dashboard should show all registered partners by partnership (also not paying)
- BRAIN-3729: When pre-defining subscription, interval, error is thrown when coupon is missing
- BRAIN-3730: Finalize event registration page: map, actions, translation fixes
- BRAIN-3737: Stripe setup dialog: Checkboxes move on hover
- BRAIN-3744: It's not possible to define coupon codes manually
- BRAIN-3753: Coupons with redemption limit do not seem to work (Support)
- BRAIN-3756: Customer table header not optimized for tablet
- BRAIN-3757: Startsite not optimized for tablet
- BRAIN-3758: Too much unused space in appointments table on tablet
- BRAIN-3759: Username component not optimized for tablet
- BRAIN-3760: Deals table does not have correct font-size
- BRAIN-3761: Booking widget settings not optimized (tablet)
- BRAIN-3779: "Create slot" modal title is not translated
- BRAIN-3780: Show error message from backend when slot creation failed
- BRAIN-3781: Event detail view is missing margin on mobile/tablet
- BRAIN-3782: Create slot modal sends default capacity of 10 to backend even though 7 was defined
- BRAIN-3783: Slots overview not optimized for tablet / mobile
- BRAIN-3785: Missing helper text for price field in event detail view
- BRAIN-3788: Wrong label in slot creation form
API
- BRAIN-3261: New partner to calenso email is sent twice. Queue bug
- BRAIN-3478: Migrate Bitly API to v4
- BRAIN-3485: Integrate evidence.io instead of FOMO in calenso backend
- BRAIN-3527: Bexio subscriptions (handle price and subscription chooser)
- BRAIN-3601: owner_zip tinyint is not stored correctly, AGB accept is not stored in DB
- BRAIN-3604: Google OAuth scope update check
- BRAIN-3619: Cannot book events because of Stripe error
- BRAIN-3626: Google Scope change
- BRAIN-3642: PROD Bexio login with button: message: "Für diese Daten wurde bereits ein Konto eröffnet."
- BRAIN-3647: Create API to globally cancel appointments/events
- BRAIN-3648: Configure new smartaction: global cancellation
- BRAIN-3657: Adding bexio lead throws error
- BRAIN-3660: Allow multiple emails when inviting other partners in API
- BRAIN-3668: Only return account_type == 1 when showing bexio accounts via API
- BRAIN-3669: Only return types = sales_tax when showing bexio taxes
- BRAIN-3673: Reseller partnership data got deleted (seed?)
- BRAIN-3676: If there is a "space" in booking_questions option placeholder does not work
- BRAIN-3695: Add conference url to worker
- BRAIN-3700: Add conference_url to booking mails data
BRAIN-3711: Create setting to control "on site" payment type
- BRAIN-3723: Admin Reseller Dashboard should show all registered partners by partnership (also not paying)
- BRAIN-3727: bexio_invoice_id, receipt_url and coupon information is not saved when an appointment is created
- BRAIN-3728: Defining future_booking_treshold when generating slots is not working
- BRAIN-3731: Implement API to download event ics file
- BRAIN-3741: Stripe credit card is charged even though 100% coupon is applied
- BRAIN-3744: It's not possible to define coupon code manually
- BRAIN-3752: For some workers login as customer is not possible
- BRAIN-3766: RemoveEventFromGoogleCalendarTask throws exception
- BRAIN-3768: RemoveEventFromiCloud queue fails
- BRAIN-3769: RemoveEventFromExchange queue fails
- BRAIN-3770: RemoveEventFromOffice365 queue fails
- BRAIN-3771: UpdatePartnerBookingValues queue fails
- BRAIN-3774: Adding leads is not possible
- BRAIN-3777: Autopilot sync wrong for workers
- BRAIN-3796: Disable resource booking flag (plus default value) on partner
Booking Widget
- BRAIN-2611: The select customfields in the last step of the widget are not remembered in the localstorage after booking
- BRAIN-3449: If bookingwidget "anyone" is selected, user must see the resource name
- BRAIN-3616: If there is no description, don't show "?"-tooltip
- BRAIN-3666: Fix widget
- BRAIN-3699: Widget payment improvements
- BRAIN-3704: Pass error message after booking to front end (alert box)
- BRAIN-3711: Create setting to control "on site" payment type
- BRAIN-3714: Coupon amount reduction wrong in widget
- BRAIN-3717: Widget used DEV stripe key per default
- BRAIN-3725: Tax calculation is wrong (after adding coupon)
- BRAIN-3735: Amounts < 10 are wrongly formatted
- BRAIN-3736: User has to enter credit card even though amount is 0 (after coupon)
- BRAIN-3738: It is possible to select disabled appointment proposals
- BRAIN-3807: If coupon was added after creditcard or invoice was selected, wrong payment type is sent to backend