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