Releases: calcom/cal.com
Releases · calcom/cal.com
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
v5.9.15
What's Changed
- fix: unit test flake in CI by @anikdhabal in #25780
- fix: adds org slug to url in invite browser view by @sean-brydon in #25818
- chore: Consolidate prefetching logic within
useTimesForScheduleand add tests by @hariombalhara in #23918 - refactor: Use sessionStorage instead of localStorage for decoy booking data by @hariombalhara in #24450
- chore: atoms rrHostSubsetIds changelog for release by @supalarry in #25819
- chore: update AGENTS.md on running unit tests for specific test name by @eunjae-lee in #25820
- fix(webhooks): support routing form identifiers with spaces in payload templates by @anikdhabal in #25783
- fix: not found nc command docker by @sean-brydon in #25823
- docs: how to fetch managed event type slots by @supalarry in #24977
- fix: use relative redirects in booking confirmation routes to fix localhost redirect issue by @volnei in #25794
- docs: link embed events to help center to avoid duplicate maintenance by @hariombalhara in #25811
- fix: Lazy loaded Stripe proxy to avoid crash on BillingService setup by @emrysal in #25400
- feat: minium reschedule notice on events by @sean-brydon in #25575
- fix: Slugified event type slug when an event is created/updated from API v2 by @anikdhabal in #25791
- fix(payments): add date and payment filters when cancelling bookings on app uninstall by @anikdhabal in #25801
- fix: filter slots by requested date range to prevent date override leakage by @ThyMinimalDev in #25822
- fix: OAuth for browser extension by @CarinaWolli in #25834
- style: add spacing and rounded corners to toolbar dropdown items by @KartikLabhshetwar in #25829
- feat: added OAuth badges by @PeerRich in #25830
- feat: add skipContactCreation toggle to EventTypeAppCard component by @Pallava-Joshi in #25756
- refactor: create
CalVideoSettingsRepositoryinfeaturespackage by @hbjORbj in #25841 - fix: allow two dots in exclude email by @dhairyashiil in #24968
- feat: Improve error handling in ratelimit by @sean-brydon in #25223
- fix: enforce team-only access on premium toggles in cal video (#25680) by @eeshm in #25681
- refactor: create HostRepository in
/features/hostby @hbjORbj in #25842 - fix: add tests for simple test flow by @sean-brydon in #25566
- refactor: create
PrismaOOORepositoryin/features/oooby @hbjORbj in #25850 - refactor: create
DestinationCalendarRepositoryin/features/calendarsby @hbjORbj in #25851 - refactor: Move
OrganizationOnboardingRepositoryfromlibto/features/organizationsby @hbjORbj in #25854 - refactor: Move insights trpc router from features package to trpc layer by @hbjORbj in #25778
- refactor: Move Users Admin TRPC router from features package to trpc layer by @hbjORbj in #25816
- fix: added conditional check for the unkey logger to reduce the numbe… by @ifrah-ashraf in #25858
- chore: Remove team-labels permissions by @keithwillcode in #25862
- feat(companion): Add caching, redesign ui, and refactor code by @dhairyashiil in #25654
- feat: upgrade to sdk 55 canary by @betomoedano in #25810
- feat(companion): Event types screen update by @betomoedano in #25847
- chore(companion): small wxt related fixes by @PeerRich in #25866
- chore: bump next versions by @volnei in #25864
New Contributors
- @betomoedano made their first contribution in #25810
Full Changelog: v5.9.14...v5.9.15
v5.9.14
What's Changed
- fix(settings): improve spacing between navigation child items by @KartikLabhshetwar in #25631
- feat: system admin blocklist backend by @Udit-takkar in #25077
- fix: Update timeZoneSchema to handle +00:00 timezone case and maintain IANA compliance by @hariombalhara in #25776
- chore: add missing translation by @Udit-takkar in #25753
- feat: add time shift badge for recurring events with shifted local times by @KartikLabhshetwar in #25568
- fix: show hidden badge on mobile view for event types by @KartikLabhshetwar in #25701
- fix: hide insights submenu for free users by @KartikLabhshetwar in #25754
- chore: update Next.js by @pasqualevitiello in #25807
- fix: react version external packages by @volnei in #25809
Full Changelog: v5.9.13...v5.9.14
v5.9.13
What's Changed
- fix(companion): update react-native-reanimated to Expo 54 compatible version by @volnei in #25741
- refactor: migrate schedule utils from TRPC to ScheduleRepository to break circular dependency by @hbjORbj in #24764
- chore: delete changeset files for atoms release by @devin-ai-integration[bot] in #25746
- fix: preserve metadata fields during partial event type updates by @ThyMinimalDev in #25621
- feat: add hostSubsetIds parameter for round robin host filtering by @ThyMinimalDev in #25627
- fix: watch invites to ensure reactivity of invites by @sean-brydon in #25755
- fix(phone-input): resolve styling inconsistencies in focus states and hover effects by @KartikLabhshetwar in #25744
- fix: Playwright user cleanup deadlock in E2E by @anikdhabal in #25677
- chore: upgrade lingo.dev by @volnei in #25748
- docs: fix grammar, redundant word, and simplify OAuth client docs by @devin-ai-integration[bot] in #25747
- fix: form step in teams invite by @sean-brydon in #25764
- docs: add ErrorWithCode vs TRPCError guidelines and packages/features import restrictions by @eunjae-lee in #25751
- feat(bookings): improve bookings redesign by @eunjae-lee in #25251
- feat: Include booking question response in csv file from insights page by @dhairyashiil in #25454
- fix: Hide team members in social preview when team is private by @anikdhabal in #25770
- fix(validation): disallow whitespace-only team name by @abhix4 in #25467
- fix: Add orgSlug to slots.getSchedule call by @emrysal in #25397
- fix: use safeStringify by @Udit-takkar in #25766
- refactor: remove duplicate code for buildBaseWhereCondition by @hbjORbj in #25779
- style: add mb-2 to workflows page flex container by @KartikLabhshetwar in #25787
- feat: gated features modal by @Amit91848 in #25296
- fix: try submit instead of form manual submition by @sean-brydon in #25789
- fix: styling issues for platform dashboard checkbox by @Ryukemeister in #25782
- chore: hide rrHostSubsetIds and rrHostSubsetEnabled from api docs by @ThyMinimalDev in #25769
- fix: reset Cloudflare Turnstile token on signup errors by @dhairyashiil in #24927
- feat: Add public OOO notes display on booking pages by @dhairyashiil in #25471
- perf: optimize
getLuckyUserto skip data fetching for single user by @dhairyashiil in #25337 - feat: add booker lifecycle SDK events for embed tracking by @hariombalhara in #25569
Full Changelog: v5.9.12...v5.9.13
v5.9.12
What's Changed
- fix(insights): align call history empty state with search bar by @KartikLabhshetwar in #25718
- refactor: Fix N+1 queries and optimize database operations by @anikdhabal in #25630
- fix: troubleshooter team events + improve race condition by @sean-brydon in #25704
- fix(companion): replaced localhost with prod url by @PeerRich in #25576
- feat: add booking audit action services (lib/actions only) by @hariombalhara in #25720
- feat: add uuid plumbing from API v2 to packages/features by @hariombalhara in #25721
- fix: description not appearing for bookings created API v2 by @Ryukemeister in #25726
- fix: Add custom payload template support for form submission webhooks by @anikdhabal in #25719
- fix: workflow email is not sending on form submission by @anikdhabal in #25722
- feat: add toggle to opt out of booking title translation in instant meetings by @joeauyeung in #25547
- docs: instruct to use ast-grep > ripgrep > grep for searching by @eunjae-lee in #25725
- docs: updated the steps to connect hubspot by @Pallava-Joshi in #25724
- feat: add option to ignore guests in HubSpot integration by @Pallava-Joshi in #25727
- chore: atoms release changelog and package.json by @supalarry in #25733
- fix: platform OAuth client creation form permissions by @Ryukemeister in #25734
- fix: block Google Meet installation without Google Calendar dependency by @pedroccastro in #25513
- docs: add Repository + DTO pattern guidance for Prisma type isolation by @eunjae-lee in #25730
- docs: add managed organizations documentation by @devin-ai-integration[bot] in #25735
- refactor: Remove trpc imports in
@calcom/liband add ESLint Rule by @hbjORbj in #25691 - fix: sync yarn.lock by @volnei in #25737
- fix: unified react versions by @volnei in #25740
- chore: standarize rate limit structure by @emrysal in #25736
New Contributors
- @pedroccastro made their first contribution in #25513
Full Changelog: v5.9.11...v5.9.12
v5.9.11
What's Changed
- chore: add permission checks to invite member and list team members handlers by @ThyMinimalDev in #25679
- chore: update add members to team by @ThyMinimalDev in #25685
- fix: OnDelete SetNull for watchlist delete on watchlistAudit by @alishaz-polymath in #25690
- fix: unable to reject the booking from email by @anikdhabal in #25673
- refactor: migrate
handleNotificationWhenNoSlotsfrom TRPC layer tofeatureslayer by @hbjORbj in #25538 - refactor: migrate
verifyCodeUnAuthenticatedfrom TRPC layer to features layer by @hbjORbj in #25639 - perf: handleChildrenEventType eventtype user connect raw sql by @ThyMinimalDev in #25650
- perf: handleChildrenEventTypes createManyAndReturn by @ThyMinimalDev in #25652
- docs: improve AGENTS.md and rename .agents to agents/ by @eunjae-lee in #25665
- perf: handleChildrenEventType link old event-type with workflows using create/findMany by @ThyMinimalDev in #25653
- fix: add fallback discovery for oauth by @volnei in #25656
- fix: prevent OOO dialog from closing on outside click by @volnei in #25699
- feat: onboarding v3 QA final roast by @sean-brydon in #25667
- feat: Add support to audit and view audit log with Booking CREATED action by @hariombalhara in #25468
- chore: Remove coderrabit config by @volnei in #25702
- perf: Workflows are taking too long to load by @anikdhabal in #25705
- chore: upgrade husky by @volnei in #25698
- fix: org banner on mobile by @anikdhabal in #25706
Full Changelog: v5.9.10...v5.9.11
v5.9.10
What's Changed
- feat: api v2 event types ordering - user, team, org by @dhairyashiil in #25177
- feat(api): PATCH Event Type V2 API to support all current locations by @dhairyashiil in #25084
- fix: data table toolbar styling by @abhix4 in #25632
- feat: Companion SPA serve by @volnei in #25648
- fix: improve spacing in provide link to team member when OOO list by @KartikLabhshetwar in #25529
- style: adjust dark hover background for user page to subtle by @KartikLabhshetwar in #25662
- fix: Docker build OOM issues in v5.9.9 by @keithwillcode in #25678
Full Changelog: v5.9.9...v5.9.10
v5.9.9
What's Changed
- fix: UI nits in QA verison of onboarding v3 by @sean-brydon in #25532
- chore: docs for
BookerEmbedatom by @Ryukemeister in #25541 - feat: companion expo and chrome by @PeerRich in #25022
- fix: simplify date range picker to Airbnb-style selection by @eunjae-lee in #25386
- feat: Disable booking emails to guests by @Udit-takkar in #25217
- fix: prevent clicking outside by @Udit-takkar in #25588
- fix: unable to edit member as a team owner/admin by @anikdhabal in #25587
- fix: e2e flake visible on CI by @anikdhabal in #25578
- fix: error spam for pbac is not enabled on this team by @sean-brydon in #25591
- fix: companion oidc url by @volnei in #25572
- fix: date picker content render issue by @abhix4 in #25584
- fix: Log detailed error in
getConnectedCalendarby @joeauyeung in #25338 - feat: add data region dropdown to signup page by @PeerRich in #25127
- fix: expand Intercom allowed URLs and prevent double-prefixing by @PeerRich in #25181
- fix: Add all the attendees to the workflow ICS by @anikdhabal in #25601
- feat: add session endpoint and booking access pbac by @Udit-takkar in #24637
- fix: correct busy slot title for ics feed integration troubleshoot by @bandhan-majumder in #23929
- feat: distributed tracing - 3 by @Udit-takkar in #25092
- fix: workflow reminder send to all RR hosts. by @anikdhabal in #25597
- chore: add atoms changeset for tailwind v4 by @supalarry in #25577
- feat(embed-core): add public close() API for modal-based embeds by @hariombalhara in #24746
- fix: form issues in QA for onboarding by @sean-brydon in #25581
- fix(routing-forms): correct variable encoding and URL construction in Routing Forms Event Redirect Custom URLs by @roy-abir05 in #25499
- perf: batch user profile queries in member list handlers to fix N+1 query issue by @anikdhabal in #25567
- fix(ui): improve the alignment of api keys code by @abhix4 in #25570
- fix: reset store on getting started by @sean-brydon in #25607
- fix: vertical tab spacing by @abhix4 in #25612
- fix: iOS date picker tap issue in Out Of Office modal (issue: #25564) by @eeshm in #25590
- chore: bump nextjs version by @volnei in #25592
- fix: issue with workflow meetingUrl variable by @anikdhabal in #25620
- chore: added eas (expo pipeline) by @PeerRich in #25619
- fix: unable to confirm/reject booking from email by @anikdhabal in #25614
- feat: auto scroll sidebar to active team on navigation by @dhairyashiil in #25555
- style: improve dropdown option spacing and hover separation by @KartikLabhshetwar in #25605
- fix: prevent overwriting existing event type values with undefined by @joeauyeung in #25624
- fix: Radio buttons not filled in (CSS background-color) by @Anshumancanrock in #25599
- fix: correct typos and HTML encoding in org invite emails by @kartik-212004 in #25551
- feat: support
hideEventTypeDetailsquery param on booking pages by @Armadillidiid in #25565 - refactor: remove cal workflow trigger message from workflow templates by @dhairyashiil in #25539
- fix: weekly view slots not clickable with overlay calendar by @kartik-212004 in #25484
- fix: show rescheduled badge on mobile view in bookings list by @KartikLabhshetwar in #25542
- fix: improve Vercel domain 'forbidden' error message and add schema fields by @hariombalhara in #25520
- fix: a11y add aria-label to progressToast close button by @Huor97 in #25618
- perf: handleChildrenEventTypes transaction by @ThyMinimalDev in #25602
- fix: fixes issue on onboarding v3 session by @sean-brydon in #25616
New Contributors
Full Changelog: v5.9.8...v5.9.9
v5.9.8
What's Changed
- fix(ui): add missing checked state styling for event type checkbox by @abhix4 in #25478
- fix: Use booker locale for email verification email by @anikdhabal in #25420
- fix: getTeamIdsWithPermission return sub teams by @sean-brydon in #25387
- chore: Update yarn.lock by @hariombalhara in #25524
- refactor: replace TRPCError with ErrorWithCode in
packages/featuresby @hbjORbj in #25482 - perf: Calendar Cache Improvements by @volnei in #25502
- chore: update next by @Udit-takkar in #25485
- fix: styling override at availability settings by @abhix4 in #25521
- fix: improve availability working hours layout spacing and editable heading icon gap by @KartikLabhshetwar in #25525
- fix: add no-availability message to v2 slots endpoint response by @anikdhabal in #25102
- fix: Add /router to isBookingPages to prevent 500 error on customPageMessage redirect by @hariombalhara in #25522
- feat:
CalendarViewatom v2 by @Ryukemeister in #24896 - fix: Api v1 block paths by @volnei in #25554
- fix: preserve seatsPerTimeSlot during partial event type updates by @ThyMinimalDev in #25450
- fix: config is statically analyzed, failing on build by @emrysal in #25558
- refactor: platform billing controller auth guards by @ThyMinimalDev in #25559
- fix: prevent navigation for disabled booking actions by @anikdhabal in #25543
- fix: sms and whatsapp reminder issue with seated event by @anikdhabal in #25294
- docs: add automatic no show updated docs by @Udit-takkar in #25507
- fix: simplify credentials provider authorization flow by @emrysal in #25563
Full Changelog: v5.9.7...v5.9.8