Releases: calcom/cal.diy
Releases · calcom/cal.diy
v6.1.7
What's Changed
- fix: Embed two step slot selection date selection bug by @Ryukemeister in #27306
- feat: add invoice URL to proration and test seed scripts by @sean-brydon in #27297
- fix: UI improvements for team-wide limits by @CarinaWolli in #27133
- feat: hubspot rr skip by @Amit91848 in #27310
- fix: fixes oauth flow with user sign up by @CarinaWolli in #27307
- refactor: Move integration attribute async components to /web by @hbjORbj in #27341
- chore: Upgrade Next & React by @volnei in #27332
- docs: document business rules in AGENTS.md by @supalarry in #27347
- fix: use FeatureOptInService for bookings-v3 check by @eunjae-lee in #27183
- fix: sort team Ids to ensure we don't get flaky tests by @sean-brydon in #27349
- feat: removes account dropdown from oauth consent screen by @CarinaWolli in #27191
- perf: optimize bookings/get query to use subqueries instead of materializing 400+ parameters by @emrysal in #27319
- fix: disable prefetch in /bookings by @eunjae-lee in #27351
Full Changelog: v6.1.6...v6.1.7
v6.1.6
What's Changed
- feat: apply Frame component to webhooks settings page by @PeerRich in #27291
- feat: add forcedSlowMode rate limit to Team and Organization DELETE endpoints by @emrysal in #27258
- fix: cancel download fetch when progress toast is closed by @eunjae-lee in #27152
- perf: remove _count children query from EventType and Workflow repositories by @keithwillcode in #27309
- fix: await unawaited calendar.events.patch call in updateEvent by @ThyMinimalDev in #27313
- refactor: lazy load KBar data fetching hooks only when opened by @emrysal in #27314
- perf: add composite indexes for booking queries at scale by @keithwillcode in #27315
Full Changelog: v6.1.5...v6.1.6
v6.1.5
What's Changed
- fix: use createPortal for FeatureOptInBanner to avoid Intercom widget conflict by @eunjae-lee in #27121
- chore: use gh auth login with token for commit step in draft-release job by @ThyMinimalDev in #27248
- feat: organization upgrade flow v3 by @sean-brydon in #25972
- feat: add multi-step download app dropdown with platform-specific options by @PeerRich in #27211
- chore: hide download booking button by @Udit-takkar in #27255
- fix: remove sticky positioning from page headers in pages on scroll by @eeshm in #27242
- style(ui): improve padding for VerticalTabItem by @barathraj048 in #27251
- fix: disable prefetch on team page event type links to prevent Google rate limits by @emrysal in #27260
- feat: add tooltip to
assignedbadge by @dhairyashiil in #27262 - refactor(companion): simplify context menu by @betomoedano in #27265
- fix: replace by_team_admins with by_team_admin in dynamic i18n keys by @devin-ai-integration[bot] in #27270
- chore: companion version upgrade 1.0.2 by @dhairyashiil in #27266
- fix: Improve the error handling in Stripe collectCard method by @hbjORbj in #27249
- feat: add token refresh lifecycle callbacks to CalProvider by @ThyMinimalDev in #25203
- feat: add proration invoice and reminder email templates by @sean-brydon in #27246
- fix: sub-teams joining via token from api v2 by @sean-brydon in #27284
- revert: remove link cloaking restrictions (reverts #26292 and #26528) by @PeerRich in #27289
- fix: lowercase identifier values in routing form editor by @PeerRich in #26616
- revert: chore: use gh auth login with token for commit step in draft-release job by @ThyMinimalDev in #27293
- fix: Salesforce tokens add
token_lifetimeby @joeauyeung in #27264
New Contributors
- @barathraj048 made their first contribution in #27251
Full Changelog: v6.1.4...v6.1.5
v6.1.4
What's Changed
- chore: Infrastructure scaffolding for Webhook's Producer/Consumer approach before wiring by @alishaz-polymath in #25954
- fix: update Learn More button link on teams page to cal.com/teams by @devin-ai-integration[bot] in #27065
- fix: update Learn more button URL on routing forms page to cal.com/routing by @devin-ai-integration[bot] in #27068
- refactor: remove remaining user.startTime and user.endTime usages by @emrysal in #27092
- fix: ensure verification token has team before processing by @anikdhabal in #27139
- test: add e2e tests for team filter in bookings list by @keithwillcode in #27144
- feat(flags): add @memoize and @Unmemoize decorators for declarative caching by @eunjae-lee in #27063
- chore: improve biome checking by @volnei in #27140
- feat: add rrHostSubsetIds to reschedule booking endpoint by @ThyMinimalDev in #27135
- chore: drop deprecated user.startTime and user.endTime columns by @emrysal in #27146
- perf: optimize getEventTypeIdsFromTeamIdsFilter with raw SQL query by @keithwillcode in #27145
- feat: Add download CSV button on bookings page by @pumfleet in #27107
- feat: add wrong assignment report dialog and webhook for routing form bookings by @PeerRich in #25839
- perf: Add teamId index on Credential by @keithwillcode in #27153
- chore: update lodash to 4.17.23 by @pedroccastro in #27157
- docs: add guidance for creating smaller, self-contained PRs by @volnei in #27155
- chore: pin tar to 7.5.4 by @pedroccastro in #27161
- chore: Webhook Scaffolding cleanup by @alishaz-polymath in #27159
- fix: Upgradetip text overlapping fixed by @Recxsmacx in #27118
- docs: add Unkey rate limiting setup documentation by @perkinsjr in #27163
- chore: upgrade companion version
1.0.1by @dhairyashiil in #27167 - feat: add all event-types and upcoming bookings to KBar by @PeerRich in #26507
- refactor: move organization members page from /settings/organizations/members to /members by @PeerRich in #27053
- fix: correct typos in comments and variable names by @bodhisilberling in #27164
- chore: Integrate round-robin reassignment booking audit by @hariombalhara in #26586
- feat: add graceful error handling for audit log enrichment by @hariombalhara in #27142
- fix:
BookerEmbedatom broken by @Ryukemeister in #27143 - test: few flaky e2e tests by @anikdhabal in #27171
- feat: add scheduled trigger.dev task for monthly proration by @sean-brydon in #26991
- fix: add type property to @apiquery decorators in slots controller by @ThyMinimalDev in #27175
- feat: allow normal users to see userId filter with only themselves as option by @eunjae-lee in #26835
- fix(coss-ui): convert /settings/my-account/general to coss-ui by @eunjae-lee in #26053
- fix: use Cal.com video URL instead of daily.co in email reminders workflow by @anikdhabal in #27184
- chore: Add initial webhook wiring (TRPC handlers) to the new architecture by @alishaz-polymath in #27170
- refactor: platform billing jobs tasks constants by @ThyMinimalDev in #27190
- feat: Custom host location by @Udit-takkar in #25916
- fix: type err by @Udit-takkar in #27196
- fix: update API key modal text and reorder developer settings sidebar by @PeerRich in #27194
- fix: onboarding - team invites by @sean-brydon in #27113
- feat: group same booking reports together by @Udit-takkar in #26529
- fix: skip Select Account step if only one account is available by @sahitya-chandra in #23432
- feat: display assignment reason in organizer emails and booking single view by @joeauyeung in #27192
- chore: Update SFDC package config with new id by @joeauyeung in #27197
- feat(companion): add app store rating prompts for iOS and Android by @PeerRich in #27210
- perf: make nested packages independent for better type-check performance by @volnei in #27219
- fix: return 400 instead of 500 for invalid email in iCal generation by @hbjORbj in #27217
- refactor: remove New OAuth client button from admin page by @supalarry in #27181
- fix: improve empty screen for call history by @CarinaWolli in #27231
- refactor: move timezone-select, settings, and insights components from packages/features to apps/web/modules by @hbjORbj in #27227
- fix: use batchTriggerAndWait in monthly proration by @sean-brydon in #27234
- feat: atoms enhancements by @Ryukemeister in #27224
- refactor: move auth components and hooks from packages/features to apps/web/modules by @hbjORbj in #27223
- feat: rename Automation category to AI & Automation by @PeerRich in #27237
- refactor: move hooks and stores from packages/features to apps/web/modules by @hbjORbj in #27221
- refactor(companion): split calcom.ts into modular service files by @PeerRich in #27206
- chore: use token for commit step in draft-release job by @ThyMinimalDev in #27244
New Contributors
- @perkinsjr made their first contribution in #27163
- @bodhisilberling made their first contribution in #27164
Full Changelog: v6.1.3...v6.1.4
v6.1.3
What's Changed
- perf:
getUserAvailabilityifdateRangeis empty, early return by @joeauyeung in #26000 - fix: handle invalid timezones gracefully in calendar events by @hbjORbj in #27042
- feat: remove Revert.dev dependency from Pipedrive integration by @anikdhabal in #22492
- feat: add option to hide duration selector in booking page for multiple durations by @devin-ai-integration[bot] in #27033
- refactor: Handle unavailable features on iOS and consolidate Settings UI by @dhairyashiil in #27081
- fix: filter out Google system calendars from calendar list by @volnei in #27074
- chore: ensure default calendars with trigger.dev apiv2 by @ThyMinimalDev in #27058
- refactor: remove Object.freeze hack in getConnectedCalendars by @emrysal in #27070
- refactor: remove usage of deprecated user.startTime and user.endTime columns by @emrysal in #27085
- refactor: store timestamp instead of boolean for feature opt-in by @eunjae-lee in #27080
- feat: add OAuth client developer settings page with approval workflow by @PeerRich in #25556
- feat: add Cloudflare URL Scanner for malicious URL detection by @PeerRich in #26387
- fix: use orgAwareUsername in troubleshooter getSchedule request by @hariombalhara in #27086
- fix: handle incomplete href attributes in workflow email links by @anikdhabal in #27094
- feat: add Help Desk search link when KBar has no results by @PeerRich in #27062
- fix: prevent HTML encoding in names by @Anshumancanrock in #26959
- fix: make linting required for CI by @volnei in #27091
- fix: Made changes to the nav dropdown style to maintain the centre lining … by @Recxsmacx in #27038
- refactor: remove redundant filtering in service by @meharobaidullah in #25874
- fix: scroll issues in Embed by @Ryukemeister in #26583
- fix: nav tab stick position by @volnei in #27097
- fix: disable booking actions for cancelled/rejected/past bookings by @eeshm in #26926
- fix: clic app icon is not showing by @anikdhabal in #27101
- fix: The delete icon for workflow actions is set to the minimal color instead of the destructive color. by @Anshumancanrock in #27106
- docs: OAuth self serve by @supalarry in #27090
- feat: add assigned badge to team event types by @devin-ai-integration[bot] in #27036
- perf: add composite index on EventType(parentId, teamId) by @keithwillcode in #27099
- fix: Matched styling of Webhooks just like api keys page. by @Recxsmacx in #27116
- fix: prevent CalDAV duplicate invitations with RFC-compliant SCHEDULE-AGENT by @yuvrajangadsingh in #22434
- fix(umami): add default SCRIPT_URL in zod.ts by @lachlanharrisdev in #27114
- test: add e2e test for Feature Opt-In banner by @eunjae-lee in #27100
- feat: store utm tags in stripe on signup by @Amit91848 in #26838
- feat: add monthly proration processing by @sean-brydon in #27002
- refactor: companion event type query parameters by @dhairyashiil in #27125
New Contributors
- @meharobaidullah made their first contribution in #25874
- @yuvrajangadsingh made their first contribution in #22434
- @lachlanharrisdev made their first contribution in #27114
Full Changelog: v6.1.2...v6.1.3
v6.1.2
What's Changed
- feat: add seat tracking infrastructure for monthly proration by @sean-brydon in #27001
- feat: add CalendarsTasker with sync and trigger.dev versions by @ThyMinimalDev in #26854
- fix(teams): add organization scope to membership operations by @pedroccastro in #26964
- ci: add separate typecheck and lint workflows for companion by @anikdhabal in #26961
- feat: redesign team creation flow to match onboarding-v3 design by @sean-brydon in #26733
- fix: skip reminders when scheduled date is in the past by @anikdhabal in #26942
- fix: update transaction timeout for large managed event-types by @ThyMinimalDev in #25944
- feat: add HubSpot contact owner toggle by @pallava-joshi in #26552
- fix: use appropriate error codes in chargeCard handler by @joeauyeung in #27013
- feat: add feature opt-in banner system by @eunjae-lee in #26625
- feat: standalone page config to use in companion by @dhairyashiil in #27018
- chore: disable apps with missing required keys by @anikdhabal in #27012
- fix(companion): show splash screen during auth check to prevent login flash by @dhairyashiil in #27022
- fix: resolve noNonNullAssertion and noImplicitAnyLet lint issues by @volnei in #27021
- fix: filter segment members to only show those with host entries by @hariombalhara in #26816
- feat: add PlatformOrganizationBillingTasker with sync and trigger.dev versions by @ThyMinimalDev in #26803
- feat: add 40-minute duration option for multiple duration event types by @devin-ai-integration[bot] in #27032
- chore: convert console.log to debug log in raqbUtils by @hariombalhara in #27008
- feat: api v2
getSchedulesthat are applied to team event type by @Ryukemeister in #25912 - chore: disable dashboard for creating new platform accounts by @Ryukemeister in #27052
- feat: integrate DateTimePickerAndroid for date/time selection by @betomoedano in #26979
- fix(companion): extension copy link button by @dhairyashiil in #27048
- fix: correct bookingUrl for EU instance in API responses by @dhairyashiil in #27046
- feat: add auto-accept logic for team memberships based on org email domain by @hariombalhara in #26860
- chore: Integrate edit location booking audit by @hariombalhara in #26569
- chore: don't use object in dependency by @Udit-takkar in #26972
- fix: resolve search bar overlap with title on tablet viewports (#27050) by @shoaibansari5398 in #27055
- fix: textarea overlaps by @jagadish-7 in #26963
- fix: managed event type bug by @Udit-takkar in #27047
- chore: Add calendar subscription error better management (backoff) by @volnei in #27019
- fix: enable alby app in E2E tests to fix payment-apps test failures by @emrysal in #27071
New Contributors
- @shoaibansari5398 made their first contribution in #27055
- @jagadish-7 made their first contribution in #26963
Full Changelog: v6.1.1...v6.1.2
v6.1.1
What's Changed
- fix: cancel email notification workflow did not get sent to the secondary host by @anikdhabal in #26915
- feat: allow link cloaking for Organization accounts in workflow emails by @PeerRich in #26528
- fix: sort workflow dropdown to show org before teams by @CarinaWolli in #26796
- feat(agents): add modular engineering rules from 2026 standards by @keithwillcode in #26847
- revert: "fix: api v2 get event-types non org users (#26896)" by @keithwillcode in #26924
- feat: clear all filters when deselecting a segment by @eunjae-lee in #26920
- feat: pass register param directly to login page from OAuth authorize by @dhairyashiil in #26922
- chore: reduce log spam on Calendars by @volnei in #26927
- fix: meeting URL is missing in the email after rescheduling a seated event by @anikdhabal in #26914
- feat: add react best practises and web design skills by @Udit-takkar in #26918
- feat: seed admin API key for local development by @hariombalhara in #26876
- fix: flaky E2E tests by @anikdhabal in #26934
- fix: seated event bug by @Udit-takkar in #26929
- refactor(agents): move prescriptive content from knowledge-base to rules by @eunjae-lee in #26925
- fix: rescheduled booking with multiple durations does not preserve the duration (API v2) by @Ryukemeister in #26746
- fix: rrHostsubsetIds not provided to mapBookingToMutationInput, atoms 2.3.1 by @ThyMinimalDev in #26122
- fix: sync filter segment checkmark with button selection state by @eeshm in #26930
- chore: remove platform issue template by @dhairyashiil in #26941
- feat(companion): add register=false param to OAuth URL for iOS by @PeerRich in #26905
- fix: get bookings handler for pbac and fallback roles by @sean-brydon in #25434
- feat: add GitHub Action to check Prisma migrations match schema by @joeauyeung in #26897
- fix: add ensureProtocol helper to handle URLs without protocol by @simiondolha in #26667
- feat(companion): add optimistic updates to availability edit screens by @dhairyashiil in #26931
- fix(ci): add build step for platform packages in API v2 breaking changes check by @Ryukemeister in #26948
- feat: monthly-proration-tasker by @sean-brydon in #26870
- feat(companion): add optimistic updates to EventTypeDetail screen 2 by @dhairyashiil in #26945
- fix(api): add @ApiExtraModels for location types in OpenAPI spec by @Ryukemeister in #26951
- fix: validate hosts belong to team in managed event type create/update by @ThyMinimalDev in #26952
- fix: prevent HTML encoding of forward slash in booking confirmation by @eeshm in #26949
- fix: app card action button alignment by @deepanshurajput0 in #26954
- refactor: calEventParser CalendarEvent ISP by @anikdhabal in #25890
- feat: api v2 team invite link endpoint by @Ryukemeister in #26644
- fix(companion): add missing useEffect import and fix type errors by @dhairyashiil in #26960
- test: add unit tests for Tasker class by @ThyMinimalDev in #26975
- docs: add deprecation warnings to API v2 platform endpoints by @Ryukemeister in #26971
- fix: availability unlockedFields initialisation for team-managed event types by @gusdudey2k in #25666
- feat: add new issue template for companion by @dhairyashiil in #26939
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26776
- perf: timezone select component by @Udit-takkar in #26980
- fix: atoms issues by @Ryukemeister in #26983
- chore: ensure default selected calendars in calendars processor job by @ThyMinimalDev in #26944
- fix: pass seatUid when rescheduling seated booking from booking limit error by @Ryukemeister in #26389
- fix: Stores the DateRange in UTC instead of user machine that caused the bug by @alishaz-polymath in #26900
- refactor: replace
loggedInUsersTzwithtimeZoneproperty in busy-times API by @Shikhar-8 in #25440 - feat: API endpoint to fetch bookings for standalone teams by @hemanth5544 in #26818
- fix(ui): update coss ui components by @eunjae-lee in #26989
- fix(companion): Android bottom navbar styling and iOS event type spacing issues by @dhairyashiil in #26981
- feat: add organizeImports and useSortedClasses to biome config by @volnei in #26999
New Contributors
- @gusdudey2k made their first contribution in #25666
- @Shikhar-8 made their first contribution in #25440
- @hemanth5544 made their first contribution in #26818
Full Changelog: v6.1.0...v6.1.1
v6.1.0
What's Changed
- feat: Add attribute sync logic from Salesforce by @joeauyeung in #26517
- fix: properly await async operations in addMembersToTeams by @hariombalhara in #26866
- perf: convert services to factory functions and add TypeScript project references by @keithwillcode in #26117
- refactor: migrate MembershipRole usages to PBAC permission checks by @sean-brydon in #26871
- docs: Clean up by @mintlify[bot] in #26879
- fix: riverside video url regexp fix by @anikdhabal in #26886
- docs: Fix Cal.com brand casing inconsistencies by @keithwillcode in #26887
- fix: rename attribute sync migration file by @joeauyeung in #26889
- feat: add completion status to Cubic AI review comments by @keithwillcode in #26891
- docs: Minor clean up by @mintlify[bot] in #26892
- fix: enhance error message handling for
EventTypeSettingsatom by @Ryukemeister in #26890 - test: CodeRabbit Generated Unit Tests: Add unit tests for permissions hooks, registry, and traversal by @coderabbitai[bot] in #23441
- fix: Add IF NOT EXISTS to field mapping and attribute migration by @joeauyeung in #26893
- fix: app card description truncation by @deepanshurajput0 in #26722
- fix(ui): prevent page scroll when link button clicked in toolbar by @simiondolha in #26662
- fix(companion): wrong event type link for org user with same username by @dhairyashiil in #26884
- docs: improve beforeEventBuffer and afterEventBuffer descriptions in API v2 by @ThyMinimalDev in #26899
- fix: api v2 get event-types non org users by @ThyMinimalDev in #26896
- feat: hide "Don't have an account?" button when register=false query param is set by @PeerRich in #26904
- fix: remove Stale label when Devin starts completing a stale PR by @keithwillcode in #26909
- fix: spacing between editable heading and pencil fixed by @Spandan-Mishra in #25500
- fix: make SSR-safe and fix ESLint warning for Beacon in UserDropdown by @albin-baby-2002 in #24275
- fix: Availability reset to default hours on day toggle by @Manas-Kenge in #26410
New Contributors
- @coderabbitai[bot] made their first contribution in #23441
- @deepanshurajput0 made their first contribution in #26722
Full Changelog: v6.0.13...v6.1.0
v6.0.13
What's Changed
- chore: [Booking Cancellation Refactor - 2] Inject repositories and use them instead of Prisma in cancellation flow by @hariombalhara in #24159
- fix: translate location dropdown group labels and options in event-type settings by @ThyMinimalDev in #26784
- feat: add custom calendar reminder for Google Calendar events by @Deepak22448 in #26078
- fix: add server-side redirect for users with pending invites on onboarding page by @sean-brydon in #26829
- chore: upgrade sentry and start using metrics for Calendar Cache by @volnei in #26827
- fix(api): correct bookingUrl username and domain for platform orgs by @dhairyashiil in #26830
- fix: load .env file in vitest config and update integration test docs by @eunjae-lee in #26828
- chore: sync vercel env var with trigger.dev and deploy by @ThyMinimalDev in #25610
- fix: draft release trigger by @ThyMinimalDev in #26831
- fix: draft release trigger by @ThyMinimalDev in #26832
- chore: trigger.dev cli version for ci by @ThyMinimalDev in #26834
- fix: add integration-test.ts pattern to biome test file overrides by @eunjae-lee in #26836
- chore: add TRIGGER_DEV_PROJECT_REF to draft release by @ThyMinimalDev in #26837
- feat(vscode): add Biome auto-fix on save configuration by @hariombalhara in #26839
- ci: skip PR checks for vscode settings changes by @anikdhabal in #26840
- feat: enable Stale Community PR workflow for fork PRs via pull_request_target by @keithwillcode in #26842
- docs: correct AGPLv3 license statement in README by @simiondolha in #26660
- refactor: consolidate Devin session logic into reusable action by @keithwillcode in #26843
- fix: make flaky E2E tests more stable by @keithwillcode in #26844
- chore: Biome increase line numbers per function by @volnei in #26846
- fix(companion): iOS event type detail fixes by @dhairyashiil in #26845
- chore: add biome-ignore comments for dangerouslySetInnerHTML by @volnei in #26848
- feat(api-v2): ensure default calendars for delegation credentials when user added to org by @ThyMinimalDev in #26800
- fix: increase type-check memory limit to 12GB by @volnei in #26853
- fix: replace @ts-ignore with @ts-expect-error to fix biome lint errors by @volnei in #26849
- fix: resolve useLiteralKeys biome lint issues by @volnei in #26851
- chore: Remove Vercel warnings on deploy for Companion by @volnei in #26855
- fix: Duplicate calls syncing Calendar integrations by @emrysal in #26858
- fix: hide team members details when hideOrganizerEmail is enabled by @anikdhabal in #26833
- fix: remove trpc build dependency from turbo dev command by @sean-brydon in #26862
- fix: send correct cancellation email to previous round robin host by @anikdhabal in #26868
- fix: Add missing index on
IntegrationAttributeSyncandCredentialrecord by @joeauyeung in #26799 - chore: tag deprecated platform oauth endpoints in api v2 by @ThyMinimalDev in #26873
New Contributors
- @Deepak22448 made their first contribution in #26078
Full Changelog: v6.0.12...v6.0.13
v6.0.12
What's Changed
- chore: Integrate creation/rescheduling booking audit for Recurring/regular booking/seated bookings by @hariombalhara in #26046
- fix: oauth flow for safari extension (companion) by @CarinaWolli in #26795
- chore: deploy api v2 on vercel by @ThyMinimalDev in #26735
- feat: add tri-state UI settings pages and auto opt-in preference by @eunjae-lee in #25892
- docs: fix CALENDSO_ENCRYPTION_KEY generation command by @simiondolha in #26658
- refactor: split large org creation transaction into smaller batches by @emrysal in #25688
- fix(ui): improve Variables Dropdown styling consistency by @simiondolha in #26675
- fix: Yarn installation fails in windows due to mixed path separators … by @Anshumancanrock in #26771
- fix: Booker reschedule behaviour for org admin by @Ryukemeister in #26530
- fix: changes to error on schedule name empty save by @KirankumarAmbati in #24044
- feat(companion): manifest id for safari extension & add delete account link by @dhairyashiil in #26802
- perf: batch user queries in schedules output service by @pedroccastro in #25901
- fix(phone-input): add Austria mask and prevent double plus prefix by @abhayymishraa in #26626
- fix: fix email exclusion validation for full emails and and @-prefixed domains by @anikdhabal in #26727
- feat: Init Cal.com Salesforce package by @joeauyeung in #26330
- fix: respect
hideCalendarNotessetting during booking reschedule by @Ryukemeister in #25945 - fix: iCalSequence update at source by @alishaz-polymath in #26815
- fix: workflow locale by @Udit-takkar in #26509
- fix(api): use cal.com for bookingUrl in platform organizations by @dhairyashiil in #26812
- feat: add scope configuration for feature opt-in by @eunjae-lee in #26801
- fix(api): return empty bookingUrl for managed users in API v2 by @dhairyashiil in #26826
New Contributors
- @simiondolha made their first contribution in #26658
- @KirankumarAmbati made their first contribution in #24044
Full Changelog: v6.0.11...v6.0.12