Cal.com v5.4.20stable Released Jul 15, 2025
Impact Score: 5/10

Cal.com v5.4.20 โ€” 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 v5.4.20. Source highlight: feat: add method for getting teamId permissions PBAC

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 method for getting teamId permissions PBAC
  • feat: inject required repositories into AvailableSlotsService using dependency injection by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22413
  • feat: expose AvailabilitySettingsProps type in @calcom/atoms by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22246
  • feat: update translations via @LingoDotDev
  • feat: v2 bookings return rescheduledToUid
  • feat: add race condition test for calendar-cache-serve booking flow

โšก Performance & Enhancements (2)

  • perf: Tasker performance improvements
  • perf: Remove me.get call in event-types / availability

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: members page crash with pbac feature flag
  • fix: ESLint Plugin Loading Error with TypeScript 5.0+ Extends Arrays
  • fix: e2e tests flakes
  • fix: validate Round Robin host availability in handleNewBooking
  • fix: ensure isBookingDryRun prop works for booking creation by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22182
  • fix: locks eslint to v8 across monorepo
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## What's Changed * feat: add method for getting teamId permissions PBAC by @sean-brydon in https://github.com/calcom/cal.com/pull/22375 * refactor: convert EventTypeRepository to use dependency injection pattern by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22397 * fix: members page crash with pbac feature flag by @sean-brydon in https://github.com/calcom/cal.com/pull/22409 * refactor: convert RoutingFormResponseRepository to use dependency injection pattern by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22408 * chore: update i18n workflow to use Node.js 20 by @kart1ka in https://github.com/calcom/cal.com/pull/22403 * docs: Update Organization Readme by @hariombalhara in https://github.com/calcom/cal.com/pull/22060 * feat: inject required repositories into AvailableSlotsService using dependency injection by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22413 * feat: expose AvailabilitySettingsProps type in @calcom/atoms by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22246 * fix: ESLint Plugin Loading Error with TypeScript 5.0+ Extends Arrays by @zomars in https://github.com/calcom/cal.com/pull/22402 * fix: e2e tests flakes by @anikdhabal in https://github.com/calcom/cal.com/pull/22415 * fix: validate Round Robin host availability in handleNewBooking by @CarinaWolli in https://github.com/calcom/cal.com/pull/22253 * feat: update translations via @LingoDotDev by @calcom-bot in https://github.com/calcom/cal.com/pull/22416 * feat: v2 bookings return rescheduledToUid by @supalarry in https://github.com/calcom/cal.com/pull/22289 * fix: ensure isBookingDryRun prop works for booking creation by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22182 * perf: Tasker performance improvements by @emrysal in https://github.com/calcom/cal.com/pull/22395 * fix: locks eslint to v8 across monorepo by @zomars in https://github.com/calcom/cal.com/pull/22424 * fix: third part token auth strategy by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/22374 * chore: version packages by @github-actions[bot] in https://github.com/calcom/cal.com/pull/22418 * fix: add validation for empty hosts in round robin reassignment by @devin-ai-integration[bot] in https://github.com/calcom/cal.com/pull/22429 * fix: validate eventTypeId is number in API v1 bookings endpoint by @keithwillcode in https://github.com/calcom/cal.com/pull/22433 * chore: Loosen Platform CODEOWNERS files by @keithwillcode in https://github.com/calcom/cal.com/pull/22432 * perf: Remove me.get call in event-types / availability by @emrysal in https://github.com/calcom/cal.com/pull/22336 * refactor: replace i18n HTTP requests with build-time bundling by @keithwillcode in https://github.com/calcom/cal.com/pull/22422 * feat: add race condition test for calendar-cache-serve booking flow by @zomars in https://github.com/calcom/cal.com/pull/22401 * fix: translation bundler logic by @hbjORbj in https://github.com/calcom/cal.com/pull/22459 * feat: Add cancelledBy input to cancellation page by @iharsh02 in https://github.com/calcom/cal.com/pull/18770 * fix: get v2/calendars existing record conflict by @supalarry in https://github.com/calcom/cal.com/pull/22286 * docs: v2 workflows and disable on prefill booking fields by @supalarry in https://github.com/calcom/cal.com/pull/22445 * fix: interpolate appName in invalid_credential message by @iamashishxo in https://github.com/calcom/cal.com/pull/22448 * Revert "feat: Add cancelledBy input to cancellation page" by @anikdhabal in https://github.com/calcom/cal.com/pull/22479 * feat: v2 managed orgs filters by @supalarry in https://github.com/calcom/cal.com/pull/22420 * feat: added cancelled by to booking detail view by @Praashh in https://github.com/calcom/cal.com/pull/18521 * fix: increase v2 e2e instance size by @supalarry in https://github.com/calcom/cal.com/pull/22481 * feat: make Members tab open in new tab with external link icon by @CarinaWolli in https://github.com/calcom/cal.com/pull/22471 * Fix typo "{l" in event-type causing syntax error by @rxmie24 in https://github.com/calcom/cal.com/pull/22474 * feat: remove Event Types from team settings navigation by @CarinaWolli in https://github.com/calcom/cal.com/pull/22472 * fix: uncheck requires Confirmation for FreeEmail when uncheck requires confirmation by @anikdhabal in https://github.com/calcom/cal.com/pull/22486 * fix: added custom filter for time select by @parteekmalik in https://github.com/calcom/cal.com/pull/21717 * revert: "refactor: replace i18n HTTP requests with build-time bundling (#22422)" by @hbjORbj in https://github.com/calcom/cal.com/pull/22496 * Revert "feat: add race condition test for calendar-cache-serve booking flow" by @zomars in https://github.com/calcom/cal.com/pull/22507 * fix: CalDAV credential verification between multiple instances by @zomars in https://github.com/calcom/cal.com/pull/22331 ## New Contributors * @iharsh02 made their first contribution in https://github.com/calcom/cal.com/pull/18770 * @iamashishxo made their first contribution in https://github.com/calcom/cal.com/pull/22448 * @rxmie24 made their first contribution in https://github.com/calcom/cal.com/pull/22474 **Full Changelog**: https://github.com/calcom/cal.com/compare/v5.4.19...v5.4.20