Releases: calcom/cal.com
Releases · calcom/cal.com
v5.8.10
What's Changed
- fix: align booking limit timezone between availability and validation by @anikdhabal in #24846
- refactor: decouple @calcom/prisma from @calcom/features, @calcom/ee, and @calcom/lib by @volnei in #24802
- refactor: remove cal ai tip by @dhairyashiil in #24904
- refactor: update workflow template config for free users by @dhairyashiil in #24907
- fix: missing await in updateEventType old endpoint by @ThyMinimalDev in #24911
- refactor: remove-zapier-setup-screen by @dhairyashiil in #24652
- Revert "fix: sanitize username input to prevent hyperlinks" by @anikdhabal in #24916
- hotfix: Bring back English translation for cal.ai banner by @emrysal in #24922
- style: fix height of report button by @Udit-takkar in #24918
- fix: Ignore userIds form filter segment if no permission by @anikdhabal in #24194
- fix: cal ai webhook by @Udit-takkar in #24368
- fix: Add enableOverflow prop to DialogContent by @alishaz-polymath in #24935
- feat: skip authentication check for reschedule bookings with validation by @ThyMinimalDev in #24903
- feat: link email to participant (requireEmailForGuests) by @Udit-takkar in #24661
- fix: Remove cal.cache query parameter to prevent stale calendar data by @hariombalhara in #24939
- refactor: checkBookingRequiresAuthentication with rescheduleUid by @ThyMinimalDev in #24943
Full Changelog: v5.8.9...v5.8.10
v5.8.9
What's Changed
- fix: Arrows visible when embed has hidden entire page by @hariombalhara in #24868
- fix: filter deleted fields from routing form insights headers by @eunjae-lee in #24830
- fix: video install step v3 by @sean-brydon in #24865
- fix: Add refresh token to refresh-token request response by @crrobinson14 in #24831
- feat: Upgrade badges inside workflows by @dhairyashiil in #24839
- docs: Update documentation to include setup_intent events in Stripe webhook by @adgitate1 in #24805
- fix: hide organizer email on cancellation page by @dhairyashiil in #24616
- fix: address onboarding v3 teams redirectfrom onboarding by @sean-brydon in #24875
- fix(ui): interface language toggle by @dhairyashiil in #24371
- fix: long URLs no longer overflow when creating or editing an event on smaller screens by @ifrah-ashraf in #24700
- fix: Recurring events set to "yearly" don't recur by @designed2code in #24361
- chore: return
timeZoneproperty of event owner inEventTypefor api v1 by @Ryukemeister in #24876 - fix: existence check of searchParams in NavigationItem by @eunjae-lee in #24877
- fix: highlight hyperlinks in booking questions by @Vibgitcode27 in #24171
- fix: alby booking page breaking by @Amit91848 in #24859
- docs: event calVideoSettings not available for platform by @supalarry in #24879
- refactor: remove cal ai banners by @dhairyashiil in #24885
- chore: User->UUID as a required field, ready for use in foreign keys by @emrysal in #24881
- refactor: extract booking actions dropdown to separate component by @eunjae-lee in #24872
New Contributors
- @crrobinson14 made their first contribution in #24831
- @adgitate1 made their first contribution in #24805
- @designed2code made their first contribution in #24361
Full Changelog: v5.8.8...v5.8.9
v5.8.8
What's Changed
- chore: make atoms release depend on trusted publisher by @supalarry in #24769
- chore: refactor onboarding v3 to use reusable components by @sean-brydon in #24711
- fix: prevent base64 logo/banner storage in organization onboarding by @hariombalhara in #24761
- perf: og image caching v2 by @hbjORbj in #23189
- perf: add docker ignore in root path by @Udit-takkar in #24585
- feat: Add official docker support by @keithwillcode in #24672
- feat: add bookingRequiresAuthentication validation to 2024-04-15 booking controller by @ThyMinimalDev in #24735
- chore: Removed unneeded yarn reinstall API v2 Docker by @keithwillcode in #24772
- chore: Determine to serve cache high level by @emrysal in #24756
- fix: Auto Assignment of team member to event when that member is auto-accepted during direct invite to sub-team by @hariombalhara in #24731
- fix: exclude attendee responses from calendar for seated event by @anikdhabal in #24739
- chore: invites to submit hook instead of relying on state by @sean-brydon in #24744
- chore: version packages by @github-actions[bot] in #24729
- fix: Modified teamName to be null when host is not fixed by @ibex088 in #24728
- fix: require notice threshold when type time by @ibex088 in #24784
- fix: Optimized Slots setting not updating on children event types by @Anshumancanrock in #24208
- fix: changesets release to npm by @supalarry in #24788
- feat: add separator support to data table by @rodrigoehlers in #24752
- chore: Implement onboarding redirect logic in event-types and main page components by @sean-brydon in #24785
- fix: use highest role for org admins accessing sub team event types by @joeauyeung in #24748
- feat: distributed tracing - Part (1) by @Udit-takkar in #24717
- feat: move bookings tabs to sidebar navigation by @eunjae-lee in #24605
- fix: allow org admin to cancel and reschedule seated bookings by @Ryukemeister in #24640
- chore: update
Bookeratom docs by @Ryukemeister in #24755 - chore: add
handleCreateRecurringBookingprop to booker atom by @Ryukemeister in #24786 - fix: return the actual error message for hitpay by @anikdhabal in #24792
- fix: isEventTypeLoggingEnabled bug where empty string matches eventTypeId 0 by @emrysal in #24804
- chore: CalendarEventBuilder - generate calendarEvent without PII using booking by @ThyMinimalDev in #24678
- chore: add signout button on onboarding v3 layout by @sean-brydon in #24801
- chore: redirect if part of orgs or not company email by @sean-brydon in #24800
- test(e2e): optimize email verification timeout by @anikdhabal in #24799
- fix: Use index DB instead of local storage for onboarding by @sean-brydon in #24798
- chore: add missing metadata i18n strings by @sean-brydon in #24814
- feat: link advanced event type settings to docs by @dhairyashiil in #24629
- fix: changesets node version by @supalarry in #24812
- feat: include EventType.seatsPerTimeSlot in bookings get handler response by @eunjae-lee in #24813
- chore: Set shouldServeCache to falsy, unless specified input by @emrysal in #24778
- fix: preserve attendee names during round robin host reassignment when reassignmentReason is required by @ibex088 in #24771
- fix: disable request reschedule feature for seated event by @anikdhabal in #24793
- feat: implement booking calendar view with weekly layout by @eunjae-lee in #24563
- fix: Allow all team members to view hidden fields and UTM tracking data by @hariombalhara in #24619
- chore: version packages by @github-actions[bot] in #24818
- fix: Add Web Crypto feature detection for BotID in React Native WebView by @hariombalhara in #24790
- fix: run changesets on github hosted runner by @supalarry in #24825
- fix: specify atoms package.json repository by @supalarry in #24828
- fix: cleanup unused env vars by @volnei in #24819
- fix: round robin settings can be updated only on change by @Spandan-Mishra in #24853
- fix: sanitize username input to prevent hyperlinks by @dhairyashiil in #24210
- feat: Add Preview buttons for every private link by @dhairyashiil in #24623
- fix: add event type validation by @Udit-takkar in #24429
- fix(docker): correct build context for calcom-api by @roy-abir05 in #24849
- feat: booking report table backend by @Udit-takkar in #24794
- fix: “Maximum update depth exceeded” on email verification Dialog by @ibex088 in #24857
- feat: welcome to organizations modal after creation by @sean-brydon in #24823
- feat: add banner for upgrade when using company email by @sean-brydon in #24829
- chore: fixes UI nits in onboarding v3 flow by @sean-brydon in #24863
- fix: dont allow email exclusion bypass with capital letters by @dhairyashiil in #24741
New Contributors
- @roy-abir05 made their first contribution in #24849
Full Changelog: v5.8.7...v5.8.8
@calcom/atoms@1.12.1
Patch Changes
- #24786
e47ddf9Thanks @Ryukemeister! - This PR updates Booker atom to have a new prop called handleCreateRecurringBooking for handling recurring events.
v5.8.7
What's Changed
- chore: add changeset for new atoms release by @ibex088 in #24709
- feat: Add endpoint to add attendees to existing bookings by @ibex088 in #24414
- fix(insights): convert string filter values to numbers for integer columns by @eunjae-lee in #24730
- feat: add no-show hosts and csat graphs on Insights by @hackice20 in #24556
- fix: seed script command by @eunjae-lee in #24668
- chore: Onboarding path service plus redirects by @sean-brydon in #24679
- fix: added empty view component to call history page by @Spandan-Mishra in #24721
- refactor: team and org billing portal service by @Ryukemeister in #24497
- fix(event-type): remove spinner flash before skeleton loads (#23678) by @jadhavharshh in #23679
- fix: description label is not focusing on new event-type create modal by @bandhan-majumder in #23603
- feat: update Office365 getMainTimeZone to handle new Graph API format and convert Windows timezones to IANA by @devin-ai-integration[bot] in #23763
- fix: Make no-show dialog scrollable by @alishaz-polymath in #24734
- chore: Adds a users.uuid column by @emrysal in #24659
- fix: update booking view UI for awaiting payment state by @anikdhabal in #24577
- fix(onboarding): adderss nits for invite link / spacing by @sean-brydon in #24742
- fix: Add critical logger for booking created log to prevent stdout buffering issues by @joeauyeung in #24570
- chore: update docs to clarify api v2 supports sms workdlows by @Ryukemeister in #24704
- chore: add indexes for user delete by @emrysal in #24740
- fix: date overrides not displaying exact time by @Ryukemeister in #24753
- fix: Use
isValidPhoneNumberfromlibphonenumber-js/maxby @hbjORbj in #23353 - fix: hosts group missmatch issue by @anikdhabal in #24757
New Contributors
- @hackice20 made their first contribution in #24556
Full Changelog: v5.8.6...v5.8.7
v5.8.6
What's Changed
- fix: updated animation for drop down menu by @Pallava-Joshi in #23650
- fix: improve mobile positioning for link dialog in form builder checkbox editor by @kartik-212004 in #24268
- fix: old rec booking endpoint api v2 by @ThyMinimalDev in #24669
- fix: lint stage not loading config from file - using root instead by @volnei in #24671
- fix: define process.env variables in atoms vite config to prevent 'process is undefined' errors by @ibex088 in #24665
- fix: empty event types page doesn't show no more results anymore by @Spandan-Mishra in #24655
- fix: enable overflow in re-route dialog in bookings by @albin-baby-2002 in #24560
- fix: event-title-overflow by @akshatbajetha in #24693
- fix: add spacing between form and submit button in TeamEventTypeForm by @Shrey-Sutariya in #24680
- refactor: update the config to auto close stale pr by @dhairyashiil in #24701
- fix: capitalize Email in Continue with Email button by @SagnikPal-7 in #23822
- feat: add availabilityLoaded embed event by @kart1ka in #21350
- fix: flaky admin integration tests by ensuring organization settings are properly configured by @anikdhabal in #24674
- feat: onboarding v3 teams by @sean-brydon in #24573
- fix: few flaky e2e tests by @anikdhabal in #24690
- docs: cancelling normal booking by @supalarry in #24703
- feat: Add personal v3 onboarding flow by @sean-brydon in #24681
- feat: onboarding v3 - app install flow personal by @sean-brydon in #24710
- fix: make next environment variables optional, externalize react runtime by @JacobNWolf in #24613
- fix: remove singular query that was using slow OR query by @rodrigoehlers in #24715
- chore: illustrations to getting-started page in onboarding v3 by @sean-brydon in #24673
- refactor: remove tRPC references from packages/lib by @keithwillcode in #24553
- chore: explicitly set timezone for local by @rodrigoehlers in #24719
- chore: add missing parseIntPipe on oauth client user endpoints by @ThyMinimalDev in #24714
New Contributors
- @albin-baby-2002 made their first contribution in #24560
- @akshatbajetha made their first contribution in #24693
- @SagnikPal-7 made their first contribution in #23822
- @JacobNWolf made their first contribution in #24613
- @rodrigoehlers made their first contribution in #24715
Full Changelog: v5.8.5...v5.8.6
v5.8.5
What's Changed
- fix: Delete all workflow reminders when workflow is deleted by @anikdhabal in #24615
- fix: Use correct memebrships for permission calculations by @sean-brydon in #24653
- fix: handle empty location in event types by @Pallava-Joshi in #24342
- chore: add autocomplete for inputs - name, phone, location by @dhairyashiil in #24422
Full Changelog: v5.8.4...v5.8.5
v5.8.4
What's Changed
- chore: [Booking Flow Refactor - 5] Move post booking things to separate service
BookingEventHandlerServicestarting with HashedLink usage handling by @hariombalhara in #24025 - feat: migrate nuqs from v1.20.0 to v2.7.2 by @eunjae-lee in #24514
- refactor: make DataTableProvider framework-agnostic by requiring tableIdentifier by @eunjae-lee in #24513
- fix: update seed-insights.ts Prisma connection handling for v6.16 by @eunjae-lee in #24660
- feat: Onboarding V3 by @sean-brydon in #24299
Full Changelog: v5.8.3...v5.8.4
v5.8.3
What's Changed
- feat: upgrade Prisma to 6.16.0 with no-rust engine by @keithwillcode in #23816
- test: fix few flaky e2e tests by @anikdhabal in #24564
- chore: added missing
packages/prisma/client/*by @saurabhraghuvanshii in #24624 - fix: invalidate old password reset tokens when new one is requested by @anikdhabal in #24607
- chore: Remove DIRECT_DATABASE_URL from production build in CI by @keithwillcode in #24632
- fix: CI env var blocking migrations by @keithwillcode in #24628
- fix: Don't run migrations for bundle analysis by @keithwillcode in #24634
- chore: Default
fetchCrmto true forgetRoutedUrlby @joeauyeung in #24635 - fix: Handle empty array in Prisma OR conditions for Prisma 6.16 by @anikdhabal in #24638
- fix: impersonate correct user using email by @dhairyashiil in #24648
Full Changelog: v5.8.2...v5.8.3
v5.8.2
What's Changed
- refactor: Remove circular deps between @calcom/lib and @calcom/features [2] by @hbjORbj in #24438
- chore: fix-vertical-space-between-name-toggle by @dhairyashiil in #24527
- fix: Apply organization brand colors and theme to member personal events by @anikdhabal in #24456
- chore: calendar cache optmize by @volnei in #24533
- chore: organization onboarding refactor by @sean-brydon in #24381
- fix: spacing between bold and italic buttons in description of new event type by @Spandan-Mishra in #24542
- fix: make vapid optional to prevent api failure at initialisation by @ifrah-ashraf in #24469
- fix: Ensure 500 error pages are visible in embed by @hariombalhara in #24475
- fix: install paypal button team level by @dhairyashiil in #24442
- chore: version packages by @github-actions[bot] in #24451
- perf: Remove tRPC types from @calcom/lib by @keithwillcode in #24551
- perf: Remove circular dependency by moving useLastUsed hook to auth features by @keithwillcode in #24552
- refactor: make timezone a required prop in Calendar component by @eunjae-lee in #24567
- feat: support northflank deployment by @AdeboyeDN in #24571
- chore: [Booking Cancellation Refactor - 0] - Add skeleton for BookingCancelService by @hariombalhara in #24038
- fix: Description field duplicating content when editing Event Types by @Parship999 in #24233
- chore: improve text for booker active booking limit by @dhairyashiil in #24526
- chore: Add turbo package to dependencies by @dcharles525 in #24572
- refactor: extract bookings list and calendar views by @eunjae-lee in #24486
- feat: [Booking flow refactor - 3] Rename booking handlers to service names and remove Prisma import from InstantBookingCreateService by @hariombalhara in #23682
- refactor: remove unused packages from transpiledPackages by @volnei in #24595
- perf: Remove circular dependencies by @volnei in #24586
- chore: Remove inMaintenanceMode from APIv1 for increased robustness by @emrysal in #24576
- fix: remove circular dependency in packages/prisma by @volnei in #24596
- fix: Allow booking details view for round robin with no hosts by @dhairyashiil in #24250
- feat: SMS workflow action for form triggers #3 by @CarinaWolli in #23673
New Contributors
- @Spandan-Mishra made their first contribution in #24542
- @AdeboyeDN made their first contribution in #24571
Full Changelog: v5.8.1...v5.8.2