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