What’s New

cal.diy

Developer Tools

cal.diy release notes.

Latest v6.2.0 · by cal.diyWebsitecalcom/cal.diy

Changelog

v6.2.0

Added
  • Enable onboarding-v3 globally
  • Add configurable first page setting to companion
Fixed
  • Show invite link settings modal when clicking edit invite link in team members view
  • Preserve existing enabled state during seed in app-store
  • Use randomString() for booking uid in slots e2e tests to avoid unique constraint flake
  • Use random booking UIDs in api/v2 slots e2e tests to prevent test flakiness due to DB unique constraint
  • Default icon size to 16px in createIcon wrapper and fix download button alignment
  • Resolve signup watchlist review issues and auto-unlock on SIGNUP entry removal
  • Display phone numbers and localized timezone in BookingDetailsSheet
  • Prevent BookingDetailsSheet flicker when switching bookings
  • Inline package.json descriptions in app-store _metadata.ts to fix Vitest RPC errors
  • Preserve customReplyToEmail when hideOrganizerEmail is enabled
  • Lazy-load companion iframe to avoid requests on every page visit
  • Use maxLength parameter in truncateOnWord instead of hardcoded value
  • Hide bookings opt-in banner on mobile viewport
  • Correct hours-to-days conversion in convertToNewDurationType
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.16...v6.2.0

v6.1.16

Added
  • Add active user billing
  • Add annual plans for teams and organizations
  • Add signup watchlist review mode
Changed
  • Migrate Icon to component icons from @coss/ui/icons
  • Move data-table hooks, contexts, and provider from features to web modules
Fixed
  • Fix text overlap in Booking Drawer footer
  • Use personal credits if no more team credits are available
  • Update data-table hook imports missed in previous refactor
  • Organize the out-of-office page
  • Include locale-prefixed paths in botid client-side protection
What's Changed

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.15...v6.1.16

v6.1.15

Added
  • Refactor billing to strategy implementation
  • Add Claude specs
  • Add caretta.so app
  • Add UTM parameter data to insights bookings CSV download
  • Format field labels to display human-readable names in form-builder
  • Add fallback action options to routing form fallback section
  • Login overlay redesign
  • Re-render bookings page after feature opt-in without full refresh
Changed
  • Optimize getBusyTimesForLimitChecks with batched parallel queries
  • Use UNION ALL with DISTINCT for bookings query optimization
Fixed
  • Update booking page terms text to use APP_NAME instead of "our"
  • Add i18n and migration for booking history pbac
  • API v2 @GetWebhook() decorator doesn't generate OpenAPI path
  • Rename rediss:// to redis:// in .env.example
  • Hide cancel/reschedule links in emails when disabled
  • Use randomString() for booking UIDs in slots E2E tests
  • Ensure metadata key is always present in BOOKING_CREATED webhook payload
  • Unable to add and remove org banner
  • Adjust Zoho token expiry time to milliseconds
  • Maintain uid parameter in BookingDetailsSheet URL
  • Correct value of selection box behavior in Edit of new Added Question dialog
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.14...v6.1.15

v6.1.14

Added
  • Show routing trace dialog on assignment reason badge click
  • Add routing trace seeding to seed-insights
  • Add filter segment validation with useActiveFiltersValidator hook and refactor DataTableProvider
  • Write wrong assignment reports to the database
  • Add non-interactive mode to app-store CLI
Changed
  • Stop using Unkey for IP-based rate limiting
  • Add composite index on (formId, createdAt) for App_RoutingForms_FormResponse
Fixed
  • Remove IS_PRODUCTION gate and add feature flag check in booking audit producer
  • Allow unmarking host as no-show
  • Hide cal branding on platform workflows
  • Remove duplicate "Name" label on team creation page
  • Add isCompanyEmail check to organization upgrade path
  • Fix shell header save button
  • Pass onboarding false to team creation
  • Fix availability page UI
  • Hide feature opt-in feedback dialog during impersonation
What's Changed

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.13...v6.1.14

v6.1.13

Added
  • Add delete confirmation dialog to webhook list items
  • High Water Mark (HWM) billing for monthly subscriptions
  • Custom feedback dialog for feature opt-in
  • Navigation item dropdown animation
Changed
  • Refactor UI to use COSS and coupons UI
  • Reduce team page client payload with minimal data serialization
  • Optimize organization member removal to prevent transaction timeout
Fixed
  • Toggle chevron icon direction in filter segment dropdown
  • Ensure default calendars domain
  • Add OAuth client owner email to admin view
  • Show bookings-v3 opt-in banner
  • Clean extra space in description before saving to avoid word break
  • Open Join button in default browser instead of in-app browser
  • Use Object.prototype.hasOwnProperty.call for safe property checks
  • UX audit changes
  • Add URL validation to webhook endpoints
  • Enable call history for free users
  • Form Builder Name Field shows default label when custom label is empty
  • Event is not created on Zoho Calendar when hideOrganizerEmail is enabled
  • Fallback to Cal video when Google Meet used without Google Calendar as default app
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.12...v6.1.13

v6.1.12

Added
  • Allow users to provide custom apiUrl prop to BookerEmbed
  • Add GET /v2/bookings/by-seat/{seatUid} endpoint in API v2
  • Add PostHog event tracking for feature opt-in banner and dialog
  • OAuth 2.0 support for atoms
  • Skip platform billing for non-platform-managed users in 2024-08-13 API
Fixed
  • Missing phone numbers on new HubSpot contacts
  • Prevent video redirect when booking additional seats
  • Restore Atoms build by reverting component relocation to @calcom/web
  • Misalignment in rows per page select in bookings page
  • Avatar URL breaking for team/orgs in BookerEmbed atom
  • Handle special characters in extension event types in companion
  • Users not joining org/team when signing up with API v2 invite tokens
  • Ensure default calendars api v2
  • Actions menu being hidden by long availability titles
  • Show Google Meet link in location field instead of "Google"
  • Initiate OAuth flow in setup page instead of redirecting to dashboard for stripe
  • Prevent attendee phone number from overriding organizer default app location
  • Use SMS-specific rate limits for verification code
  • Handle null/undefined tracking IDs in analytics schemas
  • Improve error handling in delegation credential workspace configuration
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.11...v6.1.12

v6.1.11

Added
  • Update current time indicator on page refocus
  • Add redirect option for non-routed visits to event types
  • Enable @lingodotdev concurrency
  • Add tasker integration for proration email notifications
  • Skip platform billing for non-platform-managed users
Changed
  • Parallelize calls in team event type SSR
Fixed
  • Skip duplicate CRM lookup when router already performed it
  • Fix trpc build
  • Filter attendees in emails when seatsShowAttendees is disabled
  • Add input validation to analytics app schemas
  • Fix instant booking location lookup
  • Suppress alerts for expected billing errors in increment-usage task
  • Show personal credits even when user is on teams plan
  • Correct LearnMoreLink import path in BillingCredits
  • Clear oversized images from onboarding store during migration
  • Fix Navbar hiding unexpectedly on Workflow page scroll
  • Make toggle switch visible in mic settings for cal-video
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.10...v6.1.11

v6.1.10

Added
  • Add tooltip for disabled Cancel button on past bookings
  • Add Cal.com APIv2 skills for AI agents
  • Add field rules for round robin routing in Salesforce
  • Add devin-finish-pr label as trigger for PR completion workflow
  • Enable username editing during personal onboarding for social sign-in users
  • Show invoices on team/org
Changed
  • Move Booker hooks from packages/features to apps/web/modules
  • Move shared components from apps/web to packages/features
  • Split flag repositories into Prisma and Cached layers
Fixed
  • Cache already-enabled feature opt-in status in local storage
  • Show bookings shell headings when v3 disabled
  • Filter KBar bookings to show only current user's upcoming bookings
  • Add guest limits and rate limiting to booking-guests endpoint
  • Fix monthly proration test
  • Resolve Blocking E2E Flakes
  • Fix user profile dropdown chevron direction on open
  • Fix icon on button
  • Improve French translations and handle email invites
  • Fix platform billing reschedule usage increment via trigger.dev
  • Remove invalid nested anchor inside button in call history empty state
  • Reset embed iframe queue consistently to preserve UI commands
What's Changed
New Contributors

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.9...v6.1.10

v6.1.9

Added
  • Routing trace presenter
  • Index on channelId for SelectedCalendar
  • Configurable wildcard domain matching to watchlist
  • Dark mode for companion
  • encryptedKey column to Credential table for calendar integrations
Changed
  • Increase Office365 calendarView page size to 999 to minimize pagination
  • Use DI-ed cached FeaturesRepository in flags router
Fixed
  • Allow wildcard prefix in domain validation
  • Remove unnecessary border when event type details are hidden
  • Align feature opt-in toggle labels with enable/disable wording
  • Update search filter to check value and values fields in displayFields
Removed
  • Unused env vars and duplicates from turbo.json globalEnv
What's Changed

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.8...v6.1.9

v6.1.8

Added
  • Use RoutingTraceService to write assignment reasons
  • Add RoutingFormTrace
  • Add CrmRoutingTraceService and SalesforceRoutingTraceService
  • Add webhook endpoint for Vercel deployment promoted event to promote trigger.dev
  • Enable PBAC feature flag globally via migration
  • Add organization.passwordReset PBAC permission
  • Add invoice banner and block additions to teams/orgs
  • Implement webhook tasker with async/sync fallback
  • Add infrastructure for no-show audit integration
Changed
  • Disable syncing of calendarList on overlay calendar fetch
  • Join teams with feature enabled directly in findNextSubscriptionBatch query
Fixed
  • Add composite index on SecondaryEmail for email verification queries
  • Reduce forcedSlowMode rate limit from 30s to 1s
  • Exclude third-party video apps from areCalendarEventsEnabled setting
  • Fix 413 Request Entity too large error when big image files are uploaded
  • Show bookings-v3 only in the settings but not in the banner
  • Use WEBAPP_URL for team payment redirect instead of req.nextUrl.origin
  • Fix atoms breaking
  • Preserve UI config across iframe resets for element-click embeds
  • Parse raw body Buffer in Vercel webhook controller
What's Changed

Full Changelog: https://github.com/calcom/cal.com/compare/v6.1.7...v6.1.8