What's Changed
- fix: Support 10-digit phone numbers for Ivory Coast (+225) by @kartik-212004 in #26465
- fix(ci): use env vars for input interpolation in workflow run steps by @pedroccastro in #26520
- refactor: use structured logger in video adapters by @pedroccastro in #26285
- fix: validate owner email on platform org creation by @pedroccastro in #26286
- perf: batch booking queries in output service by @pedroccastro in #25900
- chore: Make booking-audit integration test utils reusable by @hariombalhara in #26526
- fix: generate compliant passwords using meeting_password_requirement by @anikdhabal in #26148
- refactor: Clean up the /tests in the root by @hbjORbj in #26525
- feat(companion): UI Enhancements for Android and Extension by @dhairyashiil in #26434
- chore: Integrate booking cancellation audit by @hariombalhara in #26458
- feat: OAuth2 controller api v2 + refactor oAuth Trpc handlers by @ThyMinimalDev in #25989
- fix: added team badge in event types by @Adarsh9977 in #26536
- feat(calendar-subscription): add telemetry metrics for cache performance and webhook calls by @volnei in #26501
- feat: add missing event type fields for advanced settings in api v2 by @dhairyashiil in #25739
- fix: add arrayLimit by @Udit-takkar in #26542
- fix: remove shouldServeCache in getCalendarEvent getAvailability call by @ThyMinimalDev in #26541
- chore: load .env for seed-insights.ts by @eunjae-lee in #26545
- fix: BOOKING_PAID webhook & workflow isn't triggering after payment successful by @anikdhabal in #26044
- chore: Add flex biome adoption by @volnei in #26550
- fix: prevent disabled apps from appearing in app store category pages by @anikdhabal in #26551
- refactor: single line app feature desc by @Pallava-Joshi in #26553
- docs: update google calendar guide by @eunjae-lee in #26549
- chore: use Tailwind color tokens instead of hardcoded hex values by @volnei in #26557
- test: 3 flaky unit tests by @anikdhabal in #26558
- fix(deps): replace gray-matter with yaml.load for js-yaml 4.x compatibility by @pedroccastro in #26555
- fix: log Zoom token refresh errors at ERROR level by @joeauyeung in #26547
- fix: Add
copy-app-store-staticto docker file by @joeauyeung in #26565 - refactor: remove @calcom/web imports from @calcom/features and add @calcom/testing package by @hbjORbj in #26480
- refactor: Use confirmHandler directly in link and verify-booking-token routes[booking-audit-prerequisite] by @hariombalhara in #26567
- chore: biome ternary rules changes by @volnei in #26576
- docs: fix missing log level number in README by @aminjaoui in #26574
- fix: refresh token endpoint for companion by @CarinaWolli in #26577
- test: improve flaky E2E tests by @keithwillcode in #26473
- fix: use graceful filtering for previously hard failing blocked users in team events by @alishaz-polymath in #26446
- fix: added seed credentials for SignIn by @kartik-212004 in #26559
- refactor: replace shouldServeCache with mode parameter for calendar cache control by @volnei in #26539
- fix: set attendeeSeatId in evt for seated booking reschedule emails by @ThyMinimalDev in #26498
- fix: time and timeUnit partial update workflows api v2 by @ThyMinimalDev in #26503
- fix(ui): prevent nested
hydration errors in confirmation dialogs by @mehmetsungurmutlu in #25643
- fix: remove "+" from Add Guests translations by @kartik-212004 in #26582
- fix: capitalize German 'Uhr' in 24-hour time format by @xDipzz in #25403
- fix: filter Google Workspace credentials by current user by @pedroccastro in #26216
- refactor: First high level changes to getUsersAvailability by @emrysal in #26566
- fix: update E2E test to match German translation without '+' prefix by @eunjae-lee in #26589
- fix: Add email verification requirement for API v1 and v2 email updates by @anikdhabal in #24988
- fix: prevent seed-app-store startup crash by removing undefined seedAppData call by @abhayymishraa in #26400
- chore: Update CODEOWNERS for GitHub actions/workflows by @keithwillcode in #26591
- feat(companion): availability detail page for android and extension by @dhairyashiil in #26560
- fix: add waitFor calls to prevent flaky time slot selection tests by @keithwillcode in #26592
- chore: update yarn lock by @volnei in #26596
- fix: add URL validation for logo fields by @pedroccastro in #26522
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26511
New Contributors
- @aminjaoui made their first contribution in #26574
- @mehmetsungurmutlu made their first contribution in #25643
- @xDipzz made their first contribution in #25403
Full Changelog: v6.0.8...v6.0.9