v6.0.7

calcom/cal.diyv6.0.7Jan 2, 2026by emrysal

AI Summary

v6.0.7 introduces the React compiler for the companion app, adopts Biome for linting and formatting, and migrates GitHub workflows from Buildjet to Blacksmith. It also implements a security gate for external contributors.

Key Highlights

  • React compiler for companion app
  • Biome for linting and formatting
  • Migration from Buildjet to Blacksmith for GitHub workflows
  • Security gate for external contributor PRs
  • Companion iOS native UI components and simplified event type creation

New Features

  • React compiler for companion app
  • Biome for linting and formatting
  • Migration from Buildjet to Blacksmith for GitHub workflows
  • Security gate for external contributor PRs
  • Companion iOS native UI components and simplified event type creation
  • Companion new booking details page and long press feature for iOS

Full Release Notes

## What's Changed
* fix: add undeclared dependencies and remove unused/misplaced dependencies by @volnei in https://github.com/calcom/cal.com/pull/26205
* feat(companion): add Biome for linting and formatting by @dhairyashiil in https://github.com/calcom/cal.com/pull/26214
* fix: resolved vertical overflow in Welcome Modal by @samar-703 in https://github.com/calcom/cal.com/pull/26202
* feat(companion): react compiler by @dhairyashiil in https://github.com/calcom/cal.com/pull/26221
* fix: gap between giphy gif setup buttons by @abhix4 in https://github.com/calcom/cal.com/pull/26232
* fix: gap at webhook form actions by @abhix4 in https://github.com/calcom/cal.com/pull/26233
* feat(companion): component improvements, migrate to path aliases, expo-haptics, expo-image by @dhairyashiil in https://github.com/calcom/cal.com/pull/26226
* fix: add ui fix for availability page by @Tamalckb531 in https://github.com/calcom/cal.com/pull/26235
* fix: insight/routing ui margin bug by @Tamalckb531 in https://github.com/calcom/cal.com/pull/26237
* feat(companion): iOS native UI components and simplified event type creation by @dhairyashiil in https://github.com/calcom/cal.com/pull/26240
* fix: add missing peer dependencies and fix inconsistent peer dependency declarations by @volnei in https://github.com/calcom/cal.com/pull/26244
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26219
* fix: add await on schedule check by @pedroccastro in https://github.com/calcom/cal.com/pull/26218
* perf: Improve apps/web tsconfig.json by @keithwillcode in https://github.com/calcom/cal.com/pull/26246
* chore: Use relative imports for @calcom/prisma inside of @calcom/prisma by @keithwillcode in https://github.com/calcom/cal.com/pull/26245
* fix: add proper disabled-state styling to Select component by @eeshm in https://github.com/calcom/cal.com/pull/25697
* fix: save button in availibility disabled when no changes by @Spandan-Mishra in https://github.com/calcom/cal.com/pull/26174
* chore: Fix peer dependencies in yarn.lock by @keithwillcode in https://github.com/calcom/cal.com/pull/26250
* chore: migrate GitHub workflows from Buildjet to Blacksmith by @keithwillcode in https://github.com/calcom/cal.com/pull/26247
* fix: add artifact handling for API v2 E2E tests by @keithwillcode in https://github.com/calcom/cal.com/pull/26249
* refactor: use explicit type annotations for TUpdateInputSchema to reduce type inference complexity by @keithwillcode in https://github.com/calcom/cal.com/pull/26133
* chore: companion package versions fixed by @volnei in https://github.com/calcom/cal.com/pull/26261
* fix: resolve flaky E2E tests in embed, team-invitation, and filter-segment by @keithwillcode in https://github.com/calcom/cal.com/pull/26258
* chore: Reduce actions cost by @keithwillcode in https://github.com/calcom/cal.com/pull/26260
* feat: add PUSH_IMAGE input for docker builds by @keithwillcode in https://github.com/calcom/cal.com/pull/26254
* feat(companion): new booking details page and long press feature for ios by @dhairyashiil in https://github.com/calcom/cal.com/pull/26264
* fix: exclude .next/node_modules from yarn cache to prevent corruption by @keithwillcode in https://github.com/calcom/cal.com/pull/26268
* fix: consistent responsive UI on workflows page by @Adarsh9977 in https://github.com/calcom/cal.com/pull/26259
* test: flaky e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26269
* perf: Use Blacksmith Docker caching by @keithwillcode in https://github.com/calcom/cal.com/pull/26252
* fix: remove nested turbo run for copy-app-store-static to fix remote caching by @keithwillcode in https://github.com/calcom/cal.com/pull/26270
* chore: Give Unit Tests job more vCPUs by @keithwillcode in https://github.com/calcom/cal.com/pull/26273
* fix: update NewApiKeyButton with size and variant props by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26272
* fix: add destructive color and rounded-t-none to user dropdown button by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26275
* chore: improve release-docker workflow permissions by @keithwillcode in https://github.com/calcom/cal.com/pull/26277
* fix: improve test isolation for managed event type e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26283
* feat: Introduce biome by @volnei in https://github.com/calcom/cal.com/pull/25664
* test: few more e2e flakes by @anikdhabal in https://github.com/calcom/cal.com/pull/26278
* fix:  hide expected webServer errors in E2E tests to reduce noise by @anikdhabal in https://github.com/calcom/cal.com/pull/26251
* refactor: Move attribute and routing-forms code from `app-store`/`lib` to `features` by @hbjORbj in https://github.com/calcom/cal.com/pull/26025
* fix: no result for ooo headline by @Spandan-Mishra in https://github.com/calcom/cal.com/pull/26289
* chore: restore production build cache with stable key using actions/cache by @keithwillcode in https://github.com/calcom/cal.com/pull/26276
* fix: add security gate for external contributor PRs by @volnei in https://github.com/calcom/cal.com/pull/26293
* fix: prevent link cloaking and add malicious URL detection in workflows by @PeerRich in https://github.com/calcom/cal.com/pull/26292
* fix: Select Voice agent dialog by @Manas-Kenge in https://github.com/calcom/cal.com/pull/26298
* fix(ci): verify org membership when author_association fails by @pedroccastro in https://github.com/calcom/cal.com/pull/26296
* fix(ci): use getCollaboratorPermissionLevel for trust check by @keithwillcode in https://github.com/calcom/cal.com/pull/26306
* chore: fix biome warnings/errors by @volnei in https://github.com/calcom/cal.com/pull/26295
* fix: add eventTypeId and eventTypeSlug guard by @Udit-takkar in https://github.com/calcom/cal.com/pull/25773
* test: flaky e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26308
* feat: add completed onboarding column to organization members table by @joeauyeung in https://github.com/calcom/cal.com/pull/25582
* chore: Delete cache-build cache entries on PR close by @keithwillcode in https://github.com/calcom/cal.com/pull/26312
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26313
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26315
* chore: use lookup-only cache check to skip deps job downloads by @keithwillcode in https://github.com/calcom/cal.com/pull/26314
* fix: improve Insights empty state responsive design at 320px by @Recxsmacx in https://github.com/calcom/cal.com/pull/26203
* refactor: move eventTypeSlug and eventTypeLocations to @calcom/lib/zod by @keithwillcode in https://github.com/calcom/cal.com/pull/26115
* test: flaky unit test by @anikdhabal in https://github.com/calcom/cal.com/pull/26310
* refactor: move deps job to prepare job step to save ~20s per workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26320
* chore: Spread biome errors by @volnei in https://github.com/calcom/cal.com/pull/26329
* fix(ci): improve security for external contributions by @pedroccastro in https://github.com/calcom/cal.com/pull/26327
* fix: issue with meetingUrl variable in workflow reminder by @anikdhabal in https://github.com/calcom/cal.com/pull/26321
* fix: Changed Delete My Account button color from primary to destructive by @Tamalckb531 in https://github.com/calcom/cal.com/pull/26326
* fix: added message in schedule bulk update by @Spandan-Mishra in https://github.com/calcom/cal.com/pull/26334
* fix: replace scroll-bar with no-scrollbar in AvailableTimeSlots component by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26339
* chore: Use 8 shards for main E2E tests by @keithwillcode in https://github.com/calcom/cal.com/pull/26342
* perf: optimize postgres health check in all CI workflows by @keithwillcode in https://github.com/calcom/cal.com/pull/26343
* ci: optimize E2E API v2 with Turbo remote caching and Jest improvements by @anikdhabal in https://github.com/calcom/cal.com/pull/26331
* feat: update translations via @LingoDotDev by @cal-com-ci[bot] in https://github.com/calcom/cal.com/pull/26340
* fix: removed weird scrollbar from apps/intalled/ navigation by @Tamalckb531 in https://github.com/calcom/cal.com/pull/26336
* ci: simplify DB cache key and skip yarn-install on cache hit by @keithwillcode in https://github.com/calcom/cal.com/pull/26344
* fix: use stable test dates in duplicate API calls E2E tests by @keithwillcode in https://github.com/calcom/cal.com/pull/26349
* chore: upgrade typescript by @volnei in https://github.com/calcom/cal.com/pull/26347
* fix: reduce default Playwright test timeout from 60s to 30s in CI by @keithwillcode in https://github.com/calcom/cal.com/pull/26345
* feat(companion): update deps to sdk 55 canary by @betomoedano in https://github.com/calcom/cal.com/pull/26348
* fix: add timeout: 0 to E2E assertions that check for absence of elements by @keithwillcode in https://github.com/calcom/cal.com/pull/26353
* fix: remove debug logs and clean up verbose logging by @pedroccastro in https://github.com/calcom/cal.com/pull/25896
* fix: ensure proper async handling in delegation credentials by @pedroccastro in https://github.com/calcom/cal.com/pull/25898
* refactor: simplify api-v1-production-build cache key for durability by @keithwillcode in https://github.com/calcom/cal.com/pull/26365
* chore: Bump biome rule level from warn to error for rules that prevent circular dependency between packages by @hbjORbj in https://github.com/calcom/cal.com/pull/26364
* fix: replace title with aria-label to avoid multiple tooltips by @mohitbalwani in https://github.com/calcom/cal.com/pull/26370
* refactor(companion): Add iOS profile picture in header by @betomoedano in https://github.com/calcom/cal.com/pull/26357
* chore: upgrade Vitest to 4.0.16 and Vite to 6.4.1 by @volnei in https://github.com/calcom/cal.com/pull/26351
* feat(companion): booking actions ios ui update  by @dhairyashiil in https://github.com/calcom/cal.com/pull/26307
* feat(companion): update app logo and splash screen by @betomoedano in https://github.com/calcom/cal.com/pull/26372
* chore(deps): update dependencies and add version constraints by @pedroccastro in https://github.com/calcom/cal.com/pull/26328
* feat: re-trigger pr.yml when ready-for-e2e label is added by @keithwillcode in https://github.com/calcom/cal.com/pull/26376
* fix: add cleanup and mock embed-iframe to prevent test teardown leak by @keithwillcode in https://github.com/calcom/cal.com/pull/26377
* chore: disable lint staged from merge main by @volnei in https://github.com/calcom/cal.com/pull/26380
* fix: remove PR/commit-specific keys from docs-build cache by @keithwillcode in https://github.com/calcom/cal.com/pull/26379
* feat: add .easignore file to manage EAS build uploads by @betomoedano in https://github.com/calcom/cal.com/pull/26375
* refactor: detach yarn prisma generate from yarn-install action by @keithwillcode in https://github.com/calcom/cal.com/pull/26382
* fix: address flaky E2E tests by @keithwillcode in https://github.com/calcom/cal.com/pull/26374
* test: handle non-deterministic AES-256-CBC decryption in crypto test by @keithwillcode in https://github.com/calcom/cal.com/pull/26383
* chore: Make atoms cache-key more reusable by @keithwillcode in https://github.com/calcom/cal.com/pull/26384
* refactor(ui): remove unused components and exports by @abhayymishraa in https://github.com/calcom/cal.com/pull/26222
* test: flaky e2e tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26386
* fix: make delete confirmation consistent across schedules by @Manas-Kenge in https://github.com/calcom/cal.com/pull/26300
* disable noExcessiveLinesPerFunction-off-for-tests for tests by @volnei in https://github.com/calcom/cal.com/pull/26388
* chore: fix all style/useNodejsImportProtocol by @volnei in https://github.com/calcom/cal.com/pull/26391
* ci: skip API v2 breaking changes check when unrelated files change by @anikdhabal in https://github.com/calcom/cal.com/pull/26393
* fix: Matched colour of icons across website by @Recxsmacx in https://github.com/calcom/cal.com/pull/26394
* fix(auth): resolve session user by token subject ID by @pedroccastro in https://github.com/calcom/cal.com/pull/26399

## New Contributors
* @samar-703 made their first contribution in https://github.com/calcom/cal.com/pull/26202
* @cal-com-ci[bot] made their first contribution in https://github.com/calcom/cal.com/pull/26219
* @Manas-Kenge made their first contribution in https://github.com/calcom/cal.com/pull/26298
* @Recxsmacx made their first contribution in https://github.com/calcom/cal.com/pull/26203
* @mohitbalwani made their first contribution in https://github.com/calcom/cal.com/pull/26370
* @abhayymishraa made their first contribution in https://github.com/calcom/cal.com/pull/26222

**Full Changelog**: https://github.com/calcom/cal.com/compare/v6.0.6...v6.0.7