Blog

Cal.com v2.9

May 15, 2023

Bem-vindo à newsletter do produto 2.9. Este foi um mês tranquilo para nós em termos de lançamento de novos recursos importantes, mas foi a nossa maior release em termos de melhorias de performance para você e para quem agenda com você.

A maior parte da equipe também se reuniu em um offsite nas Ilhas Canárias. Foi uma pausa muito bem-vinda para passarmos um tempo juntos e alinharmos alguns grandes planos de produto antes do grande lançamento da 3.0 no mês que vem! Mais sobre isso abaixo…

Melhorias significativas de performance

Gráfico comparando os tempos de carregamento dos endpoints tRPC agrupados e separados

Por um tempo, o app da Cal.com podia sofrer com tempos de carregamento de cold start que variavam de 7 segundos a 30 segundos, em casos extremos. Esse comportamento nem sempre acontecia, por causa da natureza dos cold starts, mas ele ocorria com frequência suficiente para se tornar um problema que precisávamos resolver o quanto antes.

Para contornar isso, implementamos várias otimizações, incluindo pré-busca e cache de dados, racionalização das requisições à API e uso de serverless functions, mas, acima de tudo, separamos nossos endpoints de tRPC. Esses aprimoramentos reduziram significativamente os tempos de carregamento, melhorando muito a experiência de quem agenda com você. Embora ainda haja mais trabalho a fazer para reduzir ainda mais esses tempos, as reduções até aqui foram significativas! Keith, nosso head de engineering, aprofunda isso no nosso blog.

Seção hero da landing page de uma ferramenta de áudio com IA

Teaser: melhorias na página de agendamento e novos layouts

Página de agendamento da Cal.com com visualizações de horário sobrepostas

Isso é, sem dúvida, um dos recursos que mais aguardávamos desde o lançamento da Cal.com. No mês que vem, vamos lançar dois novos layouts para suas páginas de agendamento: visão em colunas e visão semanal. Também estamos fazendo melhorias significativas na visão mensal existente, refinando toda a interface, adicionando animação sutil para melhorar a experiência, e ela ficará até 5 vezes mais rápida. Se você não quiser esperar até o mês que vem, mande um e-mail para nós e talvez possamos liberar acesso antecipado. Tudo o que pedimos em troca é que você compartilhe todo e qualquer feedback conosco!

Seção hero da landing page de uma ferramenta de áudio com IA

Novos apps e recursos

Novo App: Meta Pixel
Isso registra um evento de visualização de página com o evento personalizado 'CalcomView', correspondente ao Pixel ID do organizador.

Novo App: Zoho Bigin
Novos agendamentos criam automaticamente os registros correspondentes de "Contact" e "Event" na plataforma Zoho Bigin.

**Workflows: desative confirmações padrão por e-mail
**Agora você pode desativar nossos e-mails padrão de confirmação para hosts e participantes se você tiver um workflow ativo no seu scheduling link configurado para enviar um e-mail.

Editando modelos de workflow
Os modelos de workflow agora são muito mais flexíveis. Modelos predefinidos podem ser editados e as datas podem ser formatadas. Isso também introduz novas variáveis dinâmicas de texto para cancel url, rescheduling url, event end time e timezone.

**Workflows para managed scheduling links
**Agora você pode usar seus workflows nos seus managed scheduling links. Em seguida, os managed scheduling links terão suporte a apps.

**Fluxo melhorado para pessoas convidadas para equipes
**Corrigimos alguns problemas importantes enfrentados por pessoas que foram convidadas para equipes. Agora elas são redirecionadas da forma correta a partir do e-mail, adicionadas à equipe e encaminhadas pelo fluxo de onboarding.

Correções e pequenas vitórias

  • Adicionamos videoconferência ao fluxo de onboarding para que nenhum usuário deixe de conectar seu app preferido para reuniões.

  • Adicionamos uma busca de membros na página de membros da equipe.

  • Agora apenas usuários da equipe podem registrar reuniões diárias, e o botão de gravação fica oculto para usuários que não estão em um plano de equipe.

  • Enviamos muitas melhorias de UI/layout/espaçamento para o modal de incorporação do seu scheduling link.

  • Date overrides fora do horário de trabalho eram mostradas corretamente como disponíveis no app, mas, ao enviar o agendamento, aparecia o erro “No available users found”. Isso agora foi corrigido.

  • Transformamos o campo “Assign to” nos team scheduling links em um campo digitável, para que agora você possa pesquisar pessoas.

  • Melhoramos os estilos dos nossos complementos de campo.

  • Adicionamos gradientes ao modo escuro do nosso app e da página de agendamento.

  • Corrigimos um bug em que as localizações não eram respeitadas quando os agendamentos tinham no-show fees ativadas. Além disso, se um registro de pagamento estivesse malformado, isso bloqueava o carregamento da página de agendamento.

  • Corrigimos o estado de hover do rótulo do toggle/switch.

  • Corrigimos um problema em que as senhas não podiam ser atualizadas após um erro da API.

  • Corrigimos um pequeno problema em que os membros atribuídos a managed scheduling links estavam sem a preview URL.

  • Corrigimos um problema para garantir que mostramos o “smsReminderNumber” na página de sucesso do agendamento.

  • Corrigimos um problema de estilo no dropdown de timezone na página de agendamento, onde faltava uma sombra.

  • Corrigimos um problema em que os workflows não eram disparados para scheduling links que não tinham um app de vídeo definido como location.

  • Corrigimos um problema em dynamic events que não estava usando corretamente a URL de location padrão do usuário.

  • Corrigimos alguns problemas de UI e layout no modal de incorporação do scheduling link.

  • Corrigimos um problema em que o toggle do Routing Form não estava funcionando.

  • Corrigimos um problema em que não estávamos usando a timezone correta na página de detalhes do agendamento.

  • Corrigimos um problema em que o Google Cal/Outlook não estava sincronizando ativamente para usuários self-hosted.

  • Melhoramos o desempenho da página de agendamentos evitando chamar e criar contextos assíncronos desnecessários.

  • Corrigimos um problema em que o título do scheduling link não era exibido na visualização mobile.

  • Melhoramos a velocidade de carregamento da página de Insights.

  • Adicionamos cores da marca aos switches/toggles, então, se você adicionou uma cor da marca nas configurações, todos os switches terão essa cor.

  • Definimos um limite para o tamanho de upload do avatar.

  • Corrigimos um problema em que o editor não salvava novos valores.

  • Corrigimos um problema em que o salvamento da descrição do Scheduling link não estava funcionando.

  • Agora mostramos os membros da equipe independentemente de o convite ter sido aceito, para que você possa adicioná-los a eventos.

  • Melhoramos a exibição de agendamentos com pagamentos.

  • Bloqueamos o sender id alfanumérico para envio de SMS para números australianos.

  • Corrigimos um problema de redirecionamento após a desinstalação do app.

  • Quando um workflow é ativado/desativado nas configurações do scheduling link, ele agora cancela e agenda lembretes.

Lançamos tantas correções este mês que não conseguimos listar todas aqui, mas você pode ver tudo aqui.

Dica do mês: confirme manualmente os agendamentos antes de adicioná-los ao seu calendário

Tela de confirmação do agendamento com toggle de Requires confirmation

Se você está preocupado em compartilhar seu link da Cal.com publicamente e receber um grande volume de agendamentos tomando conta do seu calendário, os scheduling links que “Requerem confirmação” são para você. Quando você ativar “Requires confirmation”, poderá revisar todas as solicitações de agendamento e aceitá-las ou rejeitá-las antes que ocupem seu calendário. Quem agenda com você será informado de que ainda é preciso confirmar ou rejeitar a solicitação de agendamento.

Seção hero da landing page de uma ferramenta de áudio com IA

É isso por este mês. Obrigado por ler e voltaremos no mês que vem com a maior release do ano! Se você quiser nos dar feedback sobre qualquer coisa que lançamos este mês, mande um e-mail para [email protected]; adoraríamos ouvir você!