Blog

Cal.com v3.3: ulepszenia wydajności i więcej..

Sep 15, 2023

Witamy w changelogu 3.3. W ciągu ostatniego miesiąca skupialiśmy się głównie na wydajności naszej aplikacji i zrobiliśmy ogromny krok naprzód. Wypuściliśmy też mnóstwo innych funkcji, w tym niesamowity sposób na podgląd dostępności wszystkich członków Twojego zespołu. Do tego mamy zajawkę jednej z naszych największych premier produktowych w historii, która jest tuż za rogiem.

Ulepszenia wydajności

Wyskakujące okienko wyniku wydajności Lighthouse nad stroną rezerwacji

Od wersji 3.3 duże wydarzenia round-robin nie będą już cierpieć z powodu boleśnie długiego ładowania strony rezerwacji. Zoptymalizowaliśmy wydajność zapytań dla tych typów wydarzeń i widzieliśmy spadek z 25 sekund do 4 sekund dla grup liczących nawet 50 członków.

Oprócz tych zmian dla wydarzeń round-robin wprowadziliśmy też inne optymalizacje algorytmów, zapytań i bundla na stronie rezerwacji, dzięki czemu jest szybsza dla wszystkich.

Na koniec zajęliśmy się naszym najwolniejszym zapytaniem do bazy danych w systemie i skróciliśmy czas jego wykonania o 90%. Wpływa to na wiele części naszego systemu, sprawiając, że aplikacja wydaje się bardziej responsywna, gdy przechodzisz między jej sekcjami.

Z myślą o przyszłych ulepszeniach wydajności budujemy nowy mechanizm cache’owania, który pozwoli nam ładować strony rezerwacji jeszcze szybciej. To dla nas ekscytujące wyzwanie techniczne, bo nasz system obsługuje wiele różnych kalendarzy i użytkowników z szerokim zakresem wydarzeń i ustawień.

Sekcja hero strony docelowej narzędzia audio AI

Dostępność całego Twojego zespołu

Siatka dostępności zespołu Cal.com

Teraz możesz łatwo zobaczyć dostępność wszystkich członków Twojego zespołu w wielu strefach czasowych, w jednym pięknym widoku. Chcesz wiedzieć, kto jest dostępny o 10:00 PDT? Ten widok da Ci odpowiedź. Jeśli nikt nie jest dostępny, możesz kliknąć tę osobę i ustawić ją jako dostępną każdego dnia albo tylko w konkretnym dniu, dodając zastąpienie daty.

Naszą główną inspiracją był doskonały worldtimebuddy. Każdy, kto pracuje w wielu strefach czasowych, prawdopodobnie zna tę stronę. To nie jest najseksowniejszy UI, ale UX jest solidny. Mamy nadzieję, że nasz też będzie równie prosty w użyciu.

Sekcja hero strony docelowej narzędzia audio AI

Już wkrótce: Cal.ai

Interfejs czatu asystenta planowania Cal AI

Przedsmak naszej najnowszej nowości: Cal.ai. Ta innowacyjna funkcja wykorzysta sztuczną inteligencję, aby uprościć organizację spotkań. Dzięki Cal.ai użytkownicy mogą przekazać swoje zadania związane z planowaniem bardzo osobistemu asystentowi opartemu na AI, dzięki czemu mogą poświęcić czas innym ważnym aktywnościom. Bądź na bieżąco, bo ujawnimy tę nową funkcję w nadchodzących tygodniach! Nie możemy się doczekać, aż się nią z Tobą podzielimy.

Twój osobisty asystent będzie oparty na Twojej nazwie użytkownika: cal.com/peer będzie [email protected], więc zdobądź swój świetny nick już dziś, jeśli jeszcze go nie masz!

Planowanie dla organizacji, na nowo

Ciemny ekran z listą nazw użytkowników pod acme.cal.com

Odblokuj sprawną skalowalność i wzrost dzięki solidnym funkcjom organizacji i zespołów w Cal.com. 

Załóż własną domenę dla swojej org i od razu zamień każdy adres e-mail w Twojej org na nazwę użytkownika cal.com z linkiem gotowym dla każdego członka: [email protected] → acme.cal.com/john. 

Skorzystaj z workflow całej org, formularzy routingu, white labelingu, wglądów, synchronizacji katalogu i zaawansowanego zarządzania użytkownikami.

Sekcja hero strony docelowej narzędzia audio AI

Nowe funkcje

Widok kolumnowy strony rezerwacji pokazuje tylko dostępne dni

Wcześniej widok kolumnowy pokazywał dni, które nie miały dostępnych terminów, z placeholderem informującym, że nie ma wolnych slotów. Teraz te dni są całkowicie ukryte, więc więcej Twojej dostępności jest widoczne na ekranie, co daje rezerwującym więcej opcji. Jeśli wolisz, by ludzie widzieli też dni, w których nie ma dostępności, widok tygodniowy sprawdza się tu idealnie. 

Pokaż lub ukryj liczbę dostępnych miejsc

Teraz jest checkbox „Pokaż liczbę dostępnych miejsc”. Gdy jest zaznaczony, osoby rezerwujące zobaczą dokładną liczbę dostępnych miejsc na wydarzenie. Gdy nie jest zaznaczony, zobaczą tylko przybliżenie, na przykład „Prawie pełne miejsca”.

Dodaj wydarzenia ICS do przypomnień workflow

Możesz teraz dołączyć wydarzenie kalendarza (plik ICS) do e-maili z przypomnieniami w workflow. Gdy ustawisz e-mail jako Action, zobaczysz nowy checkbox pod polem treści e-maila. Po prostu go zaznacz, aby dodać wydarzenie.

Masowe działania na członkach w organizacjach

Teraz możesz masowo edytować użytkowników w tabeli członków w Organizations. Oznacza to, że możesz szybko dodać do zespołu dowolną liczbę osób, usuwać ludzi hurtowo, a ponieważ mamy już do tego UX, będziemy dodawać znacznie więcej możliwości masowej edycji.

Administratorzy zespołu mogą widzieć połączone aplikacje członków

Na kartach członków na stronie członków pojawi się mała ikonka, dzięki której zobaczysz, jakie aplikacje ma zainstalowane każdy z Twoich członków. Obecny UI dla tej funkcji jest skuteczny, ale niezbyt skalowalny, więc już wkrótce go ulepszymy.

Sortowanie workflow i formularzy routingu

Teraz możesz sortować swoje workflow i formularze routingu tak samo, jak możesz to robić z typami wydarzeń.

Niedawno dodane aplikacje w app store

W app store jest nowa sekcja, która pozwala zobaczyć nasz katalog ostatnio dodanych aplikacji. Nasze dwa najnowsze są poniżej.

Nowa aplikacja: Make.com / Integromat

Możesz używać aplikacji Make.com do automatyzacji swoich workflow, gdy booking zostanie utworzony, przełożony, anulowany lub gdy spotkanie się zakończy. Możesz też pobrać wszystkie swoje bookingi za pomocą modułu „List Bookings”.

Nowa aplikacja: Basecamp 

Teraz możesz sprawić, że spotkania zarezerwowane w Cal.com będą automatycznie dodawane do harmonogramów projektów w Basecamp, razem ze wszystkimi szczegółami spotkania przekazanymi do Basecamp.

Poprawki błędów

  • Naprawiono problem z instalacją Zoho CRM: Naprawiliśmy problem, przez który instalacja Zoho CRM powodowała błąd 400.

  • Ulepszone webhooki dla typów wydarzeń: Webhooki dla zarządzanych typów wydarzeń będą teraz uruchamiać się zarówno dla webhooków zespołu, jak i użytkownika, co zwiększa ich funkcjonalność. 

  • Ulepszone okno modalne zastąpienia daty: Rozwiązaliśmy kilka problemów z interfejsem w oknie modalnym zastąpienia daty, zapewniając płynne działanie nawet wtedy, gdy nie wybrano żadnej daty.

  • Naprawiono problem z wyświetlaniem obrazka zespołu: Problem, przez który obrazek zespołu nie pojawiał się na stronach typów wydarzeń, został naprawiony

  • Lepsze automatyczne uzupełnianie pola z imieniem i nazwiskiem: Naprawiliśmy problem, przez który prefill nie działał, gdy w polu nazwy była włączona wariant firstAndLastName i w nazwie nie było spacji.

  • Poprawki płatności dla wydarzeń round-robin: Problemy z płatnościami związane z wydarzeniami round-robin zostały rozwiązane.

  • Naprawiono problem z czasem trwania wydarzenia: Rozwiązaliśmy problem, przez który czas trwania wydarzenia można było ustawić na 0.

  • Ulepszenie formularza routingu: Odpowiedzi w formularzu routingu będą teraz wyświetlane w kolejności pól, co poprawia UX.

  • Ulepszono wyświetlanie ikonek SVG: Ikony SVG są teraz poprawnie wyświetlane zarówno w trybie jasnym, jak i ciemnym. 

  • Usunięto Gravatar: Usunęliśmy Gravatar, ponieważ jego ikonka zastępcza nie wyglądała zbyt dobrze i całość wydawała się przestarzała.

  • Naprawiono problem z zaproszeniami użytkowników: Rozwiązano problem związany z zaproszeniami użytkowników.

  • Lepszy wybór daty: Przełączanie między miesiącami nie będzie już prowadzić do błędnego automatycznego wyboru pierwszej dostępnej daty.

  • Naprawiono problem z wyświetlaniem logo zespołu: Logo zespołu będzie teraz poprawnie pojawiać się w modalu tworzenia wydarzenia zespołowego.

  • Lepsza walidacja podpowiedzi hasła podczas rejestracji: Ulepszyliśmy walidację podpowiedzi hasła podczas rejestracji.

  • Naprawiono rezerwacje z wieloma czasami trwania: Rozwiązano problem z rezerwacjami z wieloma czasami trwania.

  • Ulepszenie triggera zakończenia spotkania: Trigger webhooków meeting-ended i integracji Zapier został ulepszony, aby działał bardziej niezawodnie.

  • Naprawiono kolejność rezerwacji: Rezerwacje będą teraz wyświetlane we właściwej kolejności.

  • Integracja Stripe dla zespołu: Stripe został wdrożony do użytku zespołowego na stronie aplikacji typu wydarzenia zespołowego.

  • Wydłużony czas trwania planowania: Teraz możesz planować wydarzenia o czasie trwania 150 minut.

  • Usunięcie opłaty za płatność: Usunęliśmy opłatę za płatność w Stripe, aby płatności były płynniejsze.

  • Administrator org ma teraz uprawnienia członka zespołu: Zaktualizowaliśmy system tak, aby administratorzy organizacji mieli teraz takie same uprawnienia jak członkowie zespołu.

  • Jak zwykle to tylko niewielka część pracy, którą wypuściliśmy w zeszłym miesiącu, więc jeśli chcesz zobaczyć wszystko, możesz zobaczyć to tutaj.

To wszystko na ten miesiąc, dzięki za lekturę. Jeśli chcesz podzielić się z nami opinią o czymkolwiek, co wypuściliśmy w tym miesiącu - chętnie od Ciebie usłyszymy! Napisz do nas na [email protected]