Releases: calcom/cal.com
Releases · calcom/cal.com
v6.0.9
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
v6.0.8
What's Changed
- fix: Custom time input for availability by @Manas-Kenge in #26373
- feat(companion): Add DropdownMenu and Alert Dialog for Android by @dhairyashiil in #26385
- chore: Add logging in next-auth by @joeauyeung in #26404
- fix(ui): Make incomplete booking form mobile-responsive by @eeshm in #26413
- fix: update bundle identifier by @betomoedano in #26402
- fix: patch React 19 vulnerabilities by upgrading to 19.2.3 by @shashank-100 in #26411
- refactor(companion): event type details screen improvements by @betomoedano in #26415
- fix: add vertical spacing when hovered by @KartikLabhshetwar in #26419
- fix(seed): add missing Host entries for seeded round‑robin and collective team events by @abhayymishraa in #26426
- feat(companion): new availability detail and actions pages for ios by @dhairyashiil in #26424
- fix(auth): enhance SAML login handling by introducing userId field and updating JWT token structure by @hariombalhara in #26428
- fix(ci): delete old prod build caches on cache miss by @keithwillcode in #26437
- fix(ci): add yarn prisma generate before cache key generation by @keithwillcode in #26439
- fix: show empty screen from event type availability tab by @anikdhabal in #26396
- feat: queue or cancel payment reminder flow by @dhairyashiil in #24889
- feat: integrate BookingHistory with Bookings V3 design by @hariombalhara in #26301
- feat: create BookingHistoryViewerService to combine audit logs with routing form submissions by @hariombalhara in #26045
- chore: Ensure that uuid is available in server session[Booking Audit Prerequisite] by @hariombalhara in #25963
- fix: add @calcom/trpc#build dependency to @calcom/web#dev task by @sean-brydon in #26460
- fix(auth): make identityProviderId lookup case-insensitive by @pedroccastro in #26405
- fix: cancel running CI workflow before re-triggering and allow trusted GitHub Apps by @keithwillcode in #26461
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26445
- fix: remove installation requirement from trusted bot check by @keithwillcode in #26466
- refactor: Move trpc-dependent components from features to web [2] by @hbjORbj in #26420
- chore(deps): update dependencies and add version constraints by @pedroccastro in #26390
- feat: add lightweight E2E session warmup page by @eunjae-lee in #26451
- chore: Disable noReactSpecificProps as we use react by @volnei in #26479
- fix(auth): fix SAML tenant extraction and validation by @pedroccastro in #26482
- fix: atoms build by updating import paths by @hbjORbj in #26489
- fix: "New" button sizing inconsistent between Workflows and Event Types pages by @Anshumancanrock in #26066
- test: fix unit test flake by @anikdhabal in #25557
- chore: Add impersonation context support to booking audit by @hariombalhara in #26014
- perf: improve cal video webhook by @Udit-takkar in #26495
- chore: change API codeowner to Foundation by @keithwillcode in #26504
- chore(auth): add error logging for saml-idp silent failures by @pedroccastro in #26484
- feat(api): add team event-types webhooks controller by @ThyMinimalDev in #26449
- chore: remove Mintlify AI chat from CMD+K widget by @PeerRich in #26485
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26497
- feat: implement FeatureOptInService by @eunjae-lee in #25805
- feat: add organization banner to user profile page by @PeerRich in #26514
- feat: Hubspot write to meeting object by @Amit91848 in #26039
- docs: add DTO location and naming conventions to knowledge base by @eunjae-lee in #26478
- refactor: convert PrismaAttributeToUserRepository to accept Prisma as dependency by @joeauyeung in #26515
- fix: handle existing users on invite token flow by @pedroccastro in #26217
New Contributors
- @shashank-100 made their first contribution in #26411
Full Changelog: v6.0.7...v6.0.8
v6.0.7
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
*...
v6.0.6
What's Changed
- refactor: Add dedicated setup-db job to eliminate cache race condition by @keithwillcode in #26171
- chore: update dependencies by @pedroccastro in #26172
- refactor: Remove buildjet cache from cache-build action by @keithwillcode in #26181
- fix: flaky E2E tests on filter segment by @anikdhabal in #26182
- fix: add 'use client' directive to embed-react build for Next.js App Router compatibility by @hariombalhara in #26184
- ci: shard API v2 E2E tests into 4 parallel jobs by @anikdhabal in #26183
- fix: prevent WelcomeToCalcomModal footer overflow by @yashhhguptaaa in #26186
- feat(companion): implement comprehensive booking actions system by @dhairyashiil in #26185
- fix: improve mobile responsiveness for workflows page by @KartikLabhshetwar in #24257
- fix: add hover transparency and rounded top to ApiKeyListItem actions by @KartikLabhshetwar in #26150
- fix: GH based cronjobs in EU by @emrysal in #25992
- feat(companion): linkedin plugin by @dhairyashiil in #26193
- ci: create new workflow for API v2 unit tests by @anikdhabal in #26189
- chore: lock all package versions to match yarn.lock by @volnei in #26204
- chore: bump package versions by @pedroccastro in #26211
- feat(companion): TypeScript best practices improvements by @dhairyashiil in #26206
- chore: Return webhook version in the header by @alishaz-polymath in #26139
New Contributors
- @yashhhguptaaa made their first contribution in #26186
Full Changelog: v6.0.5...v6.0.6
v6.0.5
What's Changed
- fix: When checking email domains to block replace
includeswithendsWithby @joeauyeung in #26166 - chore: Change API v2 depends on for CI by @keithwillcode in #26170
Full Changelog: v6.0.4...v6.0.5
v6.0.4
What's Changed
- fix: Handle error when no default calendar exists for a o365 account by @emrysal in #26074
- fix: add missing Korean translations by @hbjORbj in #26075
- fix: slots in email embed sorted by @Spandan-Mishra in #25676
- perf: use compound key in event types repository by @sean-brydon in #25970
- fix: cache build error on CI by @anikdhabal in #25958
- fix: E2E flakes after splitting the tests by @anikdhabal in #26059
- perf: (googlecalendar): batch freebusy calls by delegation credential by @volnei in #24332
- fix: fix credential type mismatch in AppPage component by @anikdhabal in #25802
- fix(auth): validate IdP authority before SAML account linking by @pedroccastro in #26005
- fix: extract shared types to non-React modules to fix circular dependencies by @keithwillcode in #26083
- chore: version packages by @github-actions[bot] in #25833
- chore: dedupe yarn.lock to remove duplicate package versions by @keithwillcode in #26068
- refactor: split tRPC build into server and react phases by @keithwillcode in #26082
- refactor: (companion) (iOS) create an ios screen for specific native logic by @betomoedano in #26081
- feat(companion): Add Google Calendar mark no-show functionality by @dhairyashiil in #26085
- chore: Remove all links legacyBehavior by @volnei in #25585
- fix(companion): three dots button missing for ios availability by @dhairyashiil in #26094
- fix: lock package versions and organize devDependencies by @volnei in #26095
- ci: skip Playwright install on cache hit by @anikdhabal in #26060
- fix: resolve lint warnings in web app by @keithwillcode in #26017
- fix: use idiomatic dorny/paths-filter exclusion pattern by @volnei in #26097
- chore: remove labeled trigger to prevent workflow reruns on non-E2E labels by @keithwillcode in #26099
- fix(workflows): fixed AddActionDialog overflow to prevent entire dialog from scrolling by @eeshm in #26087
- feat: upgrade apps/web to Next.js 16.1.0 by @keithwillcode in #26093
- ci: consolidate changes and check-label jobs into prepare by @keithwillcode in #26101
- chore: upgrade yarn from 3.4.1 to 4.12.0 by @volnei in #26102
- feat: upgrade api/v1 and example apps to Next.js 16.1.0 by @volnei in #26104
- fix: address peer dependency issues across the monorepo by @volnei in #26105
- fix: always fetch fresh PR labels to avoid stale event payload data by @keithwillcode in #26113
- refactor: split raqbUtils into server and client modules to fix RAQB import in server context by @volnei in #26112
- perf: add z.ZodType annotations to high-impact schemas by @keithwillcode in #26114
- Add versioned webhook payload reference with interactive selection by @mintlify[bot] in #26008
- docs: Add anchor links to webhook version tabs by @mintlify[bot] in #26118
- feat: endpoint to update location for existing booking by @Ryukemeister in #25367
- fix: align page headers by removing py-2 padding from ShellMain by @PeerRich in #26084
- fix: e2e flakes on analytics apps tests by @anikdhabal in #26119
- chore: Add webhook version documentation link to webapp by @alishaz-polymath in #26121
- fix: ESC key handler only works once in embed modal by @hariombalhara in #25615
- fix: event type not installed apps list empty by @Amit91848 in #26128
- chore: remove webpack config and convert next.config to TypeScript by @volnei in #26126
- fix: disable cancelling persistence and rescheduling toggle by @anikdhabal in #26131
- feat: set HubSpot meeting owner from cal's organizer by @Pallava-Joshi in #25998
- feat: store ads clickid when creating an account by @Amit91848 in #25763
- fix: Email reminder issue with seated event by @anikdhabal in #26136
- fix: Org/team admin or owner should be marked as ‘no show’ in a member’s booking by @anikdhabal in #26009
- ci: skip merge & report publishing when all E2E tests pass by @anikdhabal in #23552
- fix: use app name instead of app slug in email by @dhairyashiil in #25285
- refactor(companion): extract AvailabilityDetailScreen with AppPressable migration by @dhairyashiil in #26106
- fix(companion): improve code clarity and type safety in components by @PeerRich in #26062
- fix: update CommandInput styling for focus and transition by @KartikLabhshetwar in #26055
- fix(logging): replace console logging with logger across services and features by @KartikLabhshetwar in #26127
- fix: create host records when team membership transitions to accepted via PATCH by @hariombalhara in #26138
- fix(api): accept avatar URLs and use email for user creation by @pedroccastro in #25629
- refactor: Move trpc-dependent components from features to web [1] by @hbjORbj in #25859
- fix: Routing page horizontal scroll for small mobile devices by @dhairyashiil in #24663
- perf: pass app data to OmniInstallAppButton to avoid redundant API calls by @anikdhabal in #26156
- fix: add appId fallback for appName in event results by @anikdhabal in #26146
- fix: all the e2e flakes visible by @anikdhabal in #26161
- ci: make E2E report jobs non-blocking by moving to separate workflow by @keithwillcode in #26157
- chore: CODEOWNERS Change Platform -> Consumer by @keithwillcode in #26160
- fix: Change matcher params for CI changes matcher by @volnei in #26162
- fix(companion): handle all profile links by @dhairyashiil in #26158
- feat(companion): Booking details screen navigation header improvements by @betomoedano in #26163
- docs: clarify tRPC architecture - packages/features vs apps/web/modules by @eunjae-lee in #26155
- fix: search by branch instead of SHA in E2E report workflow_dispatch by @keithwillcode in #26168
Full Changelog: v6.0.3...v6.0.4
v6.0.3
What's Changed
- chore: Remove next build eslint and ts checks disabled for CI by @volnei in #25950
- chore: enable booking redesign for e2e by @eunjae-lee in #25642
- fix: popover ios issue by @abhix4 in #25696
- chore: pass guests and pass updated noShow property by @Udit-takkar in #25961
- feat(companion): open cal.com/app on new tab and fix extension/mobile UX issues by @dhairyashiil in #25962
- fix: change button color to destructive in WorkflowListPage by @KartikLabhshetwar in #25965
- feat(bookings): conditionally show heading/subtitle based on view by @eunjae-lee in #25889
- feat: auto skip consent screen for trusted oauth clients by @CarinaWolli in #25640
- refactor: Create TravelScheduleRepository and PrismaOrgMembershipRepository in
/featuresby @hbjORbj in #25853 - fix(bookings): enable past date selection for cancelled bookings by @eunjae-lee in #25644
- refactor: Migrate repositories/services from /lib to /features by @hbjORbj in #25925
- refactor: Move
PrismaRoutingFormRepositoryfromlibto/features/routing-formsby @hbjORbj in #25975 - fix: preserve newlines and links in calendar event descriptions by @anikdhabal in #25868
- chore(companion): update dependencies to latest expo canary version by @betomoedano in #25948
- refactor: Move SelectedCalendarRepository and WorkflowRelationsRepository from /lib to /features by @hbjORbj in #25982
- feat: update translations via @lingodotdev by @calcom-bot in #24385
- perf: reduce TypeScript type bloat in tRPC package via z.ZodType annotations by @keithwillcode in #25845
- fix(companion): Fix Gmail OAuth integration by @dhairyashiil in #25978
- chore: Change atoms build command to build-npm by @keithwillcode in #25996
- chore: Isolate companion build by @volnei in #25985
- chore: add onboarding events in posthog by @sean-brydon in #25981
- fix: make isReschedule required in checkIfBookerEmailIsBlocked by @dhairyashiil in #26002
- feat: add webhook versioning by @alishaz-polymath in #23861
- feat: add enabled column to UserFeatures and TeamFeatures for tri-state semantics by @eunjae-lee in #25765
- fix: allow required check to pass when E2E tests are skipped due to missing label by @volnei in #26006
- chore: Improves the core booking audit architecture by adding new capabilities and simplifying the existing interfaces. by @hariombalhara in #25872
- fix: fix type error by @anikdhabal in #26021
- refactor: trpc test file is importing @calcom/web by @hbjORbj in #25979
- fix: update tempOrgRediret on updating org slug by @anikdhabal in #25838
- feat(atoms): add ListEventTypes atom to enable event type management (#25047) by @pedroccastro in #25113
- fix: integration test of booking audit service by @eunjae-lee in #26027
- fix: Embed - Ensure linkFailed event correctly fires for 404, 500, and 403 errors by @hariombalhara in #25261
- fix: add
mergeWithEnglishFallbackfor i18n translations by @hbjORbj in #26016 - fix(companion): prevent localhost URL from being baked into production extension builds by @dhairyashiil in #26032
- feat: gmail, outlook, yahoo links during email verification by @PeerRich in #26038
- feat: add coss-ui core package by @sean-brydon in #25984
- fix: prevent custom calendar for team event by @Pallava-Joshi in #26033
- fix(logging): replace console.log with logger.error in editLocation handler by @dprateek996 in #26037
- fix: flaky E2E tests and refactor by @anikdhabal in #25974
- chore: implement posthog tracking company email upgrade point by @sean-brydon in #25977
- fix: hide OOO slots across timezones by @Udit-takkar in #25966
- fix: render markdown in custom page redirect messages by @anikdhabal in #25987
- feat: add promotion codes support to SMS credit purchases by @PeerRich in #23774
- fix: add name property to delegation credentials for type compatibility by @volnei in #26022
- fix: Add email to user select in credential to ensure consistent type by @alishaz-polymath in #26020
- fix: improve CustomEmailTextField styling and focus behavior by @KartikLabhshetwar in #26024
- feat: update favicons with new Cal design by @PeerRich in #25392
- refactor(dialog): standardize icon container styling by @eeshm in #26036
- fix: settings icon at app setup - event types by @abhix4 in #26048
- fix: remove pkce check for refreshToken endpoint by @CarinaWolli in #26050
- ci: add turbo caching to type-check by @sean-brydon in #26051
- docs: add ListEventTypes atom documentation by @pedroccastro in #25775
- fix: booking page metadata by @pedroccastro in #26058
- feat(companion): Multi-browser extension support (Chrome, Firefox, Safari, Edge, Brave) and fix text node errors by @dhairyashiil in #26063
- feat(companion): Update availability screen to use liquid glass by @betomoedano in #26041
- fix(typo): correct spelling of organization in error message by @dprateek996 in #26035
New Contributors
- @dprateek996 made their first contribution in #26037
Full Changelog: v6.0.2...v6.0.3
v6.0.2
What's Changed
- fix: disable button routing by @Pallava-Joshi in #25894
- fix: Adjust padding inconsistencies in TimezoneSelect, EventAdvancedTab, and SideBar by @IndieD3v in #25877
- fix: custom replyTo is not set correctly for workflow by @anikdhabal in #25867
- refactor: migrate workflows utilities from trpc to features layer by @hbjORbj in #25534
- feat: export all booking question fields in csv for non seated events in insights by @dhairyashiil in #25837
- fix: e2e flakyness by @anikdhabal in #25919
- fix: add dark mode support to emptypage skeleton and layout by @KartikLabhshetwar in #25913
- refactor: create
CreditsRepositoryin/features/creditsby @hbjORbj in #25843 - fix: atoms css scoping by @ThyMinimalDev in #25921
- feat(api-v2): use lenient slugify for event type slugs by @anikdhabal in #25923
- chore: replace GH_ACCESS_TOKEN with GitHub App token by @emrysal in #25518
- fix: skip plan on invite to team by @sean-brydon in #25924
- fix: resolve type-check issues in UserForm and slots util by @volnei in #25907
- fix: allow organizations to sign up with existing usernames by @Rakshit-gen in #25941
- fix: update email validation to include pm.me and other email provider domain by @hariombalhara in #25879
- fix: companion extension oauth by @dhairyashiil in #25939
- chore: Fix onboarding types by @volnei in #25951
- chore: release amd as latest by @volnei in #25949
- fix: types for onboarding by @volnei in #25952
New Contributors
- @IndieD3v made their first contribution in #25877
- @Rakshit-gen made their first contribution in #25941
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- fix: change sidebar hover background to subtle by @KartikLabhshetwar in #25876
- fix: Strict checks on docker build failure by @volnei in #25884
- fix: android redirect by @betomoedano in #25888
- fix: improve E2E test stability and reduce flakiness by @volnei in #25897
- fix: Allow single-label domains and missing dots by @emrysal in #25899
- feat(holidays): improve UI/UX and add contextual emojis by @dhairyashiil in #25895
- fix: code persists on dialog outside clicks by @abhix4 in #25870
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- fix: checkout session completed by @Udit-takkar in #25767
- chore: Cleanup some outdated pages files by @emrysal in #25600
- refactor: move calAIPhone-specific repositories to features from lib by @hbjORbj in #25840
- fix: one integration test flake by @anikdhabal in #25832
- fix: Make "Show note on public booking page" consistent across all views of OOO by @dhairyashiil in #25827
- chore: bump @calcom/atoms version to 2.1.0 by @devin-ai-integration[bot] in #25831
- feat: dist tracing 4 by @Udit-takkar in #25574
- feat: extract core booking audit infrastructure from PR 25125 by @hariombalhara in #25729
- fix: Ensure first user in URL is organiser for dynamic group bookings by @dhairyashiil in #25474
- feat: add gradient indicator for scrollable event descriptions by @dhairyashiil in #25460
- fix: companion CI by @volnei in #25881
- refactor: Fix N+1 queries and optimize database operations by @anikdhabal in #25813
- fix: Companion CI with Bun by @volnei in #25886
- fix: atoms vite config by @ThyMinimalDev in #25883
- feat(booking): implement cross-page/week navigation in booking details sheet with view persistence by @eunjae-lee in #25545
- fix: slots ooo bug by @Udit-takkar in #25878
- fix: oauth browser extension by @CarinaWolli in #25885
- feat: Add Holidays feature to block availability on public holidays by @dhairyashiil in #25561
- chore: upgrade_deps by @volnei in #25873
Full Changelog: v5.9.15...v6.0.0