v6.0.3

calcom/cal.diyv6.0.3Dec 20, 2025by emrysal

AI Summary

This release focuses on the booking redesign, architectural refactoring of repositories, and the addition of the coss-ui core package alongside various companion app fixes.

Key Highlights

  • Enabled booking redesign for E2E testing
  • Refactored repositories (TravelSchedule, PrismaRoutingForm, etc.) to `/features`
  • Added coss-ui core package
  • Fixed Gmail OAuth integration in companion
  • Added support for gmail, outlook, yahoo links during email verification

New Features

  • Booking redesign enablement
  • coss-ui core package

Full Release Notes

## What's Changed
* chore: Remove next build eslint and ts checks disabled for CI by @volnei in https://github.com/calcom/cal.com/pull/25950
* chore: enable booking redesign for e2e by @eunjae-lee in https://github.com/calcom/cal.com/pull/25642
* fix: popover ios issue by @abhix4 in https://github.com/calcom/cal.com/pull/25696
* chore: pass guests and pass updated noShow property by @Udit-takkar in https://github.com/calcom/cal.com/pull/25961
* feat(companion): open cal.com/app on new tab and fix extension/mobile UX issues by @dhairyashiil in https://github.com/calcom/cal.com/pull/25962
* fix: change button color to destructive in WorkflowListPage by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/25965
* feat(bookings): conditionally show heading/subtitle based on view by @eunjae-lee in https://github.com/calcom/cal.com/pull/25889
* feat: auto skip consent screen for trusted oauth clients by @CarinaWolli in https://github.com/calcom/cal.com/pull/25640
* refactor: Create TravelScheduleRepository and PrismaOrgMembershipRepository in `/features` by @hbjORbj in https://github.com/calcom/cal.com/pull/25853
* fix(bookings): enable past date selection for cancelled bookings by @eunjae-lee in https://github.com/calcom/cal.com/pull/25644
* refactor: Migrate repositories/services from /lib to /features by @hbjORbj in https://github.com/calcom/cal.com/pull/25925
* refactor: Move `PrismaRoutingFormRepository` from `lib` to `/features/routing-forms` by @hbjORbj in https://github.com/calcom/cal.com/pull/25975
* fix: preserve newlines and links in calendar event descriptions by @anikdhabal in https://github.com/calcom/cal.com/pull/25868
* chore(companion): update dependencies to latest expo canary version by @betomoedano in https://github.com/calcom/cal.com/pull/25948
* refactor: Move SelectedCalendarRepository and WorkflowRelationsRepository from /lib to /features by @hbjORbj in https://github.com/calcom/cal.com/pull/25982
* feat: update translations via @LingoDotDev by @calcom-bot in https://github.com/calcom/cal.com/pull/24385
* perf: reduce TypeScript type bloat in tRPC package via z.ZodType annotations by @keithwillcode in https://github.com/calcom/cal.com/pull/25845
* fix(companion): Fix Gmail OAuth integration  by @dhairyashiil in https://github.com/calcom/cal.com/pull/25978
* chore: Change atoms build command to build-npm by @keithwillcode in https://github.com/calcom/cal.com/pull/25996
* chore: Isolate companion build by @volnei in https://github.com/calcom/cal.com/pull/25985
* chore: add onboarding events in posthog by @sean-brydon in https://github.com/calcom/cal.com/pull/25981
* fix: make isReschedule required in checkIfBookerEmailIsBlocked by @dhairyashiil in https://github.com/calcom/cal.com/pull/26002
* feat: add webhook versioning by @alishaz-polymath in https://github.com/calcom/cal.com/pull/23861
* feat: add enabled column to UserFeatures and TeamFeatures for tri-state semantics by @eunjae-lee in https://github.com/calcom/cal.com/pull/25765
* fix: allow required check to pass when E2E tests are skipped due to missing label by @volnei in https://github.com/calcom/cal.com/pull/26006
* chore: Improves the core booking audit architecture by adding new capabilities and simplifying the existing interfaces. by @hariombalhara in https://github.com/calcom/cal.com/pull/25872
* fix: fix type error by @anikdhabal in https://github.com/calcom/cal.com/pull/26021
* refactor: trpc test file is importing @calcom/web by @hbjORbj in https://github.com/calcom/cal.com/pull/25979
* fix: update tempOrgRediret on updating org slug by @anikdhabal in https://github.com/calcom/cal.com/pull/25838
* feat(atoms): add ListEventTypes atom to enable event type management (#25047) by @pedroccastro in https://github.com/calcom/cal.com/pull/25113
* fix: integration test of booking audit service by @eunjae-lee in https://github.com/calcom/cal.com/pull/26027
* fix: Embed -  Ensure linkFailed event correctly fires for 404, 500, and 403 errors by @hariombalhara in https://github.com/calcom/cal.com/pull/25261
* fix: add `mergeWithEnglishFallback` for i18n translations by @hbjORbj in https://github.com/calcom/cal.com/pull/26016
* fix(companion): prevent localhost URL from being baked into production extension builds by @dhairyashiil in https://github.com/calcom/cal.com/pull/26032
* feat: gmail, outlook, yahoo links during email verification by @PeerRich in https://github.com/calcom/cal.com/pull/26038
* feat: add coss-ui core package by @sean-brydon in https://github.com/calcom/cal.com/pull/25984
* fix: prevent custom calendar for team event by @Pallava-Joshi in https://github.com/calcom/cal.com/pull/26033
* fix(logging): replace console.log with logger.error in editLocation handler by @dprateek996 in https://github.com/calcom/cal.com/pull/26037
* fix: flaky E2E tests and refactor by @anikdhabal in https://github.com/calcom/cal.com/pull/25974
* chore: implement posthog tracking company email upgrade point by @sean-brydon in https://github.com/calcom/cal.com/pull/25977
* fix: hide OOO slots across timezones by @Udit-takkar in https://github.com/calcom/cal.com/pull/25966
* fix: render markdown in custom page redirect messages by @anikdhabal in https://github.com/calcom/cal.com/pull/25987
* feat: add promotion codes support to SMS credit purchases by @PeerRich in https://github.com/calcom/cal.com/pull/23774
* fix: add name property to delegation credentials for type compatibility by @volnei in https://github.com/calcom/cal.com/pull/26022
* fix: Add email to user select in credential to ensure consistent type by @alishaz-polymath in https://github.com/calcom/cal.com/pull/26020
* fix: improve CustomEmailTextField styling and focus behavior by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26024
* feat: update favicons with new Cal design by @PeerRich in https://github.com/calcom/cal.com/pull/25392
* refactor(dialog): standardize icon container styling by @eeshm in https://github.com/calcom/cal.com/pull/26036
* fix: settings icon at app setup - event types by @abhix4 in https://github.com/calcom/cal.com/pull/26048
* fix: remove pkce check for refreshToken endpoint by @CarinaWolli in https://github.com/calcom/cal.com/pull/26050
* ci: add turbo caching to type-check by @sean-brydon in https://github.com/calcom/cal.com/pull/26051
* docs: add ListEventTypes atom documentation by @pedroccastro in https://github.com/calcom/cal.com/pull/25775
* fix: booking page metadata by @pedroccastro in https://github.com/calcom/cal.com/pull/26058
* feat(companion): Multi-browser extension support (Chrome, Firefox, Safari, Edge, Brave) and fix text node errors by @dhairyashiil in https://github.com/calcom/cal.com/pull/26063
* feat(companion): Update availability screen to use liquid glass by @betomoedano in https://github.com/calcom/cal.com/pull/26041
* fix(typo): correct spelling of organization in error message by @dprateek996 in https://github.com/calcom/cal.com/pull/26035

## New Contributors
* @dprateek996 made their first contribution in https://github.com/calcom/cal.com/pull/26037

**Full Changelog**: https://github.com/calcom/cal.com/compare/v6.0.2...v6.0.3