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.
โก 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