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