Im ersten Februar Sprint konnten wir viele Bugs beheben und Calenso ein weites Stück voranbringen. Wir listen die wichtigsten Neuerungen kurz auf:
- Technische Grundlagen wurde geschaffen, um Deals und Promotionen zu schalten
- Neu kann man in die Whitelabel-Einstellungen selbst im UI vornehmen
- Das Calenso Reseller-Programm wurde veröffentlicht. Nun kannst du Calenso selber vertreiben und 30% vom monatlichen Kundenumsatz geht an dich. Hier gehts zu den Support Artikeln.
- Wir haben unser Calenso Wordpress-Plugin finalisiert und veröffentlicht. Hier ist beschrieben, wie du es verwendest
- Wir haben begonnen, unser API professionell zu dokumentieren. Hier kannst du den jetzigen Stand anschauen.
- Die bexio-Integration wurde technisch finalisiert und steht im nächsten Release der Öffentlichkeit zur Verfügung. Wir werden die Integration noch weiter beschreiben in einem Support-Artikel.
Im nächsten Sprint befassen wir uns mit folgenden Themen:
- Release unserer bexio-Integration:
- Verknüpfe deinen bexio-Account mit Calenso
- Synchronisiere Kundendaten von Calenso zu bexio nach jeder Buchung
- Lass Kunden per Rechnung bei dir bezahlen
- Deals und Promotionen werden dir im UI zur Verfügung gestellt
- Wir werden die Integrationsseite verbessern, damit du genau weisst, wie du Calenso bei dir einbindest
- Weitere wichtige Sicherheits- und Bugfixes
INHALTSVERZEICHNIS
Calenso Backend/API
- BRAIN-2509: Calio slots edit: ability to change/save worker
- BRAIN-3040: Test failed: cancellation_to is missing in appointments add/edit
- BRAIN-3076: Calenso Reseller Program implementation
- BRAIN-3091: Daily cronjob should check if partner active_stripe_subscription has valid value
- BRAIN-3116: Dashboard statistics seems to be wrong
- BRAIN-3221: Add ability to define custom fields as placeholder in templates: [CUSTOMFIELD_1]
- BRAIN-3224: Eisenring: Add ability to define custom fields as read-only
- BRAIN-3250: Ability to configure whitelabel SendGrid ApiKey trough Mailer customization
- BRAIN-3255: S-GE: Ability to define phone and email address on stores
- BRAIN-3257: Widget is slow when it loads slot dates
- BRAIN-3258: Appointments export allow appointments export 1000 +
- BRAIN-3259: User should see whole date in appointment booking confirmation page view_appointment
- BRAIN-3250: Ability to configure whitelabel SendGrid ApiKey trough Mailer customization
- BRAIN-3307: Widget uses wrong jwts
- BRAIN-3271: Setup partner when partnership uuid is set after bexio OAuth
- BRAIN-3272: Ability to pass partnership uuid in partner create (and setup reseller)
- BRAIN-3273: Create lead creation API for Bexio
- BRAIN-3283: Create deals API to promote deals and offers
- BRAIN-3287: Hide all appointments for customers when appointment parent_id is set
- BRAIN-3295: Create API to retrieve reseller statistics
- BRAIN-3297: Create API to retrieve reseller payments
- BRAIN-3298: Create API to retrieve reseller referrals
- BRAIN-3311: Widget does not run on DEV
- BRAIN-3336: Implement partnerships API
- BRAIN-3345: Bugs in bexio invoice creation for calenso subscription
- BRAIN-3346: Bexio usecase sync only customer and no invoice/order
- BRAIN-3353: Create customer note in bexio when user creates appointment
Calenso UI
- BRAIN-3070: Improve: Login user after partner was registered (calio-partner-create-project)
- BRAIN-3087: Implement Whitelabel Settings in Calio
- BRAIN-3118: Test failed: S-GE: Appointment service add/edit: Dialog height should fit form size
- BRAIN-3166: Add "integrations" in settings navigation
- BRAIN-3191: Customer edit country prefix cannot be changed (after save its +41 for switzerland again)
- BRAIN-3200: Resource job title validation is wrong (at least 2, max 300 chars)
- BRAIN-3209: Notification page broken when text is long
- BRAIN-3215: Remove beta tag and align coming-soon feature list
- BRAIN-3220: Add wordpress integration to integration-section in Calio
- BRAIN-3222: Eisenring: Add ability to define custom fields as placeholders in templates in Calio:CUSTOMFIELD_{1}
- BRAIN-3243: If stripe and bexio is not connected, remove general settings link
- BRAIN-3256: S-GE: Ability to define phone and email address on stores
- BRAIN-3265: Mailchimp Link in Settings should be disabled, coming soon flag is missing
- BRAIN-3274: Add button that calls lead-creation API in Bexio
- BRAIN-3276: Create reseller "start" setting page
- BRAIN-3278: Eisenring: Add ability to define if custom field is read only
- BRAIN-3299: Location is not properly shown (when there is no location) in customer bookings list
- BRAIN-3314: Correct form validation for appointment_service, appointment_service_category and worker
- BRAIN-3315: Fix online-payment link in coupons dashboard
- BRAIN-3316: Wrong integration code was generated for iframe-integration
- BRAIN-3318: After bexio remove, the view does not update
- BRAIN-3331: Multilanguage badge sticks too much to appointment-service title
- BRAIN-3332: Update integration code for widget in Calio
- BRAIN-3333: Implement reseller settings page
- BRAIN-3346: Bexio usecase sync only customer and no invoice/order
- BRAIN-3348: Finalize reseller settings page
- BRAIN-3350: if partnership form is invalid, submit button should not be active
Calenso Register Partner
- BRAIN-3266: Pass partnership uuid to sign up web component
- BRAIN-3267: New UI mode for create-partner webcomponent (a la Sermed signup).
Calenso Booking Widget
- BRAIN-2810: S-GE: If one month does not have any day/appointment free jump to the next bookable month (appointments and events)
- BRAIN-3208: Widget: ng-select CSS broken
- BRAIN-3225: Eisenring: Support read-only custom fields (input, textarea, select)
- BRAIN-3282: iFrame widget in prod is loading unused hardcoded data
Calenso API Docs
- BRAIN-3365: Setup docs.calenso.com and document first requests