v6.0.10

calcom/cal.diyv6.0.10Jan 12, 2026by emrysal

AI Summary

This release optimizes CI/CD workflows with git checkout caching and introduces the Devin PR conflict resolver. It also adds skeleton loading to the companion app and creates a system admin blocklist.

Key Highlights

  • Git checkout caching to speed up CI workflows
  • Devin PR conflict resolver workflow
  • Companion skeleton loading for Event Types/Bookings
  • System admin blocklist table
  • OAuth linking block for unverified accounts

New Features

  • Git checkout caching to speed up CI workflows
  • Devin PR conflict resolver workflow
  • System admin blocklist table
  • Companion skeleton loading for Event Types, Bookings, and Availability
  • OAuth linking block for unverified accounts
  • Automated stale PR completion workflow with Devin API

Full Release Notes

## What's Changed
* test: cleanup old skipped e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26597
* chore: Integrate reschedule request booking audit by @hariombalhara in https://github.com/calcom/cal.com/pull/26527
* fix: Update Dockerfile since /tests directory no longer exists by @hbjORbj in https://github.com/calcom/cal.com/pull/26601
* fix: improve cleanup for managed event types and fix flaky api v2 e2e test by @anikdhabal in https://github.com/calcom/cal.com/pull/26602
* chore:  rename app.ts to  bootstrap.ts on api-v2 by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/26604
* feat: rename --font-cal to --font-heading + use Cal Sans UI by @pasqualevitiello in https://github.com/calcom/cal.com/pull/26064
* fix(auth): block OAuth linking for unverified accounts by @pedroccastro in https://github.com/calcom/cal.com/pull/26598
* feat: companion add missing advanced event type by @dhairyashiil in https://github.com/calcom/cal.com/pull/26594
* feat: system admin blocklist table by @Udit-takkar in https://github.com/calcom/cal.com/pull/25039
* fix: skip stale run-ci label check on workflow re-runs by @anikdhabal in https://github.com/calcom/cal.com/pull/26590
* fix: Text cursor barely visible in calendar event name field by @Anshumancanrock in https://github.com/calcom/cal.com/pull/26563
* fix: PayPal setup page inconsistent spacing and button styling by @Anshumancanrock in https://github.com/calcom/cal.com/pull/26612
* chore: api v2 generate swagger only in dev by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/26617
* feat: add BUILD_FROM_BRANCH option to release-docker workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26615
* feat: add Cubic AI to Devin review integration workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26618
* chore: enable/disable slots workers via env by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/26621
* docs: fix list numbering in Manual setup section of README by @anzz14 in https://github.com/calcom/cal.com/pull/26620
* feat: limit badges to 2 with hover/click popover in UserListTable by @eunjae-lee in https://github.com/calcom/cal.com/pull/26556
* chore: add database-backed feature flag for sidebar tips section by @Amit91848 in https://github.com/calcom/cal.com/pull/26516
* feat: add automated stale PR completion workflow with Devin API by @anikdhabal in https://github.com/calcom/cal.com/pull/26627
* feat: add Devin PR conflict resolver workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26624
* feat: make stale PR workflow fork-aware with workflow_dispatch support by @keithwillcode in https://github.com/calcom/cal.com/pull/26633
* feat: reuse existing Devin session for Cubic AI review feedback by @keithwillcode in https://github.com/calcom/cal.com/pull/26632
* chore: Remove stale label when work is completed by @keithwillcode in https://github.com/calcom/cal.com/pull/26638
* feat: add retry mechanism for UNKNOWN mergeable status PRs by @keithwillcode in https://github.com/calcom/cal.com/pull/26635
* chore: Add sentry http integration by @volnei in https://github.com/calcom/cal.com/pull/26634
* chore: ignore fork PRs in devin-conflict-resolver workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26640
* refactor:  `Membership.findByUserIdAndTeamId` to instance method by @joeauyeung in https://github.com/calcom/cal.com/pull/26628
* fix: improve Devin conflict resolver for fork PRs and label cleanup by @keithwillcode in https://github.com/calcom/cal.com/pull/26655
* chore: USE_POOL env var for api v2 prisma pooling by @ThyMinimalDev in https://github.com/calcom/cal.com/pull/26622
* feat: reuse PR-creator Devin session when addressing Cubic AI reviews by @anikdhabal in https://github.com/calcom/cal.com/pull/26683
* feat: companion alert system for browser extension by @dhairyashiil in https://github.com/calcom/cal.com/pull/26613
* feat: implement git checkout caching to speed up CI workflows by @keithwillcode in https://github.com/calcom/cal.com/pull/26636
* refactor: move WebWrapper files from packages/platform to apps/web/modules by @hbjORbj in https://github.com/calcom/cal.com/pull/26629
* fix: use PR head SHA for cache-checkout key in pull_request_target events by @keithwillcode in https://github.com/calcom/cal.com/pull/26686
* fix: mock salesforce graphql queries to prevent flaky test failures by @keithwillcode in https://github.com/calcom/cal.com/pull/26688
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26599
* fix: switch conflict resolver from push to schedule trigger to save runner costs by @keithwillcode in https://github.com/calcom/cal.com/pull/26690
* fix: parsing error in stale PR workflow for workflow_dispatch by @keithwillcode in https://github.com/calcom/cal.com/pull/26691
* chore: delete cached build after bundle analysis completes by @keithwillcode in https://github.com/calcom/cal.com/pull/26689
* fix(ci): improve conflict resolver prompt to prevent bad merge commits by @keithwillcode in https://github.com/calcom/cal.com/pull/26699
* fix: remove proactive cache deletion to prevent race condition by @keithwillcode in https://github.com/calcom/cal.com/pull/26698
* fix: make BookingReferenceRepository integration tests use unique identifiers by @anikdhabal in https://github.com/calcom/cal.com/pull/26701
* fix: refactor cache-checkout to use actions/cache@v4 with fallback by @keithwillcode in https://github.com/calcom/cal.com/pull/26702
* fix: add fallback for ref parameter in cache-checkout action by @keithwillcode in https://github.com/calcom/cal.com/pull/26703
* fix: Check for existing Devin sessions from conflict resolver in cubic workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26706
* docs: calendso encryption key of length 24 by @bandhan-majumder in https://github.com/calcom/cal.com/pull/23045
* fix: improve BookingReferenceRepository integration test isolation by @keithwillcode in https://github.com/calcom/cal.com/pull/26707
* feat(companion): add skeleton loading for Event Types, Bookings, and Availability pages by @dhairyashiil in https://github.com/calcom/cal.com/pull/26687
* chore: Add logging to `msteams` by @joeauyeung in https://github.com/calcom/cal.com/pull/23684
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26700
* fix: update iOS app configuration to disable tablet support by @betomoedano in https://github.com/calcom/cal.com/pull/26705
* ci: optimize sparse-checkout and cache to reduce cache size by @keithwillcode in https://github.com/calcom/cal.com/pull/26692
* refactor: Remove `trpc/react` dependency from @calcom/atoms by @hbjORbj in https://github.com/calcom/cal.com/pull/26694
* fix: add global CRM services mock to prevent test flakes by @keithwillcode in https://github.com/calcom/cal.com/pull/26716
* feat: reuse existing Devin sessions when resolving conflicts by @anikdhabal in https://github.com/calcom/cal.com/pull/26711
* fix: prevent calendar event creation for unconfirmed round robin reschedules by @anikdhabal in https://github.com/calcom/cal.com/pull/26719
* refactor(companion)(ios): Improve header right button in booking details screen by @betomoedano in https://github.com/calcom/cal.com/pull/26721
* chore: Improve Devin prompt for resolving conflicts by @keithwillcode in https://github.com/calcom/cal.com/pull/26714
* feat(companion): update booking detail page of android & extension to match ios by @dhairyashiil in https://github.com/calcom/cal.com/pull/26715
* feat: add source: 'onboarding' metadata to subscriptions from onboarding v3 by @sean-brydon in https://github.com/calcom/cal.com/pull/26619
* refactor: Extract schedule determination to seperate fn by @emrysal in https://github.com/calcom/cal.com/pull/26600
* chore: migrate e2e-atoms and nextjs-bundle-analysis to cache-checkout by @keithwillcode in https://github.com/calcom/cal.com/pull/26713
* fix: The delete icon for travel schedules in Settings appears white/gray  by @Anshumancanrock in https://github.com/calcom/cal.com/pull/26725
* docs: Enhanced Booker Atom Documentation by @mintlify[bot] in https://github.com/calcom/cal.com/pull/24773
* feat: implemented skeleton loader by @Pallava-Joshi in https://github.com/calcom/cal.com/pull/23654
* fix: don’t include an ICS file in the email reminder for an unconfirmed booking by @anikdhabal in https://github.com/calcom/cal.com/pull/26718
* chore: Some minor fixes and follow up to #26446 by @alishaz-polymath in https://github.com/calcom/cal.com/pull/26587
* fix(api): return original email without OAuth suffix in bookings by @pedroccastro in https://github.com/calcom/cal.com/pull/25593
* test: Set Vitest pool to "forks" to fix flakes by @anikdhabal in https://github.com/calcom/cal.com/pull/26728
* fix: api v2 imports by @Ryukemeister in https://github.com/calcom/cal.com/pull/26734
* refactor: Remove trpc/server dependency from @calcom/atoms by @hbjORbj in https://github.com/calcom/cal.com/pull/26717
* fix: return 400 instead of 500 for invalid eventTypeId in booking flow by @hbjORbj in https://github.com/calcom/cal.com/pull/26732

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

**Full Changelog**: https://github.com/calcom/cal.com/compare/v6.0.9...v6.0.10