Releases: calcom/cal.com
Releases · calcom/cal.com
v4.9.4
What's Changed
- feat: Use Cloudflare Turnstile in booker by @keithwillcode in #18755
- feat: add transcription as attachment by @Udit-takkar in #18740
- fix: routing form list overflow by @MehulZR in #18686
- chore: migrate low-risk 3 /auth pages to App Router by @hbjORbj in #18753
- chore: Remove Chromatic GitHub workflow by @keithwillcode in #18780
- fix: handle cancelation reason when user is host by @sean-brydon in #18681
- chore: Double available memory on api/book/event by @emrysal in #18790
- fix: Initialize Hubspot client in CRMService by @joeauyeung in #18789
- fix: custom templates on team plan by @CarinaWolli in #18792
Full Changelog: v4.9.3...v4.9.4
v4.9.3
What's Changed
- fix: adjust table height for a few rows on /bookings by @eunjae-lee in #18728
- fix: small spacing fix in app router 404 by @hbjORbj in #18741
- feat: auto lock by @sean-brydon in #18630
- chore: bump libphonenumber-js version to 1.11.18 by @alishaz-polymath in #18757
- chore: tech debt clearing - simplify
isThemeSupported
usage by @hbjORbj in #18746 - fix: Parse JSON metadata better and stop crash from API V1 by @alishaz-polymath in #18756
- fix: ensure platform managed user has 1 schedule by default by @supalarry in #18719
- fix: nested scrolls on /bookings/upcoming by @eunjae-lee in #18760
- feat: HitPay Payment App by @MuhammadAimanSulaiman in #17213
- fix: Disable custom templates for trialing teams by @joeauyeung in #18748
- feat: update translations via @replexica by @calcom-bot in #18764
- chore: Add more logging around getUserAvailability by @emrysal in #18769
New Contributors
- @MuhammadAimanSulaiman made their first contribution in #17213
Full Changelog: v4.9.2...v4.9.3
v4.9.2
What's Changed
- chore: Revert - "revert app error pages #18696" PR by @hbjORbj in #18714
- perf: Move CRM event creation to tasker by @joeauyeung in #18370
- fix: resize app-store images to use less bytes by @nizzyabi in #18675
- fix: Booking with the same email when using capital letters by @anikdhabal in #18694
- fix: filters ui breaking on mobile in routing insights page by @cnhhoang850 in #18713
- feat: Salesforce - write to field without validation by @joeauyeung in #18722
- fix: edit webhook time by @Udit-takkar in #18549
- chore: clean up
<HeadSeo>
components where not needed by @hbjORbj in #18731 - chore: migrate
/auth/error
by @hbjORbj in #18730 - chore: migrate
/auth/new
by @hbjORbj in #18732 - fix: duplicating an event turns private link on by @anikdhabal in #18727
- fix: Getting an error with managed events when accessing through api/v1 by @anikdhabal in #18683
- fix: Impersonation issue from userstable by @anikdhabal in #18608
- fix: potential org slug fix by @hbjORbj in #18718
- chore: Bump Dub version to fix createMany error by @steven-tey in #18591
- chore: technical debt clearing - remove getServerSideProps for /event-types by @hbjORbj in #18733
- feat: Use dub.customer.list to issue dual-sided incentives by @steven-tey in #18452
Full Changelog: v4.9.1...v4.9.2
v4.9.1-rc1
What's Changed
- fix: Booking atom phone booking field and booking fields order by @supalarry in #18678
- fix: v2 booking guests by @supalarry in #18690
- feat: Allow non-calcom domains to run team slug pages by @emrysal in #18711
- fix: add decoding logic to app router params by @hbjORbj in #18712
Full Changelog: v4.9.0...v4.9.1-rc1
v4.9.1
What's Changed
- fix: Booking atom phone booking field and booking fields order by @supalarry in #18678
- fix: v2 booking guests by @supalarry in #18690
- feat: Allow non-calcom domains to run team slug pages by @emrysal in #18711
- fix: add decoding logic to app router params by @hbjORbj in #18712
- feat: Salesforce - map booking questions to event record by @joeauyeung in #18532
Full Changelog: v4.9.0...v4.9.1
v4.9.0
What's Changed
- fix: add back global-error.tsx by @hbjORbj in #18692
- fix: revert app error pages by @hbjORbj in #18696
- feat: update translations via @replexica by @calcom-bot in #18699
- fix: Revert - chore: app router - all sub-pages in
/apps
#16976 by @hbjORbj in #18702
Full Changelog: v4.8.19...v4.9.0
v4.8.19
What's Changed
- fix: disable sending sms when email is present by @Udit-takkar in #18632
- fix: main lint errors by @emrysal in #18634
- feat: don't show zapier/make webhooks in webhook list by @kart1ka in #18607
- fix: make ESLint work and fix lint errors that were undetected before by @hbjORbj in #18639
- chore: clean up config matcher in middleware by @hbjORbj in #18638
- fix: potential fix for flaky layout shift by @hbjORbj in #18651
- feat: update translations via @replexica by @calcom-bot in #18598
- fix: /booking page datefilter by @anikdhabal in #18654
- chore: log error to Sentry in app router error page by @hbjORbj in #18637
- perf: improve routing insights view (2) by @eunjae-lee in #18566
- feat: get org ooo entries and filters/sort by @ThyMinimalDev in #18645
- fix: phone number in confirmation email by @Udit-takkar in #18642
- chore: platform libraries readme publish reasons by @ThyMinimalDev in #18646
- fix: BUG: adding filters to settings/teams/[team-id]/members page thr… by @Amit91848 in #18631
- perf: no need for two query fetches for d link (private booking page) by @hbjORbj in #18659
- fix: html render from calendar invite by @Praashh in #18577
- feat: Routing form submitted but no booking - Salesforce actions by @joeauyeung in #18616
- chore: migrate /team booking pages by @hbjORbj in #18656
- fix: Booker atom name booking field by @supalarry in #18653
- chore: migrate /org team pages, team type pages and user type pages by @hbjORbj in #18668
- refactor: use DataTable for /bookings by @eunjae-lee in #18589
- fix: Remove export keyword @ route - only default allowed by @emrysal in #18682
- fix: disable custom templates for free plan by @CarinaWolli in #18635
Full Changelog: v4.8.18...v4.8.19
v4.8.18
What's Changed
- feat: granola.ai app by @PeerRich in #18585
- fix: wrong Meeting Ended payload in zapier by @kart1ka in #18202
- fix: Create dub links if valid url by @joeauyeung in #18588
- docs: fix error introduced in #18578 by @alishaz-polymath in #18593
- feat: Round Robin weights future members toggle by @sean-brydon in #17782
- fix: detailed customer card by @nizzyabi in #18511
- chore: app router - all sub-pages in
/apps
by @hbjORbj in #16976 - chore: app router 404 page by @zomars in #18597
- feat: render custom error page for unexpected sever error + remove
pages/_error
by @hbjORbj in #18606 - fix: app router not-found page cannot be static by @hbjORbj in #18610
- fix: unkey async false by @sean-brydon in #18611
- chore: redirect to /500 if pathname does not exist + better error handling by @hbjORbj in #18615
- chore: gracefully handle 404s from pages router's dynamic pages + tests by @hbjORbj in #18618
- chore: use custom 404 in pages/_error by @hbjORbj in #18622
- fix: parsing teamId by @sean-brydon in #18623
- chore: restore error pages for pages router by @hbjORbj in #18625
- fix: disabling guest workflow emails by @CarinaWolli in #18628
- revert: "feat: bulk shorten links with dub.links.createMany (#18539)" by @keithwillcode in #18587
Full Changelog: v4.8.16...v4.8.18
v4.8.16
What's Changed
- chore: moved docs into mintlify by @PeerRich in #18536
- chore: change identifier by @Udit-takkar in #18518
- fix: payment not working in booker by @SomayChauhan in #18540
- fix: Bailey's minor docs by @mintlify in #18543
- chore: fixed help logo by @PeerRich in #18551
- chore: mintlify updates by @PeerRich in #18552
- feat: Mintlify /help edits by @mintlify in #18555
- fix: added videos and fixed iframe sizes for help page docs by @nizzyabi in #18558
- chore: temporarily skip a failing E2E test by @anikdhabal in #18560
- chore: child key missing by @hbjORbj in #18542
- fix: Handle booker UI busy or skip on timeslot by @sean-brydon in #18553
- fix: Update org readme by @alishaz-polymath in #18524
- perf: Improve routing insights view by @keithwillcode in #18557
- chore: clean up some code in app router routes by @hbjORbj in #18541
- mintlify help changes by @mintlify in #18565
- mintlify help edits by @mintlify in #18562
- chore: Salesforce - optimize
getContact
method [CAL-4940] by @joeauyeung in #18289 - feat: bulk shorten links with dub.links.createMany by @steven-tey in #18539
- chore: Upgrade
jsforce
to 3.6.2 and usejsforce-node
by @joeauyeung in #18363 - chore: Webhook should timeout fast on e2e by @zomars in #18570
- fix: flaky e2e of manage-booking-questions test by @anikdhabal in #18574
- chore: cleanup — remove HeadSeo from migrated app router components by @hbjORbj in #18576
- chore: fix SVG warning on render by @zomars in #18572
- fix: date filter for the same day showing appointments of the day before by @anikdhabal in #18579
- fix: billing plain chat working by @nizzyabi in #18530
- fix: Unpublished org is visible as an option in the team list during workflow creation by @anikdhabal in #18522
- fix: improve filters at /bookings by @eunjae-lee in #18581
- fix: flaky e2e test in saml.e2e by @anikdhabal in #18559
- docs: fix footer socials in /help and other broken pages by @alishaz-polymath in #18578
- fix: broken platform members table by @SomayChauhan in #18583
- feat: added pagination to platform managed users table by @SomayChauhan in #18523
- feat: update translations via @replexica by @calcom-bot in #18584
- chore: improve ooo reason documentation apiv2 by @ThyMinimalDev in #18582
Full Changelog: v4.8.15...v4.8.16
v4.8.15
What's Changed
- feat: update translations via @replexica by @calcom-bot in #18496
- chore: Add Salesforce tests to
getContacts
method by @joeauyeung in #18225 - chore: app router - /event-types pages by @hbjORbj in #18181
- perf: use react svg cache from root level by @hbjORbj in #18506
- feat: add DataTableWrapper by @eunjae-lee in #18503
- fix: add index to AssignmentReason by @eunjae-lee in #18520
- chore: Revert "chore: app router - /team, /org, /[user] booking pages (excl. embeds) (#18186) by @hbjORbj in #18526
- feat: Insihts analytics app added by @7hakurg in #18461
- feat: Add auto payment methods for paid bookings on Stripe by @zomars in #18513
- fix: Description not rendered as html in select event types screen when installing an app by @asadath1395 in #18354
- feat: support phone based booking api by @Udit-takkar in #17635
- feat: api v2 org ooo crud by @ThyMinimalDev in #18499
New Contributors
Full Changelog: v4.8.14...v4.8.15