Cal.com - Package Updates
-
[2.9.12]
- Update cal.com to 5.9.12
- Full Changelog
- fix(insights): align call history empty state with search bar by @KartikLabhshetwar in #25718
- refactor: Fix N+1 queries and optimize database operations by @anikdhabal in #25630
- fix: troubleshooter team events + improve race condition by @sean-brydon in #25704
- fix(companion): replaced localhost with prod url by @PeerRich in #25576
- feat: add booking audit action services (lib/actions only) by @hariombalhara in #25720
- feat: add uuid plumbing from API v2 to packages/features by @hariombalhara in #25721
- fix: description not appearing for bookings created API v2 by @Ryukemeister in #25726
- fix: Add custom payload template support for form submission webhooks by @anikdhabal in #25719
- fix: workflow email is not sending on form submission by @anikdhabal in #25722
- feat: add toggle to opt out of booking title translation in instant meetings by @joeauyeung in #25547
-
[2.9.13]
- Update cal.com to 5.9.14
- Full Changelog
- fix(settings): improve spacing between navigation child items by @KartikLabhshetwar in #25631
- feat: system admin blocklist backend by @Udit-takkar in #25077
- fix: Update timeZoneSchema to handle +00:00 timezone case and maintain IANA compliance by @hariombalhara in #25776
- feat: add time shift badge for recurring events with shifted local times by @KartikLabhshetwar in #25568
- fix: show hidden badge on mobile view for event types by @KartikLabhshetwar in #25701
- fix: hide insights submenu for free users by @KartikLabhshetwar in #25754
- fix: react version external packages by @volnei in #25809
- fix(companion): update react-native-reanimated to Expo 54 compatible version by @volnei in #25741
- refactor: migrate schedule utils from TRPC to ScheduleRepository to break circular dependency by @hbjORbj in #24764
- fix: preserve metadata fields during partial event type updates by @ThyMinimalDev in #25621
-
[2.9.14]
- Update cal.com to 5.9.15
- Full Changelog
- fix: unit test flake in CI by @anikdhabal in #25780
- fix: adds org slug to url in invite browser view by @sean-brydon in #25818
- refactor: Use sessionStorage instead of localStorage for decoy booking data by @hariombalhara in #24450
- fix(webhooks): support routing form identifiers with spaces in payload templates by @anikdhabal in #25783
- fix: use relative redirects in booking confirmation routes to fix localhost redirect issue by @volnei in #25794
- fix: Lazy loaded Stripe proxy to avoid crash on BillingService setup by @emrysal in #25400
- feat: minium reschedule notice on events by @sean-brydon in #25575
- fix: Slugified event type slug when an event is created/updated from API v2 by @anikdhabal in #25791
- fix(payments): add date and payment filters when cancelling bookings on app uninstall by @anikdhabal in #25801
- fix: filter slots by requested date range to prevent date override leakage by @ThyMinimalDev in #25822
-
[2.10.0]
- Update cal.com to 6.0.1
- Full Changelog
- fix: change sidebar hover background to subtle by @KartikLabhshetwar in #25876
- fix: android redirect by @betomoedano in #25888
- fix: improve E2E test stability and reduce flakiness by @volnei in #25897
- fix: Allow single-label domains and missing dots by @emrysal in #25899
- feat(holidays): improve UI/UX and add contextual emojis by @dhairyashiil in #25895
- fix: code persists on dialog outside clicks by @abhix4 in #25870
- fix: checkout session completed by @Udit-takkar in #25767
- refactor: move calAIPhone-specific repositories to features from lib by @hbjORbj in #25840
- fix: one integration test flake by @anikdhabal in #25832
- fix: Make "Show note on public booking page" consistent across all views of OOO by @dhairyashiil in #25827
-
[2.10.1]
- Update cal.com to 6.0.2
- Full Changelog
- fix: disable button routing by @Pallava-Joshi in #25894
- fix: Adjust padding inconsistencies in TimezoneSelect, EventAdvancedTab, and SideBar by @IndieD3v in #25877
- fix: custom replyTo is not set correctly for workflow by @anikdhabal in #25867
- refactor: migrate workflows utilities from trpc to features layer by @hbjORbj in #25534
- feat: export all booking question fields in csv for non seated events in insights by @dhairyashiil in #25837
- fix: e2e flakyness by @anikdhabal in #25919
- fix: add dark mode support to emptypage skeleton and layout by @KartikLabhshetwar in #25913
- refactor: create
CreditsRepositoryin/features/creditsby @hbjORbj in #25843 - fix: atoms css scoping by @ThyMinimalDev in #25921
- feat(api-v2): use lenient slugify for event type slugs by @anikdhabal in #25923
-
[2.10.2]
- Update cal.com to 6.0.3
- Full Changelog
- fix: popover ios issue by @abhix4 in #25696
- feat(companion): open cal.com/app on new tab and fix extension/mobile UX issues by @dhairyashiil in #25962
- fix: change button color to destructive in WorkflowListPage by @KartikLabhshetwar in #25965
- feat(bookings): conditionally show heading/subtitle based on view by @eunjae-lee in #25889
- feat: auto skip consent screen for trusted oauth clients by @CarinaWolli in #25640
- fix(bookings): enable past date selection for cancelled bookings by @eunjae-lee in #25644
- fix: preserve newlines and links in calendar event descriptions by @anikdhabal in #25868
- fix(companion): Fix Gmail OAuth integration by @dhairyashiil in #25978
- fix: make isReschedule required in checkIfBookerEmailIsBlocked by @dhairyashiil in #26002
- feat: add webhook versioning by @alishaz-polymath in #23861
-
[2.10.3]
- Update cal.com to 6.0.5
- Full Changelog
- fix: When checking email domains to block replace
includeswithendsWithby @joeauyeung in #26166 - fix: Handle error when no default calendar exists for a o365 account by @emrysal in #26074
- fix: add missing Korean translations by @hbjORbj in #26075
- fix: slots in email embed sorted by @Spandan-Mishra in #25676
- perf: use compound key in event types repository by @sean-brydon in #25970
- fix: cache build error on CI by @anikdhabal in #25958
- fix: E2E flakes after splitting the tests by @anikdhabal in #26059
- perf: (googlecalendar): batch freebusy calls by delegation credential by @volnei in #24332
- fix: fix credential type mismatch in AppPage component by @anikdhabal in #25802
- fix(auth): validate IdP authority before SAML account linking by @pedroccastro in #26005
-
[2.10.4]
- Update cal.com to 6.0.6
- Full Changelog
- refactor: Add dedicated setup-db job to eliminate cache race condition by @keithwillcode in #26171
- refactor: Remove buildjet cache from cache-build action by @keithwillcode in #26181
- fix: flaky E2E tests on filter segment by @anikdhabal in #26182
- fix: add 'use client' directive to embed-react build for Next.js App Router compatibility by @hariombalhara in #26184
- fix: prevent WelcomeToCalcomModal footer overflow by @yashhhguptaaa in #26186
- feat(companion): implement comprehensive booking actions system by @dhairyashiil in #26185
- fix: improve mobile responsiveness for workflows page by @KartikLabhshetwar in #24257
- fix: add hover transparency and rounded top to ApiKeyListItem actions by @KartikLabhshetwar in #26150
- fix: GH based cronjobs in EU by @emrysal in #25992
- feat(companion): linkedin plugin by @dhairyashiil in #26193
-
[2.10.5]
- Update cal.com to 6.0.7
- Full Changelog
- fix: add undeclared dependencies and remove unused/misplaced dependencies by @volnei in #26205
- feat(companion): add Biome for linting and formatting by @dhairyashiil in #26214
- fix: resolved vertical overflow in Welcome Modal by @samar-703 in #26202
- feat(companion): react compiler by @dhairyashiil in #26221
- fix: gap between giphy gif setup buttons by @abhix4 in #26232
- fix: gap at webhook form actions by @abhix4 in #26233
- feat(companion): component improvements, migrate to path aliases, expo-haptics, expo-image by @dhairyashiil in #26226
- fix: add ui fix for availability page by @Tamalckb531 in #26235
- fix: insight/routing ui margin bug by @Tamalckb531 in #26237
- feat(companion): iOS native UI components and simplified event type creation by @dhairyashiil in #26240
-
[2.11.0]
- Attempt a fix for API server not picking up license keys
-
[2.11.1]
- Update cal.com to 6.0.8
- Full Changelog
- fix: Custom time input for availability by @Manas-Kenge in #26373
- feat(companion): Add DropdownMenu and Alert Dialog for Android by @dhairyashiil in #26385
- fix(ui): Make incomplete booking form mobile-responsive by @eeshm in #26413
- fix: update bundle identifier by @betomoedano in #26402
- fix: patch React 19 vulnerabilities by upgrading to 19.2.3 by @shashank-100 in #26411
- refactor(companion): event type details screen improvements by @betomoedano in #26415
- fix: add vertical spacing when hovered by @KartikLabhshetwar in #26419
- fix(seed): add missing Host entries for seeded roundrobin and collective team events by @abhayymishraa in #26426
- feat(companion): new availability detail and actions pages for ios by @dhairyashiil in #26424
- fix(auth): enhance SAML login handling by introducing userId field and updating JWT token structure by @hariombalhara in #26428
-
[2.11.2]
- Update cal.com to 6.0.9
- Full Changelog
- fix: Support 10-digit phone numbers for Ivory Coast (+225) by @kartik-212004 in #26465
- refactor: use structured logger in video adapters by @pedroccastro in #26285
- fix: validate owner email on platform org creation by @pedroccastro in #26286
- perf: batch booking queries in output service by @pedroccastro in #25900
- fix: generate compliant passwords using meeting_password_requirement by @anikdhabal in #26148
- refactor: Clean up the /tests in the root by @hbjORbj in #26525
- feat(companion): UI Enhancements for Android and Extension by @dhairyashiil in #26434
- feat: OAuth2 controller api v2 + refactor oAuth Trpc handlers by @ThyMinimalDev in #25989
- fix: added team badge in event types by @Adarsh9977 in #26536
- feat(calendar-subscription): add telemetry metrics for cache performance and webhook calls by @volnei in #26501
-
[2.11.3]
- Update cal.com to 6.0.10
- Full Changelog
- test: cleanup old skipped e2e tests by @anikdhabal in #26597
- fix: improve cleanup for managed event types and fix flaky api v2 e2e test by @anikdhabal in #26602
- feat: rename --font-cal to --font-heading + use Cal Sans UI by @pasqualevitiello in #26064
- fix(auth): block OAuth linking for unverified accounts by @pedroccastro in #26598
- feat: companion add missing advanced event type by @dhairyashiil in #26594
- feat: system admin blocklist table by @Udit-takkar in #25039
- fix: skip stale run-ci label check on workflow re-runs by @anikdhabal in #26590
- fix: Text cursor barely visible in calendar event name field by @Anshumancanrock in #26563
- fix: PayPal setup page inconsistent spacing and button styling by @Anshumancanrock in #26612
- feat: add BUILD_FROM_BRANCH option to release-docker workflow by @keithwillcode in #26615
-
[2.11.4]
- Update cal.com to 6.0.11
- Full Changelog
- feat: added the API v2 Imports section to your AGENTS.md by @dhairyashiil in #26737
- feat: add DAL for monthly proration tracking by @sean-brydon in #26588
- fix: auto-scroll active installed-apps category tab into view on mobile by @abhayymishraa in #26414
- fix: fixes for safari extension (Companion) by @CarinaWolli in #26741
- feat: add comprehensive validation tests for event-types/[id] GET endpoint by @emrysal in #23809
- fix: add withSentryConfig to enable Sentry tracing in production by @volnei in #26743
- revert: "fix: add withSentryConfig to enable Sentry tracing in production" by @volnei in #26744
- fix(ui): fixing the hover bug in the dropdown component by @KartikLabhshetwar in #26257
- fix: normalize backslashes in glob paths for Windows compatibility by @Anshumancanrock in #25613
- fix: api v2 local dev error - Cannot find module '@calcom/features/booking-audit/lib/makeActor' by @dhairyashiil in #26748
-
[2.11.5]
- Update cal.com to 6.0.12
- Full Changelog
- fix: oauth flow for safari extension (companion) by @CarinaWolli in #26795
- feat: add tri-state UI settings pages and auto opt-in preference by @eunjae-lee in #25892
- refactor: split large org creation transaction into smaller batches by @emrysal in #25688
- fix(ui): improve Variables Dropdown styling consistency by @simiondolha in #26675
- fix: Yarn installation fails in windows due to mixed path separators by @Anshumancanrock in #26771
- fix: Booker reschedule behaviour for org admin by @Ryukemeister in #26530
- fix: changes to error on schedule name empty save by @KirankumarAmbati in #24044
- feat(companion): manifest id for safari extension & add delete account link by @dhairyashiil in #26802
- perf: batch user queries in schedules output service by @pedroccastro in #25901
- fix(phone-input): add Austria mask and prevent double plus prefix by @abhayymishraa in #26626
-
[2.12.1]
- Update cal.com to 6.1.1
- Full Changelog
- fix: cancel email notification workflow did not get sent to the secondary host by @anikdhabal in #26915
- feat: allow link cloaking for Organization accounts in workflow emails by @PeerRich in #26528
- fix: sort workflow dropdown to show org before teams by @CarinaWolli in #26796
- feat(agents): add modular engineering rules from 2026 standards by @keithwillcode in #26847
- revert: "fix: api v2 get event-types non org users (#26896)" by @keithwillcode in #26924
- feat: clear all filters when deselecting a segment by @eunjae-lee in #26920
- feat: pass register param directly to login page from OAuth authorize by @dhairyashiil in #26922
- fix: meeting URL is missing in the email after rescheduling a seated event by @anikdhabal in #26914
- feat: add react best practises and web design skills by @Udit-takkar in #26918
- feat: seed admin API key for local development by @hariombalhara in #26876
-
[2.12.2]
- Update cal.com to 6.1.2
- Full Changelog
- feat: add seat tracking infrastructure for monthly proration by @sean-brydon in #27001
- feat: add CalendarsTasker with sync and trigger.dev versions by @ThyMinimalDev in #26854
- fix(teams): add organization scope to membership operations by @pedroccastro in #26964
- feat: redesign team creation flow to match onboarding-v3 design by @sean-brydon in #26733
- fix: skip reminders when scheduled date is in the past by @anikdhabal in #26942
- fix: update transaction timeout for large managed event-types by @ThyMinimalDev in #25944
- feat: add HubSpot contact owner toggle by @Pallava-Joshi in #26552
- fix: use appropriate error codes in chargeCard handler by @joeauyeung in #27013
- feat: add feature opt-in banner system by @eunjae-lee in #26625
- feat: standalone page config to use in companion by @dhairyashiil in #27018
-
[2.12.3]
- Update cal.com to 6.1.3
- Full Changelog
- perf:
getUserAvailabilityifdateRangeis empty, early return by @joeauyeung in #26000 - fix: handle invalid timezones gracefully in calendar events by @hbjORbj in #27042
- feat: remove Revert.dev dependency from Pipedrive integration by @anikdhabal in #22492
- feat: add option to hide duration selector in booking page for multiple durations by @devin-ai-integration[bot] in #27033
- refactor: Handle unavailable features on iOS and consolidate Settings UI by @dhairyashiil in #27081
- fix: filter out Google system calendars from calendar list by @volnei in #27074
- refactor: remove Object.freeze hack in getConnectedCalendars by @emrysal in #27070
- refactor: remove usage of deprecated user.startTime and user.endTime columns by @emrysal in #27085
- refactor: store timestamp instead of boolean for feature opt-in by @eunjae-lee in #27080
- feat: add OAuth client developer settings page with approval workflow by @PeerRich in #25556
-
[2.12.4]
- Update cal.com to 6.1.4
- Full Changelog
- fix: update Learn More button link on teams page to cal.com/teams by @devin-ai-integration[bot] in #27065
- fix: update Learn more button URL on routing forms page to cal.com/routing by @devin-ai-integration[bot] in #27068
- refactor: remove remaining user.startTime and user.endTime usages by @emrysal in #27092
- fix: ensure verification token has team before processing by @anikdhabal in #27139
- feat(flags): add @Memoize and @Unmemoize decorators for declarative caching by @eunjae-lee in #27063
- feat: add rrHostSubsetIds to reschedule booking endpoint by @ThyMinimalDev in #27135
- perf: optimize getEventTypeIdsFromTeamIdsFilter with raw SQL query by @keithwillcode in #27145
- feat: Add download CSV button on bookings page by @pumfleet in #27107
- feat: add wrong assignment report dialog and webhook for routing form bookings by @PeerRich in #25839
- perf: Add teamId index on Credential by @keithwillcode in #27153