Releases: calcom/cal.com
Releases · calcom/cal.com
v4.5.2
What's Changed
- fix: dates in ooo booking redirect email by @CarinaWolli in #16692
- feat: update translations by @calcom-bot in #16693
- fix: new user detection for dub analytics by @zomars in #16695
- chore: EventTypeWebWrapper base pr by @ThyMinimalDev in #16550
- refactor: v2 and atoms booking fields by @supalarry in #16685
- fix: fixed more flaky e2e tests (round 2) by @anikdhabal in #16660
- fix: Adds eslint-ignore-patterns to eslint config by @sean-brydon in #16701
- feat: Retell AI by @PeerRich in #16706
- refactor: event setup tab web wrapper by @SomayChauhan in #16672
- feat: per user and team feature flags by @zomars in #16040
- chore: App router migration - fix metadata for bookings/[status] and add env var for /booking page by @hbjORbj in #16458
- chore: removes unnecessary prisma env warnings by @zomars in #16708
- docs: v2 schedules and event-types swagger by @supalarry in #16608
- fix: connect apple calendar atom nested 's by @supalarry in #16715
- chore: App router - Fix errors in settings pages & add remaining pages by @hbjORbj in #16648
- fix: Embed API Typings for 'on' and 'off' by @hariombalhara in #16714
- fix: type error on booking cancelled page by @Udit-takkar in #16716
- chore: Bump embed versions by @hariombalhara in #16713
- feat: add create license key to admin tab if IS_CALCOM by @sean-brydon in #16721
- chore: App Router - remove references to
/pages
for remaining pages in/auth
,/insights
,/d
,signup
and add missing default/future
page by @hbjORbj in #16589 - feat: update translations by @calcom-bot in #16726
Full Changelog: v4.5.1...v4.5.2
v4.5.1
What's Changed
- chore: StripeRepository -> StripeService and move from server/repository to server/service by @hbjORbj in #16632
- fix: verify Code Dialog ui by @JOSU9435 in #16655
- fix: add logger to util to debug v1 API slot by @alishaz-polymath in #16657
- fix: multiselect required check by @ashkkr in #16653
- fix: Update callback.ts to work with AU location by @curiousgeorgios in #16664
- fix: fix org check on team slider by @sean-brydon in #16659
- fix: overlay calendar view for
Booker
atom by @Ryukemeister in #16642 - chore: App router - add missing metadata for
/[user]
pages by @hbjORbj in #16516 - chore: Update
dclid
→dub_id
by @steven-tey in #16670 - chore: App Router Migration, add metadata to
getting-started
, extract into/modules
and add method to UserRepository by @hbjORbj in #16449 - feat: org team app install by @SomayChauhan in #15704
- chore: expose metadata on platform booker atom by @ThyMinimalDev in #16673
- fix: make connect calendar atoms client side by @supalarry in #16677
- fix: add optimistic UI for deleting member on org user table by @sean-brydon in #16662
- feat: update vitest version v0.34 to V2.11 by @sean-brydon in #16676
- chore: v4.5.1 by @keithwillcode in #16690
New Contributors
- @ashkkr made their first contribution in #16653
- @curiousgeorgios made their first contribution in #16664
Full Changelog: v4.5.0...v4.5.1
v4.5.0
What's Changed
- chore: App router migration - Create/Use
EventRepository
and Extract/team/**/*
and/teams/*
into/modules
from/pages
by @hbjORbj in #16453 - fix: Show toast after copy referral link + change icon to
"gift"
by @steven-tey in #16618 - feat: overlay calendar for
Booker
atom by @Ryukemeister in #16551 - fix: async clipboard support in Safari by @zomars in #16619
- fix: remove duplicate teams layout by @sean-brydon in #16624
- feat: replace team list view with org list view UI and fix team view user availability by @anikdhabal in #15344
- chore: Add Prisma extension to block deleteMany/updateMany with undefined 'in' by @keithwillcode in #15721
- feat: update translations by @calcom-bot in #16616
- feat: create loading state for copy referral link from dub.co by @sean-brydon in #16626
- fix: make admin role unnecessary for future-opt-in API by @hbjORbj in #16628
- chore: App-router-migration
(/auth/verify
) add missing metadata / page & extract components into/module
by @hbjORbj in #16444 - fix: get slot logic for v1 API by @alishaz-polymath in #16620
- fix: hide platform tab in navigation when not subscribed by @Ryukemeister in #16630
- chore: rewrite imports of prisma enums to @calcom/prisma/enums by @ThyMinimalDev in #16633
- fix: use correct redirect url for google oauth when using overlay calendar by @sean-brydon in #16623
- chore: added IS_EUROPE for signup by @PeerRich in #16639
- fix: prevent creating multiple platform orgs by @Ryukemeister in #16629
- fix: managed event type is not deleted for the assigned user when the team is deleted by @anikdhabal in #16621
- refactor: remove networkidle waiters by @zomars in #16483
- fix: Add new api-key CTA button is missing in settings/developer/api-keys by @hbjORbj in #16649
- chore: v4.5.0 by @keithwillcode in #16650
Full Changelog: v4.4.9...v4.5.0
v4.4.9
What's Changed
- fix: API V1 slots add explicit orgSlug null fallback by @alishaz-polymath in #16593
- fix: availability/[schedule] by @hbjORbj in #16598
- feat: booking with phone number by @Udit-takkar in #14461
- chore: Remove passing optional prisma select prop to Repository classes by @hbjORbj in #16600
- feat: update v2 calendar services logic to handle multiple calendars by @Ryukemeister in #16478
- fix(ally): changed unsemantic button by @mfranzke in #16588
- fix: (managed-event-booking): slug conflict handling by @abhijeetsingh-22 in #16540
- feat: update translations by @calcom-bot in #16603
- fix: profile page flickering and refactor by @anikdhabal in #16555
- fix: use current user email by @Amit91848 in #16577
- chore: Remove PR reviewed automation by @keithwillcode in #16615
- feat: Implement Dub.co for conversion tracking by @steven-tey in #16165
- fix: prevent linking duplicate apple calendars by @Amit91848 in #16539
- chore: v4.4.9 by @zomars in #16617
New Contributors
- @mfranzke made their first contribution in #16588
- @steven-tey made their first contribution in #16165
Full Changelog: v4.4.8...v4.4.9
v4.4.8
What's Changed
- fix: to show updated values in eventTypes list by @vijayraghav-io in #16569
- fix: prevent creating multiple platform orgs by @ThyMinimalDev in #16564
- fix: to allow paypal install on team when user already installed by @vijayraghav-io in #16553
- perf: Insights - put teamId filter first by @keithwillcode in #16581
- fix: booking response field's label is not translated by @anikdhabal in #16582
- revert: booking rejection reason from booking success page by @anikdhabal in #16584
- chore: App router migration (
org/[orgSlug]/instant-meeting
), add missing page by @hbjORbj in #16448 - perf: Server-Side Data Fetching in App Router:
/availability
by @hbjORbj in #16536 - perf: Server-Side Data Fetching in App Router:
/workflows
by @hbjORbj in #16563 - chore: App router migration - Fix
/event-types/[type]
page, movegetServerSideProps
to/lib
for event-types pages by @hbjORbj in #16457 - fix: wrong reschedule link for an org member for a booking on event outside the org by @kart1ka in #15260
- feat: V2 API endpoint create phone call by @Udit-takkar in #16528
- fix: Location Change to Organizer Default Conferencing App by @hariombalhara in #16379
- fix: use meeting id to get transcripts by @Udit-takkar in #16320
- feat: instant meeting browser notifcations by @Udit-takkar in #16480
- perf: Include no shows in main status query by @keithwillcode in #16594
- feat: update translations by @calcom-bot in #16592
- chore: v4.4.8 by @keithwillcode in #16597
Full Changelog: v4.4.7...v4.4.8
v4.4.7
What's Changed
- feat: Add step in team creation form for selecting event type and create a team event by @anikdhabal in #15286
- chore: improved lastused login method flow by @anikdhabal in #16511
- fix: flakyness on booking questions tests by @zomars in #16513
- refactor: allow managed event tests parallel runs by @zomars in #16113
- feat: hashed link retrieval from event types v1 api by @JOSU9435 in #16437
- refactor: update
AppProvidersAppDir
to align more closely withAppProviders
(used for Pages Router) by @hbjORbj in #16496 - fix: Left align instead of right aligned rating feedback in insights by @alishaz-polymath in #16521
- chore: Add last batch of languages to translate with AI by @keithwillcode in #16520
- chore: make generic function for separate or queries by @keithwillcode in #16522
- fix: Broken preview deployments by @keithwillcode in #16523
- chore: improve typing of runSeparateQueriesForOrStatements by @ThyMinimalDev in #16525
- chore: App-router-migration
(/apps
) fix metadata, extract components into/module
and finish migration by @hbjORbj in #16354 - feat: update translations by @calcom-bot in #16524
- chore: App router migration - (
/more
,/maintenance
,/connect-and-join
,/upgrade
) finish migration by @hbjORbj in #16497 - chore: updated cookie usage i18n by @PeerRich in #16530
- chore: get platform me from trpc instead of apiv2 by @ThyMinimalDev in #16515
- chore: booker atom username / teams props enabled queries by @ThyMinimalDev in #16514
- feat: OOO webhook and zapier by @alannnc in #15434
- fix: #16083. booking location editable by @emiliodeg in #16142
- fix: Invalid options for Select and MultiSelect when both legacy and new options(i.e. with and without id are present) by @hariombalhara in #16509
- fix: fixed the flaky e2e tests that failed the most times and refactor by @anikdhabal in #16364
- feat: update translations by @calcom-bot in #16532
- chore: App router migration - general settings by @joeauyeung in #16312
- chore: fix input DTOs for v2 calendar busy times endpoint by @Ryukemeister in #16526
- chore: Fix bundle error occurring in Next.js Bundle Analysis CI job by @hbjORbj in #16548
- chore: Update and rename bug_report.yml to bug_report.md by @PeerRich in #16556
- perf: Modified Insights view to use UNION for user/team bookings by @keithwillcode in #16558
- perf: use isTeamBooking filter in all of Insights by @keithwillcode in #16561
- perf: Server-Side Data Fetching in App Router:
SettingsLayout
/AdminLayout
by @hbjORbj in #16537 - chore: App router migration -
/attributes
,/privacy
,/dsync
,/license-key
under/settings
route group by @hbjORbj in #16406 - chore: App router migration -
settings/platform/**/*
,settings/organizations/new
andsettings/organizations/[id]/*
by @hbjORbj in #16334 - fix: Skip COEP tests in embed by @hariombalhara in #16572
- chore: Remove separate OR queries for Insights by @keithwillcode in #16568
- fix: rescheduled by missing encoding by @emrysal in #16573
- chore: Release v4.4.7 by @emrysal in #16574
New Contributors
- @JOSU9435 made their first contribution in #16437
- @emiliodeg made their first contribution in #16142
Full Changelog: v4.4.6...v4.4.7
v4.4.6
What's Changed
- fix: Broken reschedule page for migrated user's booking through request-reschedule by @hariombalhara in #16068
- feat: update translations by @calcom-bot in #16401
- perf: Improve loading existing bookings via API getBusyTimes by @keithwillcode in #16410
- chore: reorganize event type files by @ThyMinimalDev in #16393
- fix: recurring booking idempotency key after cancel by @supalarry in #16414
- fix: Fallback to the default language (en) on Admin page in User edit form by @pietrzakacper in #16425
- feat: synthflow app by @PeerRich in #16420
- feat: add "somewhere else" as a location option by @anikdhabal in #15108
- feat: update translations by @calcom-bot in #16436
- fix: Unconfirmed booking busytimes of other users being fetched in troubleshooter by @hariombalhara in #16439
- feat: browser push notifications by @thepradipvc in #14888
- chore: App router migration (
/workflows
) fix metadata and remove duplicate file forgetStaticProps
by @hbjORbj in #16452 - feat: update translations by @calcom-bot in #16462
- chore: Log cold starts of /v1/slots by @keithwillcode in #16468
- chore: App router migration - Add method to
BookingRepository
& Extract/videos/**/*
into/modules
and/lib
by @hbjORbj in #16466 - chore: App router migration -
/auth/forgot-password/*
,/auth/login
,/auth/logout
by @hbjORbj in #16467 - chore: Add 3 more languages to AI translations by @keithwillcode in #16469
- test: Unit Tests for FormBuilderField and BookingFields components by @hariombalhara in #16162
- feat: update translations by @calcom-bot in #16475
- fix: Adding yearly title to preview page by @darshil89 in #16441
- feat: availability in instant meeting by @Udit-takkar in #16424
- feat: update translations by @calcom-bot in #16477
- chore: Update bug_report.yml by @PeerRich in #16089
- chore: Remove unnecessary log by @keithwillcode in #16426
- chore: v2 bump platform libraries by @supalarry in #16473
- fix: use dbWrite in OrganizationsTeamsRepository by @supalarry in #16485
- chore: App-router-migration
/auth/new
and/auth/saml-idp
by @hbjORbj in #16447 - chore: App-router-migration
/auth/error
,/auth/platform
,/auth/oauth2
by @hbjORbj in #16445 - fix: api v2 booking controller handle error codes by @ThyMinimalDev in #16486
- chore: App router migration - Add env variables for
/auth
route group by @hbjORbj in #16488 - chore: Remove obsolete docker compose version by @ImBIOS in #16419
- fix: meeting url missing in workflow email by @CarinaWolli in #16434
- chore: Edit deploy script to enable
/future/auth
by @hbjORbj in #16492 - fix: v1 API Teams access by @alishaz-polymath in #16403
- fix: Add jitter when Outlook requests are throttled by @joeauyeung in #16484
- ci: adds basic visual regression testing for icons by @zomars in #16408
- feat: attributes v2 api by @sean-brydon in #16461
- fix: v2 api fix recurring booking by @supalarry in #16472
- feat: Ability to Hyperlink text in Checkbox on Additional Questions by @anikdhabal in #15194
- chore: App-router-migration
(/availability
) add pages / extract components into/module
by @hbjORbj in #16404 - perf: Separate OR clauses from Insights counts by @keithwillcode in #16502
- chore: Add next batch of languages to AI translations by @keithwillcode in #16506
- feat: update translations by @calcom-bot in #16508
- chore: v4.4.6 by @keithwillcode in #16507
New Contributors
- @pietrzakacper made their first contribution in #16425
- @darshil89 made their first contribution in #16441
Full Changelog: v4.4.5...v4.4.6
v4.4.5
What's Changed
- chore: App Router Migration - Fix metadata util used in App Router and remove duplicate code by @hbjORbj in #16346
- feat: V2 api - use license key server by @sean-brydon in #16370
- fix: require confirmation cal video bug by @Udit-takkar in #16376
- chore: Add Replexica to CI by @keithwillcode in #16306
- chore: Use pull-request feature from Replexica by @keithwillcode in #16383
- chore: display first 3 organizers photo in round robin event by @Udit-takkar in #16331
- fix: Move
future/workflow/[workflow]
getStaticProps
into separate file by @joeauyeung in #16124 - fix: api v2 booking controller with api key by @ThyMinimalDev in #16358
- fix: use
userPhone
instead ofphone
for switch case by @nicmosc in #16384 - fix: allow all sign in methods when being invited by @anikdhabal in #13436
- chore: switch pr's i18n job to in-branch mode by @maxprilutskiy in #16390
- perf: Removed unused attendees count by @keithwillcode in #16391
- refactor: improve team members page performance by @Udit-takkar in #16155
- chore: Bulk update desc by @SySagar in #16343
- feat: Org Webhooks API V2 by @alishaz-polymath in #16274
- chore: Move Replexica to run on pushes to main by @keithwillcode in #16394
- fix: GitHub access token for Replexica by @keithwillcode in #16395
- feat: update translations by @calcom-bot in #16396
- feat: Add more AI translation languages by @keithwillcode in #16381
- perf: run parallel bookings queries by @keithwillcode in #16398
- feat: update translations by @calcom-bot in #16400
- feat: Implement editable OOO events feature by @Souptik2001 in #15932
- fix: Flicker b/w Dark and Light theme by @hariombalhara in #16042
- fix: Add version to embed.js and preview.js by @hariombalhara in #16182
- chore: App Router Migration - Ensure
isBookingPage
is correctly flagged before being passed toPageWrapper
by @hbjORbj in #16362 - fix: Set
teamMemberEmail
server side for CRM RR Skip by @joeauyeung in #16367 - chore: v4.4.5 by @zomars in #16402
New Contributors
- @nicmosc made their first contribution in #16384
- @maxprilutskiy made their first contribution in #16390
- @calcom-bot made their first contribution in #16396
Full Changelog: v4.4.4...v4.4.5
v4.4.4
What's Changed
- fix: delete attribute member relation if no input is provided by @sean-brydon in #16298
- fix: Migrates E2E reports to external repo by @zomars in #16326
- revert: "fix: uncaught types errors in invite members team handler (#1… by @emrysal in #16322
- chore: rename calendar settings atom by @Ryukemeister in #16329
- fix: visiting organization without access shows empty page by @Shaik-Sirajuddin in #15103
- fix: fixing i18n key signing_up_terms is lost by @nusr in #16338
- fix: multiple_duration_timeUnit_short Chinese translation by @nusr in #16339
- feat: Add rescheduledBy & canceledBy fields in the DB by @Amit91848 in #15337
- chore: Make URLs for terms and privacy policy customizable via .env vars by @CodeShakingSheep in #16350
- fix: fix some missing translation by @nusr in #16351
- feat: add recurringEvent attribute to api/v2/event-types by @SomayChauhan in #16251
- fix: Text for cookie consent checkbox in various languages by @CodeShakingSheep in #16355
- feat: bookingFields identifier supports - and _ characters by @ArnavNath550 in #16353
- feat: tracking and displaying last used login method by @anikdhabal in #16356
- feat: block pending meetings for requires confirmation by @sean-brydon in #16335
- fix: color restrictions issue by @anikdhabal in #16360
- fix: Undefined user in insights data by @keithwillcode in #16365
- fix: Avoid typescript error for Nextjs usePathname() by @nebulade in #16368
- fix: More Stability for FormBuilder by unit tests by @hariombalhara in #16129
- fix: API v2 E2E Docker rate limiting by @keithwillcode in #16374
- chore: v4.4.4 by @keithwillcode in #16372
New Contributors
- @nusr made their first contribution in #16338
- @CodeShakingSheep made their first contribution in #16350
- @ArnavNath550 made their first contribution in #16353
- @nebulade made their first contribution in #16368
Full Changelog: v4.4.3...v4.4.4
v4.4.3
What's Changed
- chore: update platform billing plans by @Ryukemeister in #16233
- fix: check profiles and orgId from user.profiles apiv2 by @ThyMinimalDev in #16249
- fix: UI Breaks When Entering a Long Username in Profile Settings by @C-W-D-Harshit in #16304
- chore: [app-router-migration] -
settings/teams/[id]/sso
is not needed by @hbjORbj in #16288 - fix: round robin event rejection problem by @anikdhabal in #16279
- fix: permissions issue in pr labeler by @zomars in #16245
- feat: ✨ support for adding script url added for umami by @AkashRajpurohit in #16300
- fix: Workflow action 'email to host' only sends to one host of team e… by @Amit91848 in #14767
- fix: atoms icons and build issues by @ThyMinimalDev in #16248
- fix: create event type refresh bug by @Udit-takkar in #16301
- fix: Disable ICS file generation when destination calendar is Outlook by @joeauyeung in #16247
- chore: Make how E2E test suite checks for Stripe consistent by @keithwillcode in #16319
- feat: Multiple Options Paste and Routing Form improvements related to Select fields by @danrfletcher in #15706
- refactor: bulk update modal logic shifted to web wrapper by @ThyMinimalDev in #16315
- fix: error message when email exists by @Udit-takkar in #16022
- chore: v4.4.3 by @keithwillcode in #16321
New Contributors
- @C-W-D-Harshit made their first contribution in #16304
- @AkashRajpurohit made their first contribution in #16300
- @danrfletcher made their first contribution in #15706
Full Changelog: v4.4.2...v4.4.3