Releases: calcom/cal.com
Releases · calcom/cal.com
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
v4.8.14
What's Changed
- feat: Single domain setup when only one org in the system by @hariombalhara in #18383
- fix: Cannot read properties of undefined (reading 'timeZone') by @Praashh in #18107
- fix: cancel workflows on cancel booking by @VK-RED in #17871
- feat: insights - render layout only once by @hbjORbj in #18489
- fix: v2 slots timeZone parameter by @supalarry in #18488
- fix: failing org spec test by @hbjORbj in #18483
- feat: Prevent re-renders (moving SessionProvider to Root level for both app router / pages router) by @hbjORbj in #18493
- perf: Remove zod from edge runtime by @emrysal in #18494
- chore: remove unused layout code from
SideBar
by @hbjORbj in #18487 - fix: Increase Tasker queue limit to 1000 by @zomars in #18482
- fix: Make it easier to manage group options and also improve attribute options performance with 100s of options by @hariombalhara in #18486
- feat: bookings - render layout only once by @hbjORbj in #18490
- chore: remove unused layouts: MainLayout & MainLayoutAppDir by @hbjORbj in #18498
- fix: 404 on the public form page for a sub-team form when the owner itself was removed from the org by @hariombalhara in #18495
- chore: Remove all instances of useIntercom by @emrysal in #18500
- fix: checkly tests by @hariombalhara in #18501
- revert: "fix: improve useInViewObserver hook to trigger when observer is in view on mount" by @Udit-takkar in #18504
- fix: type + build errors by @emrysal in #18502
New Contributors
Full Changelog: v4.8.13...v4.8.14