Blog

Cal.com v2.9

May 15, 2023

Bienvenue dans la newsletter produit 2.9. Ce fut un mois calme pour nous en termes de mise en ligne de nouvelles fonctionnalités majeures, mais notre plus grosse sortie à ce jour en matière d'améliorations de performances pour vous et vos bookers.

La majorité de l'équipe s'est aussi retrouvée lors d'un offsite dans les îles Canaries. C'était une parenthèse bien méritée pour passer un peu de temps ensemble et nous aligner sur de grands plans produit en amont de la grosse version 3.0 le mois prochain ! Plus d'infos ci-dessous…

Améliorations de performances significatives

Chart comparing bundled versus split tRPC endpoint load times

Pendant un certain temps, l'application Cal.com pouvait souffrir de temps de chargement au démarrage à froid allant de 7 secondes à 30 secondes, dans les cas extrêmes. Ce comportement ne se produisait pas toujours, en raison de la nature des démarrages à froid, mais il se produisait assez fréquemment pour devenir un problème que nous devions traiter au plus vite.

Pour y remédier, nous avons mis en place diverses optimisations, notamment le préchargement et la mise en cache des données, la rationalisation des requêtes API, et l'utilisation de fonctions serverless, mais surtout la séparation de nos endpoints tRPC. Ces améliorations ont considérablement réduit les temps de chargement, améliorant fortement l'expérience de vos bookers. Même s'il reste encore du travail pour réduire davantage ces délais, les gains obtenus jusqu'ici sont significatifs ! Keith, notre responsable ingénierie, en parle plus en détail sur notre blog.

Page d'accueil d'un outil audio IA

Aperçu : améliorations de la page de réservation et nouvelles mises en page

Page de planification Cal.com avec vues horaires superposées

C'est sans aucun doute l'une des fonctionnalités que nous attendions le plus depuis le lancement de Cal.com. Le mois prochain, nous mettrons en ligne deux nouvelles mises en page pour vos pages de réservation : la vue en colonnes et la vue hebdomadaire. Nous apportons aussi d'importantes améliorations à la vue mensuelle existante, en affinant toute l'interface, en ajoutant de subtiles animations pour améliorer l'expérience, et elle sera jusqu'à 5 fois plus rapide. Si vous ne pouvez pas attendre le mois prochain, écrivez-nous et nous pourrons peut-être vous donner un accès anticipé. En échange, nous vous demandons seulement de nous partager tous vos retours !

Page d'accueil d'un outil audio IA

Nouvelles apps et fonctionnalités

Nouvelle app : Meta Pixel
Cela enregistre un événement de vue de page sous l'événement personnalisé 'CalcomView', correspondant à l'ID Pixel de l'organisateur.

Nouvelle app : Zoho Bigin
Les nouvelles bookings créent automatiquement les enregistrements correspondants « Contact » et « Event » sur la plateforme Zoho Bigin.

**Workflows : désactiver les confirmations par e-mail standard
**Vous pouvez désormais désactiver nos e-mails de confirmation standard pour les hosts et les attendees si vous avez un workflow actif sur votre scheduling link configuré pour envoyer un e-mail.

Modification des modèles de workflow
Les modèles de workflow sont désormais beaucoup plus flexibles. Les modèles prédéfinis peuvent être modifiés et les dates peuvent être formatées. Cela introduit aussi de nouvelles variables de texte dynamiques pour cancel url, rescheduling url, event end time et timezone.

**Workflows pour les managed scheduling links
**Vous pouvez désormais utiliser vos workflows sur vos managed scheduling links. La prochaine étape pour les managed scheduling links sera d'activer les apps.

**Flux amélioré pour les personnes invitées aux teams
**Nous avons corrigé plusieurs problèmes majeurs rencontrés par les personnes invitées à des teams. Elles sont désormais redirigées vers la bonne page depuis l'e-mail, ajoutées à l'équipe et prises en charge par le flux d'onboarding.

Corrections et petites victoires

  • Nous avons ajouté la visioconférence au flux d'onboarding afin qu'aucun utilisateur ne manque la connexion de son app préférée pour les réunions.

  • Nous avons ajouté une recherche de membres sur la page des membres de l'équipe.

  • Désormais, seuls les utilisateurs de l'équipe peuvent enregistrer les réunions quotidiennes et le bouton d'enregistrement est masqué pour les utilisateurs qui ne sont pas sur un plan Teams.

  • Nous avons apporté de nombreuses améliorations d'interface, de mise en page et d'espacement à notre fenêtre modale d'intégration du scheduling link.

  • Les substitutions de dates en dehors des heures de travail étaient correctement affichées comme disponibles dans l'application, mais lors de la soumission de la booking, une erreur « No available users found » s'affichait. C'est désormais corrigé.

  • Nous avons transformé le champ « Assign to » des team scheduling links en champ saisissable, pour que vous puissiez désormais rechercher des personnes.

  • Nous avons amélioré les styles de nos éléments ajoutés aux champs.

  • Nous avons ajouté des dégradés au mode sombre de notre app et de la page de réservation.

  • Nous avons corrigé un bug où les emplacements n'étaient pas pris en compte lorsque les bookings activaient les frais de no-show. De plus, si un enregistrement de paiement était mal formé, cela bloquait le chargement de la page des bookings.

  • Nous avons corrigé l'état de survol du libellé du toggle/switch.

  • Correction d'un problème où les mots de passe ne pouvaient pas être mis à jour après une erreur API.

  • Correction d'un petit problème où les membres assignés aux managed scheduling links n'avaient pas l'URL d'aperçu.

  • Correction d'un problème afin de garantir l'affichage de « smsReminderNumber » sur la page de confirmation de la booking.

  • Correction d'un problème de style avec le menu déroulant de timezone sur la page de réservation, à qui il manquait une ombre.

  • Correction d'un problème où les workflows ne se déclenchaient pas pour les scheduling links qui n'avaient pas d'app vidéo définie comme location.

  • Correction d'un problème pour les dynamic events qui n'utilisait pas correctement l'URL d'emplacement d'événement par défaut de l'utilisateur.

  • Correction de certains problèmes d'interface et de mise en page dans la fenêtre modale d'intégration du scheduling link.

  • Correction d'un problème où le toggle Routing Form ne fonctionnait pas.

  • Correction d'un problème où nous n'utilisions pas la bonne timezone sur la page de détail de la booking.

  • Correction d'un problème où Google Cal/Outlook ne se synchronisait pas activement pour les utilisateurs self-hosted.

  • Amélioration des performances de la page des bookings en évitant d'appeler et de créer des contextes asynchrones inutiles.

  • Correction d'un problème où le titre du scheduling link ne s'affichait pas en vue mobile.

  • Amélioration de la vitesse de chargement de la page Insights.

  • Nous avons ajouté les couleurs de marque aux switches/toggles afin que, si vous avez défini une couleur de marque dans les paramètres, tous les switches reprennent cette couleur.

  • Mise en place d'une limite pour la taille de téléversement des avatars.

  • Correction d'un problème où l'éditeur n'enregistrait pas les nouvelles valeurs.

  • Correction d'un problème où l'enregistrement de la description du Scheduling link ne fonctionnait pas.

  • Nous affichons désormais les membres de l'équipe quel que soit l'état d'acceptation de l'invitation, afin que vous puissiez les ajouter aux events.

  • Amélioration de l'affichage des bookings avec paiements.

  • Nous avons empêché l'utilisation d'un identifiant d'expéditeur alphanumérique pour l'envoi de SMS vers des numéros australiens.

  • Correction d'un problème de redirection après la désinstallation d'une app.

  • Lorsqu'un workflow est activé/désactivé dans les paramètres du scheduling link, il annule et planifie désormais les rappels.

Nous avons publié ce mois-ci tellement de correctifs que nous ne pouvons pas tous les lister ici, mais vous pouvez tous les voir ici.

Astuce du mois : confirmez manuellement les bookings avant de les ajouter à votre calendrier

Écran de confirmation de booking avec le toggle requires confirmation

Si vous craignez de partager publiquement votre lien Cal.com et de recevoir un grand nombre de bookings qui prennent le contrôle de votre calendrier, les scheduling links qui « Require confirmation » sont faits pour vous. Lorsque vous activez « Requires confirmation », vous pouvez examiner toutes les demandes de booking et les accepter ou les refuser avant qu'elles ne remplissent votre calendrier. Vos bookers seront informés que vous devez encore confirmer ou refuser leur demande de booking.

Page d'accueil d'un outil audio IA

C'est tout pour ce mois-ci. Merci de nous avoir lus et nous reviendrons le mois prochain avec notre plus grosse sortie de l'année ! Si vous souhaitez nous faire part de vos retours sur tout ce que nous avons livré ce mois-ci, écrivez à [email protected] : nous serions ravis de vous lire !