- Notifications
You must be signed in to change notification settings - Fork11.2k
Releases: calcom/cal.com
v5.9.6
What's Changed
- fix: OOO days not correctly blocked by@abhijeetsingh-22 in#25259
- feat: upgrade tailwind v4 by@pasqualevitiello in#24598
- fix: prevent calendar credentials from leaking into video adapter calls by@hbjORbj in#25200
- fix: redirect when creating orgs onboarding v3 by@sean-brydon in#25390
- fix: Use the correct user when confirming or rejecting a booking by@anikdhabal in#25394
- fix: v2 api rescheduledByEmail not returned by@supalarry in#25103
- fix: exclude attendee responses from calendar for seated event by@anikdhabal in#25370
- feat: add permission for editUsers + implement UI by@sean-brydon in#25402
- fix: oauth screen go back button not functional by@anikdhabal in#25401
- feat: OAuth PKCE by@CarinaWolli in#25313
- fix: api v2 cancellation reason and by not being returned by@supalarry in#25413
- fix: default role isn’t updating properly when PBAC is enabled. by@anikdhabal in#25415
- chore: Fix circular dependency in tanstack-table.d.ts by@emrysal in#25411
- fix: break circular dependency by passing creditCheckFn in messageDispatcher by@hbjORbj in#25343
- chore: UI Nits onboarding v3 by@sean-brydon in#25409
- fix: minor styling issues by@pasqualevitiello in#25421
Full Changelog:v5.9.5...v5.9.6
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.5
81224f3What's Changed
- fix: prevent 500 errors in round-robin scheduling from OOO calibration for single host by@hbjORbj in#25369
- fix: Grab booking organizer credentials when team admins request reschedule by@joeauyeung in#24645
- fix: Onboarding v3 - create team then invite. by@sean-brydon in#25364
- fix: Remove square enforcing in resizeBase64Image by@sean-brydon in#25389
- fix: google meet link is disappear when a seat is cancelled by@anikdhabal in#25368
- chore: team update handler refactor by@anikdhabal in#25332
- fix: set new icalUid when host reassign by@anikdhabal in#25365
- feat: google ads conversion tracking by@Amit91848 in#25198
Full Changelog:v5.9.4...v5.9.5
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.4
What's Changed
- feat: Ensure teams with conflicting slugs owned by the user are migrated(handled in backend, frontend already had this restriction) by@hariombalhara in#25291
- fix: added pattern checking for urls while creating a team by@Spandan-Mishra in#24777
- fix: break circular dependency between reminderScheduler and credit-service by@hbjORbj in#25312
- fix: improve overlapping events with dynamic offsets and widths by@eunjae-lee in#25310
- fix: enable block calendar slots by default for required confirmations by@kartik-212004 in#25239
Full Changelog:v5.9.3...v5.9.4
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.3
What's Changed
- feat: add validation for null values in bookingFieldsResponses by@ibex088 in#25272
- feat: add hashedLink to BOOKING_REQUEST/CREATED webhooks payload via RegularBookingService by@ThyMinimalDev in#25274
- fix(platform): loading spinner showing on all plans by scoping loading state to selected plan by@priyanshusaini105 in#25292
- refactor: Remove all code related to the old cache system by@emrysal in#25284
- fix: One flaky E2E tests by@anikdhabal in#24815
- feat: Add configurable trial days to org subscriptions + wizard warning by@joeauyeung in#25229
- docs: Self Hosted contact link update by@mintlify[bot] in#25275
- docs: Add Cal.com API V1 to V2 Migration Guide by@mintlify[bot] in#25196
- feat: filter out platform organizations from admin organization list by@sean-brydon in#24926
- fix: enable api v2 sms by@ThyMinimalDev in#25311
- docs: update the app store doc regarding seed by@eunjae-lee in#25317
- fix: Improve add users to org by@volnei in#25314
- fix: Remove hosts - verify event type belongs to event type by@joeauyeung in#25321
- fix: meeting ended page server component dto by@ThyMinimalDev in#25318
- fix: refactor handler for global apps by@sean-brydon in#25323
- fix: access service class for editLocationHandler by@sean-brydon in#25315
- fix: toggleEnabled handler by@CarinaWolli in#25325
- chore: update seed.ts by@eunjae-lee in#25316
- chore: improve membership check by@Ryukemeister in#25326
- fix: filter on invites by@sean-brydon in#25330
- fix: Proxy Mintlify traffic through a Next.js API route by@alishaz-polymath in#25320
- chore: update event owner procedure by@Ryukemeister in#25333
- fix: signup by@joeauyeung in#25334
New Contributors
- @priyanshusaini105 made their first contribution in#25292
Full Changelog:v5.9.2...v5.9.3
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.2
What's Changed
- chore: improve floating schedule button by@PeerRich in#23873
- chore: remove ui-playground app by@sean-brydon in#25266
- refactor: implement DI in team billing service and team billing data repository factory by@joeauyeung in#24803
- fix: put booking details and calendar behind feature flag by@eunjae-lee in#25175
- chore: No more clientside markdown when importing Checkbox by@emrysal in#25278
- fix: prevent bulk update of locked locations in child managed event types by@joeauyeung in#24978
- chore: add
StripeConnectatom docs by@Ryukemeister in#24791 - feat: add
avatarUrlandbiofields to /me endpoint response by@Ryukemeister in#25224 - chore: tidy up onboarding with new animations and illustrations by@sean-brydon in#25124
Full Changelog:v5.9.1...v5.9.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.1
What's Changed
- fix: correct square image validation logic in resizeBase64Image by@Armadillidiid in#25130
- fix: made show all columns work correctly by@Spandan-Mishra in#25106
- fix: german-translation-link-meeting by@dhairyashiil in#25210
- test: Improve create teams handler tests by@sean-brydon in#25213
- feat: add defaultPhoneCountry prop with ISO 3166-1 alpha-2 type safety by@ThyMinimalDev in#25204
- chore: fix one flake and Update test results repository to test-results-2 by@anikdhabal in#25199
- fix: empty screen added in routing position page when no options are present by@Spandan-Mishra in#25170
- fix: api v2 empty event type array if no username by@dhairyashiil in#25178
- style: hide icons from booking actions dialog in mobile view by@dhairyashiil in#25147
- fix: delegation credential error webhooks + refactor repeated code by@ThyMinimalDev in#25232
- fix: flaky integrations tests by@anikdhabal in#25218
- fix: unable to update username by@anikdhabal in#25221
- fix: Prevent silent loss of changes in routing form when only one field exists by@Zopsss in#25197
- feat: normalize routing form identifier field with URL-safe format by@PeerRich in#25128
- fix: routing-form org redirects when profile slug equals legacy slug by@anikdhabal in#25003
- fix: correct assignment reason badge mapping by@anikdhabal in#25255
- fix: transcript endpoint API v2 by@Udit-takkar in#25136
- fix: increase dropdown z-index to appear above logo by@joeauyeung in#24057
- fix: Conditional fetch cache by@volnei in#24816
- fix: dialog click propagation by@Udit-takkar in#25154
- fix: Skip Prisma pooling in CI to fix test flakiness by@anikdhabal in#25240
- feat: add organization-level autofill disable setting by@anikdhabal in#23504
- fix: additional notes isn't visible when booking needs confirmation by@anikdhabal in#25163
- docs: update embed-events.mdx with all currently emitted embed events by@joeauyeung in#25099
- fix: archive hubspot meeting during host-change reschedules by@anikdhabal in#25098
- fix: use UTC parsing for recurring booking dates to prevent timezone conversion issues by@ibex088 in#25235
- feat: remove OAuth clients link from settings navigation by@PeerRich in#25206
- feat: [Booking Audit Stack - 1] Add Booking Audit System foundation (database schema and repositories) by@hariombalhara in#24838
- fix: dynamic group meeting slots not loading by@hackice20 in#25101
- feat: add UUID v7 and @db.Uuid to AuditActor model by@hariombalhara in#25269
- fix: convert booking field label error to log.error to prevent booking failures by@hariombalhara in#25062
- chore: Remove next-collect package by@emrysal in#25146
New Contributors
- @Armadillidiid made their first contribution in#25130
- @Zopsss made their first contribution in#25197
Full Changelog:v5.9.0...v5.9.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.9.0
What's Changed
- fix: added timezonebadge to insights/routing which appears on timezone mismatch by@Spandan-Mishra in#25138
Full Changelog:v5.8.14...v5.9.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.8.14
What's Changed
- fix: allow whitelisted paths like onboarding as team/user slugs on org domains by@hariombalhara in#24984
- refactor: remove useInsightsParameters() by@eunjae-lee in#25020
- chore: fix seed-insights.ts by@eunjae-lee in#25018
- fix: prevent modal clicks from closing when used in booking list by@anikdhabal in#25153
- refactor: extract logic as bookingDetailsSheetStore by@eunjae-lee in#25129
- fix: revert bookings redesign by@eunjae-lee in#25172
- fix: Improve MS Teams app installation guidance in App Store by@anikdhabal in#25173
Full Changelog:v5.8.13...v5.8.14
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.8.13
What's Changed
- fix: back button in settings updated to use window history by@Spandan-Mishra in#24952
- fix: configure correct error message for duplicate event type slug by@dhairyashiil in#24928
- fix(apps/web): enhance JWT response with token type and expiration details by@zhyd1997 in#24841
- fix: strip internal
$RCH$ prefix from cancellation reason in ICS files by@kartik-212004 in#25016 - fix: Org Admin not able to access their regular(non-subteam) team's event by@hariombalhara in#24985
- fix: resolve flaky integration tests by@anikdhabal in#25030
- refactor: Removed asStringOrNull functions by@emrysal in#25029
- test: add routing-forms tests by@volnei in#25044
- style: fix dropdown spacing issues by@pasqualevitiello in#24917
- fix: events type apps tab (Available Apps) section overflow small screens by@muhammadusmandev in#23972
- docs: update Docker documentation to reference main cal.com repository by@dhairyashiil in#24899
- chore: update api v2
/meendpoint by@Ryukemeister in#23984 - fix: improve access control in booking operations by@volnei in#25054
- chore: Rate limit top level of public booking pages by@emrysal in#25056
- docs: api v2 rate limits by@supalarry in#24971
- fix: skip email verification for reschedules and added test case by@kartik-212004 in#24867
- perf: Improve check user exists by@volnei in#25057
- feat: v2 api allow switching event type between collective and round robin by@supalarry in#25045
- chore: Add calendar weekly view enhancements and welcome modal feature by@sean-brydon in#24948
- feat: add booking details sheet for /bookings by@rodrigoehlers in#24795
- refactor: Split EmailManager into focused service files by@ThyMinimalDev in#24997
- feat: cal.ai form triggers#4 by@CarinaWolli in#23587
- feat: Add delegation credential error webhook trigger by@Ryukemeister in#24871
- fix: added empty screen for routing response results table by@Spandan-Mishra in#25076
- feat: add booking actions into BookingDetailsSheet by@eunjae-lee in#24912
- feat: add tooltip to Group Options label in attributes form by@hariombalhara in#25063
- fix: skip email verification for reschedules by@anikdhabal in#25061
- feat: custom-labels-for-attendee-location-fields by@dhairyashiil in#25070
- feat: Reduce webhook response payload to status-only by@hariombalhara in#25072
- chore: Add diagnostics tool for confirming visitor IP by@emrysal in#25083
- fix: Salesforce - handle special characters in emails when querying for contact/lead by@joeauyeung in#25079
- Add API v1 deprecation banners by@mintlify[bot] in#25065
- perf: Use Stripe singleton in StripeBillingService by@hbjORbj in#25058
- fix: add recurringEventCount to URL params by@ibex088 in#24986
- fix: v2 get event type by id return type by@supalarry in#25090
- fix: Polish, fixes, and i18n updates for onboarding by@sean-brydon in#24949
- refactor: extract back button logic into dedicated wrapper component by@ibex088 in#25093
- fix: hide duplicate phone field when attendee phone location selected by@dhairyashiil in#23118
- refactor: optimize credit-service imports with lazy loading by@ThyMinimalDev in#25091
- fix: add team installation support for HitPay payment integration by@anikdhabal in#24738
- chore: system wide ratelimit per path by@emrysal in#25080
- revert: "chore: Rate limit top level of public booking pages (#25055)" by@emrysal in#25086
- fix: Make identifier for rate limit URL safe by@emrysal in#25111
- fix: make identifier url safe 2 by@emrysal in#25112
- refactor: Clean up billing service factory and index file by@hbjORbj in#25060
- fix: enable webhook form submit button when all required fields are filled by@eunjae-lee in#25109
- feat: organization v3 redesign onboarding by@sean-brydon in#24967
- feat: distributed tracing - 2 by@Udit-takkar in#24861
- feat: use form responses as workflow variables by@CarinaWolli in#24716
- feat: bookings page redesign v3 with calendar view by@rodrigoehlers in#24664
- feat: Toggle auto adding users to an org if they signup without an invite by@joeauyeung in#25051
- fix: add 'use client' to routing-forms components to resolve React error 185 by@joeauyeung in#25107
- fix: change edge runtime to prevent weird header override in unkey sdk by@emrysal in#25140
- fix: learn more link missing in add question by@dhairyashiil in#25104
- fix: NextJS does not support non-ascii in NextResponse headers by@emrysal in#25148
New Contributors
- @pasqualevitiello made their first contribution in#24917
- @muhammadusmandev made their first contribution in#23972
Full Changelog:v5.8.12...v5.8.13
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v5.8.12
What's Changed
- feat: new workflow variable
booking titleby@dhairyashiil in#24308 - refactor: api v2 breaking changes CI check by@supalarry in#24999
- chore: add
bookingUidfilter to get org teams booking endpoint by@Ryukemeister in#24960 - refactor: v2 api event-types/:eventTypeId access by@supalarry in#24969
Full Changelog:v5.8.11...v5.8.12
Assets2
Uh oh!
There was an error while loading.Please reload this page.