Releases: calcom/cal.com
v5.5.15
What's Changed
- fix: apply PBAC to routing form CRUD by @eunjae-lee in #22859
- feat: filter embed query params from booking success redirects by @devin-ai-integration[bot] in #22028
- fix: Hotfix missing schema, out of sync with migrations by @emrysal in #22977
- fix: slugify event slug in duplicate dialog by @anikdhabal in #22983
- feat: cal ai self serve architecture #1 by @Udit-takkar in #22919
- chore: wrap samlResponse in try/catch by @joeauyeung in #22984
- fix: text wrap on /conference by @SinghaAnirban005 in #22864
- fix: typo in env var name in log message by @lucasra1 in #22987
- fix: MSTeams not created as online meetings by @vijayraghav-io in #21377
- perf: optimize app registry performance with caching by @anikdhabal in #22632
- feat: allow inserting webhook variables into custom payload template by @keerthikumanduri in #22835
- fix: Booker active booking limit can't be toggeled off by @anikdhabal in #23005
- refactor: Get rid of
getServerSideProps
for /getting-started pages by @hbjORbj in #23003 - fix: Remove Reporting page within Routing Forms by @sahitya-chandra in #22990
- fix: weight filter should never return length=0 by @CarinaWolli in #23011
- docs: fixes missing Steps closing tag by @mintlify[bot] in #23007
- fix: Contact support button position changed from absolute to fixed by @kumarayushkumar in #23002
- feat: Add private links to API by @alishaz-polymath in #22943
New Contributors
- @lucasra1 made their first contribution in #22987
- @keerthikumanduri made their first contribution in #22835
- @kumarayushkumar made their first contribution in #23002
Full Changelog: v5.5.14...v5.5.15
v5.5.14
What's Changed
- chore: increase i18n fetch timeout to 30s for dev mode by @hbjORbj in #22912
- fix: OG image error from custom fonts not being supported by @hbjORbj in #22916
- chore: when using pii for rate limit (email, ip) hash by @emrysal in #22922
- fix: fix position of plain support button by @PeerRich in #22937
- fix: fixed the estonian language on confirmation page by @sahitya-chandra in #22936
- fix: persist team filter across tab switches by @Pallava-Joshi in #22892
- fix: BTCPayServer App - fixes #22928 by @leesalminen in #22933
- chore: update ESLint configuration by @zhyd1997 in #22924
- feat: rename cal.ai to transcribe by @SinghaAnirban005 in #22940
- refactor: move getTotalBookingDuration to BookingRepository by @devin-ai-integration[bot] in #22931
- feat: add callback for handleFormSubmit in EventType and AvailabilitySettings atoms by @SomayChauhan in #22911
- fix: booker embed by @SomayChauhan in #22898
- chore: slots time range validation to zod by @emrysal in #22942
- fix: contact support button overlap by @bandhan-majumder in #22952
- fix: SCIM group events - compare membership with teamId by @joeauyeung in #22957
- Revert "perf: use repository for webhooks list query & caching in /se… by @joeauyeung in #22963
- fix: ICS file on workflows where the invite is added wont display the link of the integration by @romitg2 in #22964
- docs: refactor the v2 api README file by @sahitya-chandra in #22896
- Fix: Update BTCPay Server currencies and fix dark mode bug by @TChukwuleta in #22887
- chore: added headless routing link to embed by @PeerRich in #22921
- fix: add strict URL validation with consistent error message by @sahitya-chandra in #22843
- feat: toggle round robin org and team info in booker by @supalarry in #22956
- feat: add Workflow resource to PBAC system with permission enforcement by @sean-brydon in #22845
- refactor: convert getBusyTimes to service class with dependency injection by @devin-ai-integration[bot] in #22949
- chore: Add zoom waiting room setting by @anikdhabal in #22888
- chore: Add logging to SAML endpoints by @joeauyeung in #22968
- fix: prevent makeBodyVisible timeout from running after test teardown by @anikdhabal in #22972
- feat: Round Robin groups by @CarinaWolli in #22296
- chore: Add relation between a host and a membership for future cascades by @emrysal in #22975
New Contributors
- @Pallava-Joshi made their first contribution in #22892
- @leesalminen made their first contribution in #22933
Full Changelog: v5.5.13...v5.5.14
v5.5.13
v5.5.12
What's Changed
- feat: add cron job to cleanup old queued form responses by @devin-ai-integration[bot] in #22035
- chore: Implement short-lived redis cache for slots by @emrysal in #22787
- chore: upgrade @unkey/ratelimit by @chronark in #22902
- revert: eslint-config-next to v13.2.1 by @eunjae-lee in #22903
- feat: Sync timezone for users having delegation credentials for google/outlook by @ThyMinimalDev in #22904
Full Changelog: v5.5.11...v5.5.12
v5.5.11
What's Changed
- fix: Missing bookingId in BOOKING_CANCELLED webhook payload by @hariombalhara in #22713
- fix: refactor i18n
loadTranslations
and set timeout to 3s by @hbjORbj in #22633 - fix: store attendee phone number on instant booking by @anikdhabal in #22823
- chore: upgrade TypeScript to v5.9 by @eunjae-lee in #22861
- fix: support safe HTML for radio field labels in FormBuilder by @iamashishxo in #22645
- docs: Create add-new-booking-charts.mdx by @alishaz-polymath in #22865
- chore: Add logging to handleNewBooking by @joeauyeung in #22868
- fix: minor UI improvements for end of month design by @CarinaWolli in #22837
- chore: version packages by @github-actions[bot] in #22813
- fix: refactor i18n
loadTranslations
and set timeout to 3s by @hbjORbj in #22878 - fix: build docs workflow failing in ci by @anikdhabal in #22883
- fix: enable auto recording for organizer is not working for cal ivdeo by @anikdhabal in #22882
- chore: add logging for office365 calendar by @anikdhabal in #22867
- refactor: add useInsightsRoutingParameters() for InsightsRoutingService by @eunjae-lee in #22792
- feat: add booking status filter to /insights by @eunjae-lee in #22842
- fix: atoms fonts for non next apps by @supalarry in #22886
- refactor: replace tremor with recharts by @eunjae-lee in #22791
- test: add no show webhooks integration tests by @kart1ka in #21697
- perf: use repository for webhooks list query & caching in /settings/developer/webhooks/... RSC by @Amit91848 in #21781
- fix: add backfill migration for routing response denormalized tables by @eunjae-lee in #21474
- fix(event-types): remove gap in URL input for event creation by @ddoemonn in #22123
- chore: version packages by @github-actions[bot] in #22890
- refactor: use dependency injection for InsightsBookingService by @eunjae-lee in #22790
- refactor: getUserAvailability into service with DI by @ThyMinimalDev in #22881
Full Changelog: v5.5.10...v5.5.11
@calcom/atoms@1.2.0
Minor Changes
- #22886
fb36497
Thanks @supalarry! - bundle fonts to fix atoms in non-next apps
Patch Changes
-
#22731
ef66187
Thanks @devin-ai-integration! - Added new startTime prop to the Booker component that allows users to decide the first available date when the booker loads -
#22815
dc967cf
Thanks @Ryukemeister! - This change fixes an issue in the CalendarSettings atom where the redirect urls were getting only one search param -
#22701
babd514
Thanks @Ryukemeister! - This change fixes date overrides breaking for availability settings atom
@calcom/atoms@1.1.2
Patch Changes
-
#22731
ef66187
Thanks @devin-ai-integration! - Added new startTime prop to the Booker component that allows users to decide the first available date when the booker loads -
#22815
dc967cf
Thanks @Ryukemeister! - This change fixes an issue in the CalendarSettings atom where the redirect urls were getting only one search param -
#22701
babd514
Thanks @Ryukemeister! - This change fixes date overrides breaking for availability settings atom
v5.5.10
What's Changed
- fix: add new end of month UI to mobile by @CarinaWolli in #22836
- feat: add optional startTime prop to BookerPlatformWrapper by @devin-ai-integration[bot] in #22731
- test: add comprehensive unit tests for handleInstantMeeting by @anikdhabal in #22820
- fix: return rescheduledByEmail in V2 bookings by @alishaz-polymath in #22804
- refactor: convert getShouldServeCache to CacheService with dependency injection by @devin-ai-integration[bot] in #22814
- fix: increment iCalSequence when changing booking location by @joeauyeung in #22847
- fix: Cal Video sidebar not showing meeting time in timezone by @joeauyeung in #22821
- chore: Add node_modules/dist to ignore + convert config to .ts by @emrysal in #22852
Full Changelog: v5.5.9...v5.5.10
v5.5.9
What's Changed
- fix: resolve type error causing CI failure by @anikdhabal in #22793
- fix: improve error messages for PayPal credential validation by @sahitya-chandra in #22786
- feat: BTCPay Server App by @TChukwuleta in #21197
- chore: Log availability snapshot when booking is created by @joeauyeung in #22782
- feat: add race condition test with dynamic date selection by @anikdhabal in #22533
- fix: alignment of time unit select box content by @SinghaAnirban005 in #22800
- fix: center-align timezone and edit availability button on mobile layout by @sahitya-chandra in #22760
- fix: skip last name check when creating a booking in v2 by @Ryukemeister in #22794
- chore: hash rate limit trackers api v2 by @ThyMinimalDev in #22767
- refactor: rename app.ts to appRepository.ts for better naming consistency by @eunjae-lee in #22693
- feat: rename repository files to include Repository suffix by @eunjae-lee in #22716
- refactor: remove atoms dev from package.json by @supalarry in #22811
- fix: date overrides for availability settings atom by @Ryukemeister in #22701
- refactor: rename repository files to include Repository suffix by @eunjae-lee in #22717
- fix: redir parameter for connect atoms by @Ryukemeister in #22815
- feat: Support an array response for a field when used as
Value of Field
by @hariombalhara in #22740 - fix: flaky e2e by @anikdhabal in #22819
- fix: merge working hours when adjacent by @emrysal in #21912
- feat: Improving Booking Visibility at Month-End by @CarinaWolli in #22770
- chore: Refactor logs by @joeauyeung in #22824
- fix: Errors in org onboarding in some edge cases by @hariombalhara in #22711
- feat: enable PBAC checking on organization settings page by @sean-brydon in #22467
- refactor: convert checkBookingLimits to class service with dependency injection by @devin-ai-integration[bot] in #22768
- fix: Return empty available days if error querying calendar by @joeauyeung in #22828
New Contributors
- @TChukwuleta made their first contribution in #21197
Full Changelog: v5.5.8...v5.5.9
v5.5.8
What's Changed
- fix: remove fallback permssions on organization Id. by @sean-brydon in #22769
- refactor: platform managed user org admin access by @supalarry in #22597
- docs: fix broken deployment by @mintlify[bot] in #22774
- fix: CSV generation from insights returns empty results by @anikdhabal in #22775
- fix: changesets atoms release env variables by @supalarry in #22773
- fix: locationToDisplay?.startsWith is not a function by @anikdhabal in #22780
- feat: add cancelledBy and rescheduledBy parameters to workflow links by @joeauyeung in #22438
- fix: show seated attendees to host even when seatsShowAttendees is disabled by @anikdhabal in #22565
- feat: Ability to set a locked timezone for event type by @anikdhabal in #22531
- refactor: update charts on /insights to use InsightsBookingService by @eunjae-lee in #22744
Full Changelog: v5.5.7...v5.5.8