Thursday, August 15, 2024 · 5 min read

Cal.com v4.4

Ciarán Hanrahan
Ciarán HanrahanHead of Product
Cal.com v4.4

Hello, it’s time for our 4.4 changelog!

We hope you're having a wonderful summer! As Olympians had been striving for gold, our engineers have been tirelessly battling bugs and racing against time to deliver new features and enhancements. We're thrilled to share the impressive results of their hard work—it's been an exceptionally productive month! Explore what's new below.

Add custom Attributes for your team members

We have an incredibly exciting feature to share for organizations and anyone building marketplaces. If you are an organization admin, you can now create custom attributes that you can assign to your team members. With these attributes, you can define things like a person’s role, department, location, seniority level or anything you need. You can use basic text options, selects or multi-selects.

These select options will soon be utilised for things like routing forms to send people within a certain location to the correct salesperson or setting round-robin weightings based on seniority. We’ll also soon be allowing people who visit booking pages to filter people based on these attributes, which is particularly useful if you’re building a marketplace of any type.

Try it

Provide a reason when rejecting a booking request

This is one of those from the “you asked, we delivered” bucket of features. From now on, when your event type is set to “Requires confirmation”, and you choose to reject a booking request we provide you with an option to provide a reason behind it.

Often events can be rejected as the timing is not right. This can help maintain a positive relationship, leaving the door open for future collaborations or simply showing a sign of respect. It also opens a dialogue for potential adjustments that could make the event acceptable.

Learn more

Tip of the month: How to use Cal.video for a huddle

"Cal Video" is our in-house, free, video conferencing platform powered by Daily.co. The most significant benefit of using Cal Video is the fact that it doesn’t require anyone to have any other accounts and to then connect them to Cal.com (as opposed to Zoom or Google Meet). With Cal.video you can open a meeting link and avoid any additional steps to meet your attendees.

We’d like to share with you how we’re using Cal Video as an instant huddle tool, similar to how you’d use it on Slack or any other communication platform. To create an instant meeting, go to your browser, type “cal.video”, and hit enter. Now, the URL has been updated to a unique meeting ID. Share the full URL with your teammate (or client) and meet within seconds, no further hassle!

Create an instant meeting

New features

  • New app: Set Campsite as the location for event types, and each new booking will be assigned a fresh Campsite call link just for that booking. #15713

  • New old app: Still using Skype? You can also set this as a location for your event types. #15713

  • If you have no availability in the current month, we now automatically show potential bookers the view of the next month with free slots available so people don’t need to manually switch. #15292

  • You can now re-assign the host for round-robin bookings that were made through round robin event-types and this change will be reflected in the calendar invite. #14308

  • Now, if you reschedule a meeting, the old invitation will be updated with a new meeting link, so there are no dead links, and you don’t have to go looking for the new one. #15211

  • For those of you using our Salesforce integration, you can now opt-out of creating a new contact if it doesn’t exist in your system. #15780

  • We now automatically detect if users belong to an organization or not based on their email address, and auto-add if they do. #15705

  • We now allow team admins to accept or reject any bookings that require confirmation from their teams. Previously only the member booked could do this. #15326

  • We’ve added new templates to our cal.ai phone call product. These include lead qualification and dentist appointments. #15391

  • If a member has a round-robin meeting booked and the attendee doesn't show up for the meeting, we now don’t count that towards the member's weighting when assigning new round-robin bookings. #15323

  • We’ve added a URL-type input in the booking question field so you can collect your potential attendees’ websites with validation. #15481

  • {event duration} is now a variable that you can use in the titles of your bookings in your event setting. If you’re letting the booker choose the duration this will now let you see the booking duration by looking at your email notification! #15262

  • We now allow you to cancel or reschedule past bookings to make your meeting completion metrics accurate. #16118

  • We’ve added new endpoints to manage memberships with Organizations. #15578

  • You can now use an endpoint to mark when someone hasn’t shown up to the meeting. #15738

  • We’ve added support for filtering upcoming bookings by adding the upcoming query parameter to the GET/api/bookings endpoint. When upcoming is set to "true", only upcoming bookings will be returned. #16060

Improvements & fixes

  • We’ve added a fix to ensure no username is duplicated within an organization. #15730

  • We’ve fixed an error where workflows were not being fetched correctly. #15796

  • We’ve changed how the organization banner preview looks in your settings, so you have a better overview of the final look. #15557

  • We’ve enabled system admins to be able to create event types for teams without them having a membership. #15774

  • Now, when scheduling a meeting, a timezone selection shows the selected value when the select box is opened. #15838

  • We’ve fixed an error where you couldn’t add a new team member while using his username. #15868

  • We’ve fixed an issue where a booking wasn’t getting deleted if the event’s destination calendar had changed and then it was cancelled. #14994

  • We’ve fixed an error where the meeting link has not been updated on the invitee’s calendar. That also involved a small UI fix. #15503

  • We’ve fixed an error where the edit button on the availability page didn’t work on a small screen. #15888, #15890

  • We’ve removed a country auto-select in our phone input as it was not always accurate. Now you should enter the full phone number with the country code. #15991

  • We’ve added some strict restrictions on who can create an organization. These include requiring email to be verified before someone can create an organization and disabling emails with common email providers, like gmail.com. #15976

  • We’ve fixed an error where you could see a message to create an organization as you have multiple teams, though, in fact, you had only one team. #15955

  • We’ve fixed an error where a team member couldn’t leave the team. #15925

  • We’ve fixed an issue where after changing to any other conference app location in managed event, the same link is present in the input field as in the previous app. #15229

  • We’ve fixed a bug where after inserting a correct phone number in a booking form, you’d have seen an error saying this number is invalid. #16086

  • If you’re curious about all the releases from the past month, you can view them here.

That’s it for this month, thanks for reading! And, of course, a big thank you to all of our contributors! If you'd like to give us feedback on anything we've shipped this month, reply to this email - we'd love to hear from you.

Related Articles

Let people book when it works for both of you