Cal.com v4.9.5stable Released Feb 03, 2025
Impact Score: 5/10

Cal.com v4.9.5 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: calcom ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Cal.com v4.9.5. Source highlight: fix: requires confirmation for event type atom

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • feat: add option to disable deleting calendar credentials for `CalendarSettings` atom
  • feat: update translations via @replexica
  • feat: "cal.isBookingDryRun" to be used for Routing form as well
  • feat: Internal Notes for bookings
  • feat: update translations via @replexica
  • feat: Add booking and user creation source

โšก Performance & Enhancements (6)

  • perf: create (use-page-wrapper) route group and replace `WithLayout` from `/bookings/[status]` page + 8 low-risk single pages
  • perf: Use one PageWrapper instance for every non-settings / non-bookings page in App Router
  • perf: prerender routes in main navigation
  • perf: replace `getServerSessionForAppDir` usages with our original `getServerSession` function
  • perf: layout persistence and reduced bundle size
  • perf: don't fetch all the hosts

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: requires confirmation for event type atom
  • chore: Fix sublogger/better logging
  • fix: Load plain dynamically
  • fix: HubSpot is not working for team events
  • fix: use userId as ratelimit identifier
  • fix: flaky test in organization.spec
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## What's Changed * fix: requires confirmation for event type atom by @Ryukemeister in https://github.com/calcom/cal.com/pull/18729 * feat: add option to disable deleting calendar credentials for `CalendarSettings` atom by @Ryukemeister in https://github.com/calcom/cal.com/pull/18759 * chore: Fix sublogger/better logging by @emrysal in https://github.com/calcom/cal.com/pull/18808 * perf: create (use-page-wrapper) route group and replace `WithLayout` from `/bookings/[status]` page + 8 low-risk single pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18737 * fix: Load plain dynamically by @zomars in https://github.com/calcom/cal.com/pull/18571 * fix: HubSpot is not working for team events by @anikdhabal in https://github.com/calcom/cal.com/pull/18812 * refactor: better observability in api routes by @zomars in https://github.com/calcom/cal.com/pull/18810 * refactor: bookings failures should be caught faster by @zomars in https://github.com/calcom/cal.com/pull/18817 * fix: use userId as ratelimit identifier by @chronark in https://github.com/calcom/cal.com/pull/18803 * fix: flaky test in organization.spec by @anikdhabal in https://github.com/calcom/cal.com/pull/18828 * perf: Use one PageWrapper instance for every non-settings / non-bookings page in App Router by @hbjORbj in https://github.com/calcom/cal.com/pull/18747 * fix: flickering in `/bookings/[status]` page by @hbjORbj in https://github.com/calcom/cal.com/pull/18836 * chore: update naming by @maxprilutskiy in https://github.com/calcom/cal.com/pull/18837 * fix: AvailabilitySettings and Booker atom time zones by @supalarry in https://github.com/calcom/cal.com/pull/18833 * fix: use columnPinning API by @eunjae-lee in https://github.com/calcom/cal.com/pull/18830 * fix: checkly tests by @anikdhabal in https://github.com/calcom/cal.com/pull/18842 * chore: migrate org domain /[user] page by @hbjORbj in https://github.com/calcom/cal.com/pull/18715 * feat: update translations via @replexica by @calcom-bot in https://github.com/calcom/cal.com/pull/18845 * fix: dual-sided incentives on webapp by @zomars in https://github.com/calcom/cal.com/pull/18846 * feat: "cal.isBookingDryRun" to be used for Routing form as well by @hariombalhara in https://github.com/calcom/cal.com/pull/18832 * refactor: Specific error status codes by @zomars in https://github.com/calcom/cal.com/pull/18847 * feat: Internal Notes for bookings by @sean-brydon in https://github.com/calcom/cal.com/pull/18804 * fix: attribute assignment hosts by @sean-brydon in https://github.com/calcom/cal.com/pull/18831 * feat: update translations via @replexica by @calcom-bot in https://github.com/calcom/cal.com/pull/18860 * chore: migrate `/apps/[slug]` page by @hbjORbj in https://github.com/calcom/cal.com/pull/18848 * chore: migrate /apps/installed pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18869 * fix: re-implement filter components in /insights/routing by @eunjae-lee in https://github.com/calcom/cal.com/pull/18655 * fix: Hide events in the event type assignment tab for teams does not save by @anikdhabal in https://github.com/calcom/cal.com/pull/18868 * fix: convert People filter on /insights/routing from single select to multi select by @eunjae-lee in https://github.com/calcom/cal.com/pull/18735 * refactor: v2 return booking host email by @supalarry in https://github.com/calcom/cal.com/pull/18864 * chore: migrate /auth/verify-email by @hbjORbj in https://github.com/calcom/cal.com/pull/18876 * chore: Only import Sentry when needed by @emrysal in https://github.com/calcom/cal.com/pull/18882 * perf: prerender routes in main navigation by @hbjORbj in https://github.com/calcom/cal.com/pull/18883 * chore: migrate /apps/categories pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18871 * chore: app router - /payment pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18152 * perf: replace `getServerSessionForAppDir` usages with our original `getServerSession` function by @hbjORbj in https://github.com/calcom/cal.com/pull/18897 * chore: migrate /apps/installation pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18870 * chore: migrate `/auth/logout` by @hbjORbj in https://github.com/calcom/cal.com/pull/18901 * chore: migrate `/auth/verify` by @hbjORbj in https://github.com/calcom/cal.com/pull/18902 * feat: Add booking and user creation source by @alishaz-polymath in https://github.com/calcom/cal.com/pull/18768 * feat: add command list to DataTable column header by @eunjae-lee in https://github.com/calcom/cal.com/pull/18867 * chore: migrate `/auth/login` page by @hbjORbj in https://github.com/calcom/cal.com/pull/18903 * chore: split data-table/components/filters/index.tsx by @eunjae-lee in https://github.com/calcom/cal.com/pull/18679 * perf: layout persistence and reduced bundle size by @hbjORbj in https://github.com/calcom/cal.com/pull/18889 * fix: Checkly flake by @anikdhabal in https://github.com/calcom/cal.com/pull/18904 * fix: Missing salesforce options in Routing Form by @hariombalhara in https://github.com/calcom/cal.com/pull/18884 * chore: use ColumnFilterType enum by @eunjae-lee in https://github.com/calcom/cal.com/pull/18915 * fix: Add Stripe `past_due` to active team subscription status by @joeauyeung in https://github.com/calcom/cal.com/pull/18917 * feat: update translations via @lingodotdev by @calcom-bot in https://github.com/calcom/cal.com/pull/18922 * fix: make workflow page not static by @hbjORbj in https://github.com/calcom/cal.com/pull/18925 * feat: routing forms for api v2 by @Ryukemeister in https://github.com/calcom/cal.com/pull/18885 * fix: Add uid and event responses to tasker calendar event by @joeauyeung in https://github.com/calcom/cal.com/pull/18930 * chore: remove unused getStaticProps file by @hbjORbj in https://github.com/calcom/cal.com/pull/18928 * fix: disable canceling booking if no internal note is selected by @sean-brydon in https://github.com/calcom/cal.com/pull/18926 * fix: managed events with internal notes by @sean-brydon in https://github.com/calcom/cal.com/pull/18933 * fix: safe parse query schema signup by @hbjORbj in https://github.com/calcom/cal.com/pull/18927 * fix: allow nullable cancelation reason by @sean-brydon in https://github.com/calcom/cal.com/pull/18939 * chore: migrate /auth/verify-email-change by @hbjORbj in https://github.com/calcom/cal.com/pull/18942 * chore: migrate /auth/setup by @hbjORbj in https://github.com/calcom/cal.com/pull/18941 * fix: remove stale cache for column visibility state by @eunjae-lee in https://github.com/calcom/cal.com/pull/18944 * fix: admin should see all routing forms (Router position) by @CarinaWolli in https://github.com/calcom/cal.com/pull/18931 * fix: show sort state on column header by @eunjae-lee in https://github.com/calcom/cal.com/pull/18950 * fix: API V1 cancellationReason fallback/default and doc update by @alishaz-polymath in https://github.com/calcom/cal.com/pull/18946 * fix: Tasker CRM - parse full app metadata by @joeauyeung in https://github.com/calcom/cal.com/pull/18961 * feat: Setting for rescheduling past bookings by @Amit91848 in https://github.com/calcom/cal.com/pull/18358 * chore: migrate /auth/saml-idp by @hbjORbj in https://github.com/calcom/cal.com/pull/18943 * chore: migrate `pages/index.tsx` to `app/page.tsx` by @hbjORbj in https://github.com/calcom/cal.com/pull/18960 * chore: move /auth/verify out of `/future` by @hbjORbj in https://github.com/calcom/cal.com/pull/18952 * fix: invalid iCal download link must not crash booking page by @hbjORbj in https://github.com/calcom/cal.com/pull/18966 * chore: migrate /auth/sso pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18951 * chore: migrate /auth/forgot-password pages by @hbjORbj in https://github.com/calcom/cal.com/pull/18945 * chore: Salesforce - Add additional logging by @joeauyeung in https://github.com/calcom/cal.com/pull/18959 * fix: Exclude .next from TS & fixup ImageResponse types by @emrysal in https://github.com/calcom/cal.com/pull/18972 * chore: migrate /routing-forms to app router by @hbjORbj in https://github.com/calcom/cal.com/pull/18976 * feat: routing forms integration for booker atom by @Ryukemeister in https://github.com/calcom/cal.com/pull/18726 * fix: eventtype null cant be booked error by @alishaz-polymath in https://github.com/calcom/cal.com/pull/18975 * fix: clear cancellation reason on other select by @sean-brydon in https://github.com/calcom/cal.com/pull/18982 * fix: Wrong username with -{DOMAIN} in case of an autoAcceptEmail when synced through SCIM by @hariombalhara in https://github.com/calcom/cal.com/pull/18384 * feat: skip confirm step in booker by @SomayChauhan in https://github.com/calcom/cal.com/pull/18773 * fix: re-design DateRangeFilter by @eunjae-lee in https://github.com/calcom/cal.com/pull/18924 * perf: don't fetch all the hosts by @Udit-takkar in https://github.com/calcom/cal.com/pull/18319 * fix: modify error handling of incompleteBookingWriteToRecord by @emrysal in https://github.com/calcom/cal.com/pull/18998 * feat: ui playground by @sean-brydon in https://github.com/calcom/cal.com/pull/18995 * fix: Disable sms/whatsapp action for trialing teams by @anikdhabal in https://github.com/calcom/cal.com/pull/18896 * fix: few flaky e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/19010 * feat: update translations via @lingodotdev by @calcom-bot in https://github.com/calcom/cal.com/pull/19015 * feat: keep column visibility on query params by @eunjae-lee in https://github.com/calcom/cal.com/pull/19013 * feat: show ooo forwarding and emoji when not available by @kart1ka in https://github.com/calcom/cal.com/pull/18054 * feat: setting to enable weights on attribute in route by @CarinaWolli in https://github.com/calcom/cal.com/pull/18592 * perf: don't fetch all the hosts #18319 followup by @SomayChauhan in https://github.com/calcom/cal.com/pull/19021 * chore: add default form field support for booker embed routing url by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/19023 * fix: add check for cal video by @Udit-takkar in https://github.com/calcom/cal.com/pull/19020 * fix: update style of data table's column resizer by @eunjae-lee in https://github.com/calcom/cal.com/pull/19026 * fix: stats on /insights/routing by @eunjae-lee in https://github.com/calcom/cal.com/pull/18985 * chore: add logs for debugging by @Udit-takkar in https://github.com/calcom/cal.com/pull/19012 * chore: remove dead code regarding insights by @eunjae-lee in https://github.com/calcom/cal.com/pull/19022 * perf: remove WithLayout from more App Router routes by @hbjORbj in https://github.com/calcom/cal.com/pull/19036 * fix: add missing metadata to /auth/setup by @hbjORbj in https://github.com/calcom/cal.com/pull/19035 * perf: move /teams page to `(use-page-wrapper)/(main-nav)` route group to use its shared layout by @hbjORbj in https://github.com/calcom/cal.com/pull/19037 * chore: migrate /apps/[slug]/setup by @hbjORbj in https://github.com/calcom/cal.com/pull/19039 * feat: update translations via @lingodotdev by @calcom-bot in https://github.com/calcom/cal.com/pull/19045 * fix: Global e2e failure by @anikdhabal in https://github.com/calcom/cal.com/pull/19055 * fix: semi colon revealed in UI by @hbjORbj in https://github.com/calcom/cal.com/pull/19052 * chore: tech debt clearing - `getServerSession` has a dead arg: `res` by @hbjORbj in https://github.com/calcom/cal.com/pull/19053 * fix: username visible in private booking link by @hbjORbj in https://github.com/calcom/cal.com/pull/19054 * fix: trash icon is aligned now by @retrogtx in https://github.com/calcom/cal.com/pull/19049 * refactor: v2 api e2e performance by @supalarry in https://github.com/calcom/cal.com/pull/19028 * chore: Salesforce - Add logging by @joeauyeung in https://github.com/calcom/cal.com/pull/19047 * fix: remove padding for custom data table header by @eunjae-lee in https://github.com/calcom/cal.com/pull/19058 * fix: remove unused attribute columns for /insights/routing by @eunjae-lee in https://github.com/calcom/cal.com/pull/19059 * fix: clean up fields columns on /insights/routing by @eunjae-lee in https://github.com/calcom/cal.com/pull/19062 **Full Changelog**: https://github.com/calcom/cal.com/compare/v4.9.4...v4.9.5